fshy

Home

OpenAlex

openalex.org · 2 records in Crawling, Data APIs · JSON

Records 2

help.openalex.org/access/pricing/Scholarly indexcrawler-scraper/openalexJSONcomparereport an error

Free allowance
USD 1 of API usage a day with a free key; USD 0.10 a day with no key; the budget is priced per call, so it buys 10,000 list-and-filter calls or 1,000 searches a day, and single-entity lookups are free
Verdict
★ qualifiesusable as stated; the read path was probed
Cost
free tier
Identity
emailno card, no phone
Binding limit
request-rate10 requests a second keyless, 30 with a free key, 50 on an annual plan; daily budget USD 1 with a free key, no payment method; prepaid usage in USD 1 increments is drawn only after the free budget runs out and expires 3 months after the...
Evidence
documented15 sources; a first-party page was read and the sentence quoted
Freshness
stale on 2026-12-01checked 2026-10-31 (live); stale on 2026-12-01
Free tierUSD 1 of API usage a day with a free key; USD 0.10 a day with no key; the budget is priced per call, so it buys 10,000 list-and-filter calls or 1,000 searches a day, and single-entity lookups are free
unit requests; metered on request-count
Pricenone stated
Limits
  • request-rate (binding) 10 requests a second keyless, 30 with a free key, 50 on an annual plan source
  • per-object-cap basic paging stops at 10,000 results; beyond that needs cursor paging and a key; per_page maximum 100 source
  • request-rate (binding) daily budget USD 1 with a free key, no payment method; prepaid usage in USD 1 increments is drawn only after the free budget runs out and expires 3 months after the most recent purchase; the budget resets every midnight UTC source
Bindingrequest-rate The daily credit budget runs out first: USD 1 buys 10,000 list calls of up to 100 results, or 1,000 searches, a day.
Identityemail The API answers with no key on a smaller daily budget. The free key comes from an account on openalex.org or from a POST to https://api.openalex.org/api-keys with an email address, and works only once that email address is verified. No payment method required.
Egressnot applicable
Retentionthe daily budget resets at midnight UTC
Interfacerest REST; cursor paging past the first page needs a free key
Toolingcurl or any HTTP client; the key goes in the api_key query parameter or an Authorization: Bearer header; each answer reports the day's budget and the call's cost in X-RateLimit-* headers
Composes withResults past 10,000 for one query need cursor paging, which needs a free key; a full copy of the index comes from the quarterly S3 snapshot recorded in data-apis/openalex rather than from the API.
ReliabilityExceeding the daily budget or the per-second limit answers 429; a per-second 429 costs nothing and clears on retry.
NotesA dollar a day is a large allowance for this index because a search costs a few credits. The 10,000-result paging wall is the constraint that matters for a literature sweep.
Evidence notedocumented the quota and the rate limit are documented; the works API was called directly on 2026-10-22 (200, 30,469 bytes, meta.count 189601, X-RateLimit-Cost-USD 0.001), so the read path is probed and the verdict is unqualified
Parsed numbers
  • has-free-tier 1
  • request-rate 10 requests
Evidence 15
datesourcewhat it proved
2026-10-22help.openalex.org/access/pricing/every account gets USD 1 of API usage per day for free; no payment method required; prepaid usage expires 3 months after the most recent purchase
2026-10-22docs.openalex.org/how-to-use-the-api/rate-limits-and-authentno key 10 requests a second, free key or prepaid 30, annual 50; per_page maximum 100; basic paging limit 10,000 results; cursor paging requires a key
2026-10-22source not published200, provider openalex, 3 works, a cursor, and page 2 returned three different DOIs
2026-10-22probe: https://api.openalex.org/works?search=retrieval+augmented+generation&per-page=2direct call: 200, 30,469 bytes, meta.count 189601, X-RateLimit-Cost-USD 0.001 and X-RateLimit-Credits-Used 10, X-RateLimit-Limit 1000
2026-10-31help.openalex.org/access/example-costs/the keyless daily budget is USD 0.10, a tenth of the free-key USD 1
2026-10-31help.openalex.org/access/example-costs/USD 1 a day buys 10,000 list-and-filter calls returning 1,000,000 results
2026-10-31help.openalex.org/access/pricing/prepaid usage is drawn after the free budget and expires 3 months after the most recent purchase
2026-10-31docs.openalex.org/how-to-use-the-api/rate-limits-and-authenta free key, from the website or from POST /api-keys, works only after its email address is verified
2026-10-31docs.openalex.org/how-to-use-the-api/rate-limits-and-authentthe key is sent as the api_key query parameter or a bearer token
2026-10-31docs.openalex.org/how-to-use-the-api/rate-limits-and-authenta per-second 429 is free and clears on retry; the daily budget also answers 429 when spent
2026-10-31docs.openalex.org/how-to-use-the-api/rate-limits-and-authentcursor paging past the first page needs a free key; basic paging stops at 10,000 results
2026-10-31help.openalex.org/access/example-costs/USD 1 a day buys 10,000 list-and-filter calls returning 1,000,000 results, that is 100 a call
2026-10-31docs.openalex.org/download-all-data/openalex-snapshotthe free public snapshot is released quarterly
2026-10-31probe: https://api.openalex.org/works?filter=publication_year:2024&per_page=1&select=id,doia keyless list call on 2026-10-31 answered 200 with a daily budget header of USD 0.1
2026-10-31docs.openalex.org/how-to-use-the-api/rate-limits-and-authentthe per-second limits are unchanged: 10 with no key, 30 with a free key or prepaid usage, 50 on an annual plan
Unknown values 2
  • egress terms: the field does not apply to this kind of offer
  • per object cap stated: the field does not apply to this kind of offer

help.openalex.org/access/example-costs/Scholarly metadata API (works, authors, sources, institutions) and bulk snapshotdata-apis/openalexJSONcomparereport an error

Free allowance
USD 1 of API usage a day with a free key: 10,000 list-and-filter calls, 1,000 searches or 100 content downloads, single-entity lookups unlimited; USD 0.10 a day with no key; the budget resets every midnight UTC
Verdict
★ qualifiesusable as stated; the read path was probed
Cost
free tier
Identity
emailno card, no phone
Binding limit
request-rateno key: 10 requests a second; free key or prepaid usage: 30; annual plan: 50; daily budget: USD 0.10 with no key, USD 1 with a free key (10,000 list-and-filter calls or 1,000 searches or 100 content downloads); single-entity lookups...
Evidence
documented60 sources; a first-party page was read and the sentence quoted
Freshness
stale on 2026-12-04checked 2026-11-03 (live); stale on 2026-12-04
Free tierUSD 1 of API usage a day with a free key: 10,000 list-and-filter calls, 1,000 searches or 100 content downloads, single-entity lookups unlimited; USD 0.10 a day with no key; the budget resets every midnight UTC
unit credits; metered on request-count; The budget is priced per call: a list or filter call costs USD 0.10 per 1,000, a search USD 1 per 1,000, a content download USD 10 per 1,000. A keyless list call on 2026-10-30 answered X-RateLimit-Limit 1000, X-RateLimit-Limit-USD 0.1 and X-RateLimit-Credits-Used 1, so the keyless day is 1,000 list calls. A keyless list call at per_page=100 on 2026-11-02 also answered X-RateLimit-Credits-Used 1, so one call costs one credit at a page size of 100. The API notice says the keyless budget is shared with everyone on the network IP address. The X-RateLimit-Limit value with a free key is unverified: behind a sign-up. The vendor error page prints X-RateLimit-Limit: 10000 in an example.
Pricenone stated
Limits
  • request-rate (binding) no key: 10 requests a second; free key or prepaid usage: 30; annual plan: 50 source
  • request-rate (binding) daily budget: USD 0.10 with no key, USD 1 with a free key (10,000 list-and-filter calls or 1,000 searches or 100 content downloads); single-entity lookups free; resets every midnight UTC source
  • per-object-cap per_page maximum 100; basic paging limit 10,000 results; cursor paging past the first page needs a free key source
Bindingrequest-rate The daily credit budget runs out first: a free key buys 10,000 list calls of up to 100 results, about 1,000,000 records a day, so a full copy comes from the snapshot, not the API.
Identityemail The API answers with no key at USD 0.10 a day, and the snapshot bucket needs no account. The free key comes from a sign-up form that asks for a name and an email address behind a CAPTCHA, or from a POST to https://api.openalex.org/api-keys with an email address; the key works only once its email address is verified. No payment method required.
EgressThe API is metered in credits per day, not in bytes. The public snapshot bucket s3://openalex is free to download with no AWS account; the AWS Open Data program covers the transfer, about USD 70 per full download.
free allowance: no byte cap published on the snapshot bucket
Per-object capper_page maximum 100 results; basic paging stops at 10,000 results, and cursor paging past the first page needs a free key; snapshot part files hold up to 400,000 records each
Retentionthe API is a live index; the free public snapshot is a quarterly release on the second Wednesday of January, April, July and October (latest 2026-10-14); a daily snapshot is a Member+ plan benefit
Interfacerest, s3 REST at https://api.openalex.org (GET, JSON; a key as the api_key query parameter or an Authorization: Bearer header); the snapshot in the public S3 bucket s3://openalex under data/jsonl/ (gzip JSON Lines) and data/parquet/, read anonymously with --no-sign-request or over HTTPS, each format with a manifest.json
Toolingcurl or any HTTP client for the API; aws s3 sync with --no-sign-request (parallel and resumable) for the snapshot; DuckDB reads the gzip JSONL or Parquet part files directly
Composes withThe S3 snapshot is the bulk path: about 626 million records, about 745 GB compressed as JSON Lines (works alone about 615 GB) or about 770 GB as Parquet, refreshed quarterly; the API at USD 1 a day with a free key covers lookups and the drift between releases, while the daily snapshot and changed-since-any-date filters are Member+ (USD 10,000 a year) benefits.
ReliabilityExceeding the daily budget or the per-second limit answers 429; a per-second 429 costs nothing and clears on retry.
NotesThe API record crawler-scraper/openalex describes the same service; this record adds the snapshot bulk path.
Evidence notedocumented The budget, rates, paging limits and snapshot sizes are vendor pages read on 2026-10-30; a keyless list call and a HEAD of the snapshot manifest were probed the same day and answered 200 with the keyless budget in the headers. No key was requested, so the keyed rate is documented only.
Parsed numbers
  • has-free-tier 1
  • request-rate 10 requests
Evidence 60
datesourcewhat it proved
2026-10-30help.openalex.org/access/example-costs/the keyless budget is USD 0.10 a day
2026-10-30help.openalex.org/access/example-costs/USD 1 a day buys 10,000 list-and-filter calls returning 1,000,000 results
2026-10-30help.openalex.org/access/example-costs/USD 1 a day buys 1,000 searches
2026-10-30help.openalex.org/access/example-costs/single-entity lookups are unlimited
2026-10-30help.openalex.org/access/example-costs/USD 1 a day buys 100 content downloads
2026-10-30help.openalex.org/access/example-costs/a list or filter call costs USD 0.10 per 1,000
2026-10-30help.openalex.org/access/pricing/the daily budget resets at midnight UTC
2026-10-30help.openalex.org/access/pricing/the free key needs no payment method
2026-10-30help.openalex.org/access/pricing/the Member+ plan costs USD 10,000 a year
2026-10-30help.openalex.org/access/pricing/the daily snapshot and changed-since filters are Member+ benefits
2026-10-30docs.openalex.org/how-to-use-the-api/rate-limits-and-authentkeyless callers get 10 requests a second
2026-10-30docs.openalex.org/how-to-use-the-api/rate-limits-and-authenta free key gets 30 requests a second
2026-10-30docs.openalex.org/how-to-use-the-api/rate-limits-and-authentan annual plan gets 50 requests a second
2026-10-30docs.openalex.org/how-to-use-the-api/rate-limits-and-authenta call returns at most 100 results
2026-10-30docs.openalex.org/how-to-use-the-api/rate-limits-and-authentbasic paging stops at 10,000 results
2026-10-30docs.openalex.org/how-to-use-the-api/rate-limits-and-authentcursor paging needs a free key
2026-10-30docs.openalex.org/how-to-use-the-api/rate-limits-and-authenta key works only after its email address is verified
2026-10-30docs.openalex.org/how-to-use-the-api/rate-limits-and-authenta key can be requested with a POST to /api-keys
2026-10-30docs.openalex.org/how-to-use-the-api/rate-limits-and-authentpart of the text of Reliability, above
2026-10-30openalex.org/signupthe sign-up form asks for a name
2026-10-30openalex.org/signupthe sign-up form asks for an email address
2026-10-30openalex.org/signupthe sign-up form sits behind a CAPTCHA
2026-10-30docs.openalex.org/download-all-data/openalex-snapshotthe public snapshot bucket needs no authentication
2026-10-30docs.openalex.org/download-all-data/openalex-snapshoteach snapshot format holds about 626 million records
2026-10-30docs.openalex.org/download-all-data/openalex-snapshotthe JSON Lines snapshot is about 745 GB compressed, works about 615 GB
2026-10-30docs.openalex.org/download-all-data/openalex-snapshotthe Parquet snapshot is about 770 GB compressed
2026-10-30docs.openalex.org/download-all-data/openalex-snapshotthe AWS Open Data program pays about USD 70 of transfer per download
2026-10-30docs.openalex.org/download-all-data/openalex-snapshotsnapshot part files hold up to 400,000 records
2026-10-30docs.openalex.org/download-all-data/openalex-snapshotthe public snapshot is released quarterly
2026-10-30probe: https://openalex.s3.amazonaws.com/RELEASE_NOTES.txtthe latest public release is 2026-10-14
2026-10-30probe: https://api.openalex.org/works?filter=publication_year:2024&per_page=1&select=id,doia keyless list call answered 200
2026-10-30probe: https://api.openalex.org/works?filter=publication_year:2024&per_page=1&select=id,doithe keyless daily budget header was USD 0.1
2026-10-30probe: https://api.openalex.org/works?filter=publication_year:2024&per_page=1&select=id,doithe keyless daily budget was 1,000 credits
2026-10-30probe: https://api.openalex.org/works?filter=publication_year:2024&per_page=1&select=id,doia list call cost 1 credit
2026-10-30probe: https://openalex.s3.amazonaws.com/data/jsonl/manifest.jsonthe public snapshot manifest answered 200 to an anonymous request
2026-11-02openalex.s3.amazonaws.com/RELEASE_NOTES.txtthe release notes label the entry dated 2026-09-23 a quarterly snapshot
2026-11-02openalex.s3.amazonaws.com/RELEASE_NOTES.txtthe release notes label the entry dated 2026-10-14 a quarterly snapshot
2026-11-02openalex.s3.amazonaws.com/RELEASE_NOTES.txtthe release notes carry an entry dated 2024-01-24, the first of the entries that run to 2026-06-25
2026-11-02openalex.s3.amazonaws.com/RELEASE_NOTES.txtthe release notes carry an entry dated 2026-06-25, the last before the entries labelled quarterly
2026-11-02help.openalex.org/access/sync/the next public release is dated 2027-01-13
2026-11-02help.openalex.org/access/sync/a public release can land up to a week late
2026-11-02probe: https://openalex.s3.amazonaws.com/data/jsonl/manifest.jsonthe combined JSON Lines manifest of the public bucket is dated 2026-10-14, the date of the latest release entry
2026-11-02probe: https://api.openalex.org/works?filter=publication_year:2024&per_page=2&select=id&cursor=IlsxMDAuMCwgMjM4NzYsICdodHRwczovL29wZW5hbGV4Lm9yZy9XNDM5MjE0NTg3MyddIg%3D%3Da keyless call that follows a next_cursor answered 401
2026-11-02probe: https://api.openalex.org/works?filter=publication_year:2024&per_page=2&select=id&cursor=IlsxMDAuMCwgMjM4NzYsICdodHRwczovL29wZW5hbGV4Lm9yZy9XNDM5MjE0NTg3MyddIg%3D%3Dthe 401 answer to the second cursor call names the missing API key
2026-11-02probe: https://api.openalex.org/works?filter=publication_year:2024&per_page=2&select=id&cursor=*a keyless call with cursor=* on the first page answered 200
2026-11-02probe: https://api.openalex.org/works?filter=publication_year:2024&per_page=2&select=id&cursor=*the first keyless cursor page returns a next_cursor
2026-11-02help.openalex.org/api/paging/the paging page states that following next_cursor without a key returns 401
2026-11-02help.openalex.org/access/example-costs/the price page tells callers to use per_page=100 to load many results per query
2026-11-02probe: https://api.openalex.org/works?filter=publication_year:2024&per_page=100&select=id,doia keyless list call at per_page=100 cost 1 credit
2026-11-02probe: https://api.openalex.org/works?filter=publication_year:2024&per_page=100&select=id,doithe keyless call that cost 1 credit asked for 100 results
2026-11-02probe: https://api.openalex.org/works?filter=publication_year:2024&per_page=100&select=id,doithe API notice says the keyless budget is shared with everyone on the network IP address
2026-11-02help.openalex.org/api/errors/the error page prints X-RateLimit-Limit: 10000 in its example header block
2026-11-02help.openalex.org/api/authentication/a free key gives 10 times the keyless budget
2026-11-02help.openalex.org/access/example-costs/USD 1 a day buys 10,000 list-and-filter calls returning 1,000,000 results
2026-11-02help.openalex.org/access/example-costs/the keyless daily budget is USD 0.10
2026-11-02help.openalex.org/access/pricing/the daily budget resets at midnight UTC
2026-11-02docs.openalex.org/download-all-data/openalex-snapshotsnapshot part files hold up to 400,000 records
2026-11-02docs.openalex.org/how-to-use-the-api/rate-limits-and-authenta call returns at most 100 results
2026-11-02docs.openalex.org/how-to-use-the-api/rate-limits-and-authentbasic paging stops at 10,000 results
2026-11-02help.openalex.org/access/sync/the free public snapshot is released quarterly on the second Wednesday of January, April, July and October
More fields 4
keyless usd per day0.1
free key usd per day1
latest public snapshot2026-10-14
snapshot jsonl compressed gb745