iclr.cc APIiclr.cc ↗
Access ICLR conference papers, reviews, decisions, and metadata from 2013–2025 via 9 endpoints. Search by keyword, filter by presentation type, and retrieve full paper details.
curl -X GET 'https://api.parse.bot/scraper/3a24cf40-7fd7-4a21-bb83-b6005c984cd3/get_papers_by_keyword?year=2024&limit=3&keyword=transformer' \ -H 'X-API-Key: $PARSE_API_KEY'
Searches for ICLR papers by keyword in a specific year using the OpenReview search API. Returns matching papers with pagination support.
| Param | Type | Description |
|---|---|---|
| year | string | Conference year (e.g. 2024). |
| limit | integer | Maximum number of results to return. |
| offset | integer | Pagination offset. |
| keywordrequired | string | Search keyword to match against paper content. |
{
"type": "object",
"fields": {
"count": "integer total number of matching papers",
"notes": "array of matching paper objects from OpenReview"
},
"sample": {
"data": {
"count": 734,
"notes": [
{
"id": "oDdzXQzP2F",
"forum": "oDdzXQzP2F",
"content": {
"title": {
"value": "Transformer-VQ: Linear-Time Transformers via Vector Quantization"
},
"venue": {
"value": "ICLR 2024 poster"
},
"authors": {
"value": [
"Lucas Dax Lingle"
]
}
}
}
]
},
"status": "success"
}
}About the iclr.cc API
The ICLR API provides 9 endpoints for querying International Conference on Learning Representations paper data from 2013 through 2025. Use get_all_accepted_papers to paginate through accepted submissions for a given year, get_paper_detail to retrieve the full review thread and decision notes for a single paper by its OpenReview forum ID, or get_papers_by_keyword to run a keyword search across any supported conference year.
Paper Discovery and Search
get_papers_by_keyword accepts a required keyword string plus an optional year, limit, and offset, returning a count integer and a notes array of matching paper objects. get_all_accepted_papers supports the same pagination parameters and returns count, total, and a papers array — the total field lets you page through up to 1000 papers per year. If you need only papers that matched a specific word in their titles across multiple years, get_paper_titles_with_word accepts a comma-separated years string and returns a titles array where each object carries year, title, and id.
Filtering by Presentation Type
get_oral_papers and get_poster_papers both accept an optional year parameter and filter results on the venue field, returning count and papers arrays scoped to oral and poster presentations respectively. This lets you programmatically distinguish high-scoring orals from the broader poster pool without post-processing the full accepted-papers list.
Full Paper Detail and Conference Metadata
get_paper_detail takes a single paper_id (the OpenReview forum ID) and returns a notes array covering the submission record, individual reviews, the acceptance decision, and any discussion comments attached to that forum thread. For conference-level context, get_conference_info returns the url, name, year, and openreview_group fields for a given year, while get_workshops returns the workshop group URL. get_conference_years takes no parameters and returns the full years array of integers from 2013 to 2025.
- Build a trend dashboard tracking which ML keywords appear most frequently in ICLR paper titles year-over-year using
get_paper_titles_with_word. - Compile a dataset of oral-only papers per year with
get_oral_papersto analyze acceptance rates for top-ranked submissions. - Retrieve full peer review text and decisions for a paper via
get_paper_detailto study review patterns or sentiment. - Aggregate accepted paper abstracts across multiple years with
get_all_accepted_papersfor NLP training datasets. - Map the growth of specific research areas (e.g. 'diffusion', 'RL') by running
get_papers_by_keywordacross years 2019–2025. - Generate a structured index of ICLR workshops per year using
get_workshopsandget_conference_info. - Automate citation graph seeding by extracting paper IDs from
get_all_accepted_papersand enriching each viaget_paper_detail.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does ICLR have an official developer API?+
What does `get_paper_detail` return beyond the abstract?+
notes array for the paper's OpenReview forum, which includes the original submission note, each individual reviewer's note, the meta-review, the acceptance or rejection decision note, and any author or reviewer discussion comments — all associated with that single paper_id.How does pagination work for `get_all_accepted_papers`?+
count (papers in the current page), total (all available papers for that year), and the papers array. Use the limit and offset parameters to page through results. The endpoint supports up to 1000 papers per year per request cycle; if total exceeds your limit, increment offset by limit to retrieve the next page.Does the API expose citation counts or downstream metrics for papers?+
Are spotlight papers available as a distinct category, separate from oral and poster?+
get_oral_papers and get_poster_papers; you can fork it on Parse and revise the venue filter to target spotlight designations if they appear in the underlying data for the years you care about.