Next free-source hunt
We check for new free data every weekday.
Datasets / Research & Grey Literature
eric.ed.gov/

ERIC API (Institute of Education Sciences)

Freeauth: noneProvider terms#research-grey-literature#papers#education#government-reports#api✓ verified Nov 6, 2026

ERIC API (Institute of Education Sciences)

The ERIC API, run by the U.S. Department of Education's Institute of Education Sciences (IES), is a free keyless JSON search API over the ERIC bibliographic database, for example GET https://api.ies.ed.gov/eric/?search=...&rows=...&format=json. A sample query for "maritime" returned numFound 387 on 2026-11-05.

Coverage

Not stated as a total record count on the checked pages beyond the sample query; a search for "maritime" returned numFound 387 (checked 2026-11-05). Full texts are linked from records where available.

Verdict

This is a free U.S. education-research metadata API for agents searching ERIC's indexed literature by keyword with no key needed. ERIC's copyright policy says "The authors or publishers retain copyright to these works, which are used by ERIC with permission." and "ERIC does not retain copyright to the works indexed in the database and cannot grant permission to use indexed works under copyright protection." It also says "Certain works, including documents, reports, and other materials authored by the U.S. government, reside in the public domain and may be freely distributed and copied." — so record metadata is searchable through the public API, but downloaded full texts stay under their owners' copyright unless they are a U.S. government public-domain work, and must be handled accordingly.

Get the free weekly email

Free weekly email of newly verified free data. Unsubscribe by emailing us.

Use in your agent

Search the ERIC API for education literature records. Checked against the provider's documentation on Nov 6, 2026.

Raw skill file (/skills/eric-api.md)Also in our MCP server: call get_ingestion_skill with {"slug": "eric-api"}.

Access

  • No key for the public api.ies.ed.gov/eric search endpoint.

Request

bash
curl 'https://api.ies.ed.gov/eric/?search=maritime&rows=1&format=json'

Format

JSON with a response object carrying numFound and a docs array of ERIC records (numFound 387 for a 2026-11-05 query of "maritime").

Load into pandas and Parquet

Needs Python 3 with requests, pandas and pyarrow.

python
"""ERIC API search -> pandas -> Parquet. No key needed."""
import requests
import pandas as pd

URL = "https://api.ies.ed.gov/eric/"
params = {"search": "maritime", "rows": 100, "format": "json"}
r = requests.get(URL, params=params, timeout=60)
r.raise_for_status()
data = r.json()
docs = data.get("response", {}).get("docs", [])
df = pd.json_normalize(docs)
df.to_parquet("eric_maritime.parquet", index=False)
print(data.get("response", {}).get("numFound"), "total matches; saved", len(df), "records")

Run by us on 2026-11-05 (python 3 | pandas | pyarrow | requests). Result: ERIC API search for "maritime" returned HTTP 200 without a key on 2026-11-06: numFound 387 (JSON response.numFound).

Limits

  • Not stated numeric rate limit on the checked pages.

Quirks

  • Full texts, where linked, stay under their own authors'/publishers' copyright unless the work is a U.S. government public-domain document.

Terms and attribution

  • ERIC copyright policy: "The authors or publishers retain copyright to these works, which are used by ERIC with permission."
  • "ERIC does not retain copyright to the works indexed in the database and cannot grant permission to use indexed works under copyright protection."
  • "Certain works, including documents, reports, and other materials authored by the U.S. government, reside in the public domain and may be freely distributed and copied."

Sources

Information and education only. Not financial, investment, legal or tax advice. Listings can be inaccurate, incomplete or out of date and are provided "as is". Free tiers, limits and licenses belong to each provider and can change, so check the provider's own terms before you rely on them. Terms & Disclaimer