---
title: "One article by its id, following corpus migrations"
method: GET
path: "/articles"
---

# One article by its id, following corpus migrations

`GET /articles`

## Request

- Base URL: `https://www.edgechat.ai/api/v1`
- URL: `https://www.edgechat.ai/api/v1/articles`
- Auth: none declared

With after (or limit) and no id: the walk over every General article (schema Walk).

## Query parameters

- `id` string
- `section` string
- `outline` '1'
- `max_tokens` integer
- `cursor` string
- `length` 'snippet' | 'lead' | 'full'
- `format` 'text' | 'html' | 'jsonld' | 'turtle' | 'tables'
- `chunks` '1'
- `q` string
- `k` integer
- `quote` string
- `cite` 'csl' | 'bibtex' | 'ris' | 'apa' | 'mla' | 'chicago' | 'harvard'
- `ids` string
- `name` string
- `after` string
- `limit` integer
- `suggest` '1'
- `next` '1' | 'true'
- `links` 'in' | 'out' | 'both'
- `citations` 'true' | 'false'
- `fields` string

## Response `200`

The article

- GetArticlesResponse (unresolved $ref)

## Other responses

- `400`: An error: a missing or invalid parameter, or `unknown_parameter` for a parameter this route does not read.
- `404`: An error
- `405`: `method_not_allowed`: the API is read-only; use GET or HEAD (OPTIONS answers CORS preflights). The `Allow` header lists the methods.
- `429`: An error
- `503`: Briefly unavailable; try again

---

[API](https://skmtc.dev/edgechat/apis/edgepedia-api.md) · [All operations](https://skmtc.dev/edgechat/apis/edgepedia-api/llms.txt) · [OpenAPI document](https://skmtc.dev/edgechat/apis/edgepedia-api/revisions/cd4eb5972d56?raw)
