CoinGecko API endpoint
Lists article cards from CoinGecko Learn, optionally narrowed by `category` (`all` by default, `latest`, `guides`, `reviews`, `api` and others), up to `limit` (default 20, max 50). Each card has title, URL, image, category, excerpt, author, published date and, where present, rating score, text and votes.
/coingecko/learn/articlesReturns CoinGecko Learn article cards from the Learn section and its category pages.
Path parameters: none.
Query parameters:
category: optional category. Default all. Allowed values: all, latest, airdrop-guides, coins-and-tokens, guides, wallets-and-bridges, api, reviews.limit: optional article limit. Default 20, maximum 50.Notable response behavior:
| Field | Filled in, of 18 checked | Values in the sample |
|---|---|---|
| title | 18 | median 61 characters |
| url | 18 | coingecko.com |
| image_url | 18 | assets.coingecko.com |
| published_date | 18 | median 257 characters |
| rating_text | 9 | median 264 characters |
| rating_score | 9 | 2 to 2,026, median 18 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| category | string | No | Learn category, default all Allowed values: all, latest, airdrop-guides, coins-and-tokens, guides, wallets-and-bridges, api, reviews. | ||
| limit | integer | No | Rows to return, default 20, max 50 | ||
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/coingecko/learn/articles?category=all&limit=10" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"category": "guides",
"limit": 20,
"source_url": "https://www.coingecko.com/learn/category/guides?locale=en",
"fetched_at": "2026-05-24T00:00:00Z",
"articles": [
{
"title": "What Is Bitcoin?",
"url": "https://www.coingecko.com/learn/what-is-bitcoin",
"image_url": "https://assets.example/learn.png",
"category": "Guides",
"excerpt": "A beginner guide.",
"author": "CoinGecko",
"published_date": "May 25, 2026",
"rating_text": "4.8 (120 votes)",
"rating_score": 4.8,
"rating_votes": 120
}
]
}
}Request schema
No body schema
Response schema
#/definitions/coingecko.learnArticlesResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | coingecko.LearnArticlesResponse | No | ||||
| data.articles | array | No | Articles from CoinGecko Learn. | |||
| data.articles[].author | string | No | CoinGecko | Name of the article author. | ||
| data.articles[].category | string | No | Guides | Learn category of the article, for example `Guides`. | ||
| data.articles[].excerpt | string | No | A beginner guide to Bitcoin. | Short excerpt of the article. | ||
| data.articles[].image_url | string | No | https://assets.coingecko.com/learn/image.jpg | URL of the article image. | ||
| data.articles[].published_date | string | No | May 25, 2026 | Publication date as CoinGecko displays it, for example `May 25, 2026`. | ||
| data.articles[].rating_score | number | No | 4.8 | Average reader rating. | ||
| data.articles[].rating_text | string | No | 4.8 (120 votes) | Reader rating as CoinGecko displays it, for example `4.8 (120 votes)`. | ||
| data.articles[].rating_votes | integer | No | 120 | Number of reader votes behind the rating. | ||
| data.articles[].title | string | No | What Is Bitcoin? | Title of the article. | ||
| data.articles[].url | string | No | https://www.coingecko.com/learn/what-is-bitcoin | Link to the article. | ||
| data.category | string | No | latest | Learn category returned. | ||
| data.fetched_at | string | No | 2026-05-24T00:00:00Z | Time the data was fetched, in UTC (RFC 3339). | ||
| data.limit | integer | No | 20 | Maximum number of articles returned. | ||
| data.source_url | string | No | https://www.coingecko.com/learn/latest?locale=en | URL the data was read from. | ||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 500 | Internal Server Error | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/coingecko/learn/articles?category=all&limit=10" \
-H "x-api-key: $CRAWLORA_API_KEY"