Static JSON API

The whole dataset as versioned, machine-readable JSON at stable URLs — no server, no query params, no auth, no rate limits. CORS-open, so you can fetch() it straight from the browser. Regenerated on every dataset change (currently v2.6.0).

Everything

EndpointContentsCount
/api/v1/providers.jsonFull provider dataset (all fields)68
/api/v1/programs.jsonApply-to-get credit programs28
/api/v1/index.jsonEndpoint manifest

Slices (by constraint)

EndpointContentsCount
/api/v1/ongoing.jsonProviders where ongoing38
/api/v1/trial.jsonProviders where trial30
/api/v1/perpetual.jsonProviders where perpetual6
/api/v1/no-card.jsonProviders where no card39
/api/v1/no-phone.jsonProviders where no phone21
/api/v1/commercial.jsonProviders where commercial22
/api/v1/openai-compatible.jsonProviders where openai compatible32

Slices (by modality)

EndpointContentsCount
/api/v1/modality/text.jsonProviders with a free text modality44
/api/v1/modality/vision.jsonProviders with a free vision modality9
/api/v1/modality/image.jsonProviders with a free image modality10
/api/v1/modality/audio.jsonProviders with a free audio modality25
/api/v1/modality/embeddings.jsonProviders with a free embeddings modality13
/api/v1/modality/rerank.jsonProviders with a free rerank modality6
/api/v1/modality/ocr.jsonProviders with a free ocr modality8

Example

curl -s https://freellmapihub.com/api/v1/no-card.json | jq '.providers[].name'

Every object carries the dataset version and generated date. Prefer a stable snapshot? Pin a Git tag of the repo. For AI agents, see llms.txt.