The FidesHunt API
A directory of APIs ought to be one. Read-only, no authentication, CORS open, JSON throughout.
Endpoints
GET /api/v1/products · GET /api/v1/apis
Every published listing on that track, with vote tallies and ranking scores. Both take the same parameters.
| Parameter | Description |
|---|---|
q | Free-text search across name, summary, description and categories. Every word must match, in any order; wrap words in double quotes to search for them as a phrase. |
pricing | free, freemium or paid. Repeatable. |
kind | API track only: api, dataset, library or mcp. Repeatable. |
platform | Product track only: ios, android, web, desktop or parish. Repeatable. |
category, lang | Filter by category name or two-letter language code. Repeatable. |
open_source, no_auth | Set to 1 to keep only open-source listings, or only ones needing no key. |
sort | top (default), trending, new, name. |
page | 1-based. Page size is in the response envelope. |
GET /api/v1/listings/:slug
A single listing, plus related listings that share its categories. Slugs are unique across both tracks, so this one endpoint resolves either; /api/v1/apis/:slug and /api/v1/products/:slug are aliases.
GET /api/v1/categories
Every category with a listing count, grouped by track — enough to build your own nav.
Example
curl 'https://fideshunt.com/api/v1/apis?pricing=free&no_auth=1&sort=top'
curl 'https://fideshunt.com/api/v1/products?platform=ios&sort=trending'Fair use
No key and no hard rate limit; please cache rather than polling in a loop. If you need a bulk snapshot, pull each track once and store it — the directory changes slowly.