{
  "meta": {
    "category": "search",
    "label": "Search",
    "icon": "🔍",
    "color": "#facc15",
    "count": 39,
    "generated": "2026-03-30T23:25:37.756Z",
    "source": "https://apimap.dev"
  },
  "apis": [
    {
      "id": "serper",
      "name": "Serper API",
      "provider": "Serper.dev",
      "category": "search",
      "description": "Google Search results via API — web, news, images, videos, maps, and shopping in JSON.",
      "longDescription": "Serper provides real-time Google Search results via a simple REST API. Retrieve organic results, featured snippets, knowledge graphs, People Also Ask, images, videos, news, and shopping results. Ideal for giving AI agents access to current web information.",
      "color": "#1a73e8",
      "tags": [
        "google-search",
        "news",
        "images",
        "knowledge-graph",
        "serp"
      ],
      "authType": "api-key",
      "authDescription": "Pass your API key in the X-API-KEY header.",
      "authExample": "X-API-KEY: your-api-key",
      "baseUrl": "https://google.serper.dev",
      "docsUrl": "https://serper.dev/api-reference",
      "hasFreeTier": true,
      "pricing": {
        "model": "pay-as-you-go",
        "startingCentsPerMonth": 5000,
        "freeQuota": {
          "amount": null,
          "unit": null,
          "period": "month",
          "note": "2,500 free queries on signup"
        },
        "tiers": [],
        "details": "50K queries: $50 ($1/1K). 100K: $90. 500K: $350. 1M: $600. Custom enterprise plans available. Credits never expire."
      },
      "rateLimit": "2,500 requests/month (free)",
      "endpoints": [
        {
          "method": "POST",
          "path": "/search",
          "description": "Google Web Search results"
        },
        {
          "method": "POST",
          "path": "/news",
          "description": "Google News results"
        },
        {
          "method": "POST",
          "path": "/images",
          "description": "Google Image Search results"
        },
        {
          "method": "POST",
          "path": "/videos",
          "description": "Google Video Search results"
        },
        {
          "method": "POST",
          "path": "/places",
          "description": "Google Maps / local business results"
        },
        {
          "method": "POST",
          "path": "/shopping",
          "description": "Google Shopping results"
        }
      ],
      "sampleRequest": "curl https://google.serper.dev/search \\\n  -H \"X-API-KEY: $SERPER_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"q\": \"latest AI news 2024\", \"num\": 5, \"gl\": \"us\"}'",
      "sampleResponse": "{\n  \"organic\": [{\n    \"title\": \"Google DeepMind announces Gemini 2.0\",\n    \"link\": \"https://deepmind.google/...\",\n    \"snippet\": \"Google DeepMind has unveiled...\",\n    \"position\": 1\n  }],\n  \"searchParameters\": {\"q\": \"latest AI news 2024\", \"gl\": \"us\"},\n  \"credits\": 1\n}",
      "scoreDepth": 78,
      "scoreLatency": 38,
      "scorePricing": 75,
      "score": 65,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:17:50.942Z",
      "verifiedStatus": 403,
      "latencyMs": 799
    },
    {
      "id": "brave-search",
      "name": "Brave Search API",
      "provider": "Brave",
      "category": "search",
      "description": "Independent web search with AI summarization, news, images, and videos — no Google dependency.",
      "longDescription": "Brave Search API provides access to Brave's independent search index, not relying on Google or Bing. Get web results, news, images, videos, and AI-generated summaries. Features goggles for custom re-ranking, infoboxes, FAQs, and discussions from Reddit.",
      "color": "#ff6000",
      "tags": [
        "web-search",
        "independent-index",
        "ai-summaries",
        "news",
        "privacy"
      ],
      "authType": "api-key",
      "authDescription": "Pass your API subscription token in the X-Subscription-Token header.",
      "authExample": "X-Subscription-Token: your-token",
      "baseUrl": "https://api.search.brave.com/res/v1",
      "docsUrl": "https://api.search.brave.com/app/documentation",
      "hasFreeTier": true,
      "pricing": {
        "model": "pay-as-you-go",
        "startingCentsPerMonth": 0,
        "freeQuota": {
          "amount": null,
          "unit": null,
          "period": "month",
          "note": "2,000 queries/month (free plan)"
        },
        "tiers": [],
        "details": "Free: 2K queries/mo. Base: $5/mo for 20K queries. Pro: $20/mo for 200K queries. Enterprise: custom with SLA."
      },
      "rateLimit": "1 request/s (free)",
      "endpoints": [
        {
          "method": "GET",
          "path": "/web/search",
          "description": "Brave Web Search results"
        },
        {
          "method": "GET",
          "path": "/news/search",
          "description": "Brave News Search results"
        },
        {
          "method": "GET",
          "path": "/images/search",
          "description": "Brave Image Search results"
        },
        {
          "method": "GET",
          "path": "/videos/search",
          "description": "Brave Video Search results"
        }
      ],
      "sampleRequest": "curl \"https://api.search.brave.com/res/v1/web/search?q=open+source+LLMs&count=5&result_filter=web\" \\\n  -H \"X-Subscription-Token: $BRAVE_API_KEY\" \\\n  -H \"Accept: application/json\"",
      "sampleResponse": "{\n  \"type\": \"search\",\n  \"web\": {\n    \"results\": [{\n      \"title\": \"Top Open Source LLMs in 2024\",\n      \"url\": \"https://example.com/llms\",\n      \"description\": \"A comprehensive guide to the best...\",\n      \"age\": \"2 days ago\",\n      \"language\": \"en\"\n    }]\n  },\n  \"query\": {\"original\": \"open source LLMs\"}\n}",
      "scoreDepth": 72,
      "scoreLatency": 30,
      "scorePricing": 75,
      "score": 60,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:17:51.821Z",
      "verifiedStatus": 422,
      "latencyMs": 1678
    },
    {
      "id": "serpapi",
      "name": "SerpApi",
      "provider": "SerpApi",
      "category": "search",
      "description": "Scrape structured search results from Google, Bing, YouTube, Amazon, and 20+ other engines.",
      "longDescription": "SerpApi handles the complexity of scraping search engines at scale — solving CAPTCHAs, rotating proxies, and parsing results — and delivers clean structured JSON. Supports Google (organic, news, images, shopping, jobs, maps), Bing, Baidu, Yahoo, YouTube, Amazon, and more. Ideal for SEO tools, price tracking, competitive intelligence, and AI training data pipelines.",
      "color": "#1a73e8",
      "tags": [
        "google",
        "serp",
        "scraping",
        "seo",
        "search-results",
        "structured-data"
      ],
      "authType": "api-key",
      "authDescription": "Pass your API key as the api_key query parameter on every request.",
      "authExample": "?api_key=YOUR_API_KEY",
      "baseUrl": "https://serpapi.com/search",
      "docsUrl": "https://serpapi.com/search-api",
      "hasFreeTier": true,
      "pricing": {
        "model": "pay-as-you-go",
        "startingCentsPerMonth": 5000,
        "freeQuota": {
          "amount": null,
          "unit": null,
          "period": "month",
          "note": "100 searches/month"
        },
        "tiers": [],
        "details": "Free: 100 searches/month. Developer $50/mo: 5k searches. Production $130/mo: 15k searches. Custom plans for higher volume."
      },
      "rateLimit": "Varies by plan",
      "endpoints": [
        {
          "method": "GET",
          "path": "/search?engine=google",
          "description": "Google organic, news, shopping, or image results"
        },
        {
          "method": "GET",
          "path": "/search?engine=bing",
          "description": "Bing search results in structured JSON"
        },
        {
          "method": "GET",
          "path": "/search?engine=youtube",
          "description": "YouTube search results and video metadata"
        },
        {
          "method": "GET",
          "path": "/search?engine=google_maps",
          "description": "Google Maps local results and reviews"
        },
        {
          "method": "GET",
          "path": "/search?engine=google_jobs",
          "description": "Google Jobs listings for a query"
        }
      ],
      "sampleRequest": "curl \"https://serpapi.com/search?engine=google&q=api+directory+for+developers&num=5&api_key=$SERP_API_KEY\"",
      "sampleResponse": "{\n  \"search_metadata\": {\"status\": \"Success\"},\n  \"organic_results\": [{\n    \"position\": 1,\n    \"title\": \"API Map — The API Directory for AI Agents\",\n    \"link\": \"https://apimap.dev\",\n    \"snippet\": \"100+ APIs structured for AI agents and developers.\"\n  }]\n}",
      "scoreDepth": 81,
      "scoreLatency": 38,
      "scorePricing": 75,
      "score": 66,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:17:51.990Z",
      "verifiedStatus": 401,
      "latencyMs": 677
    },
    {
      "id": "1-000-000-recipe-and-grocery-list-api-v2",
      "name": "1,000,000+ Recipe and Grocery List API (v2)",
      "provider": "1,000,000+ Recipe and Grocery List API (v2)",
      "category": "search",
      "description": "Documentation\r\n\r\nThis is the documentation for the partner endpoint of the BigOven Recipe and Grocery List API.\r\n\r\nThe update brings with it Swagger-based documentation. Swagger is an emerging standard for describing REST-based APIs, and with this Swagger-compliant endpoint (ab",
      "longDescription": "Documentation\r\n\r\nThis is the documentation for the partner endpoint of the BigOven Recipe and Grocery List API.\r\n\r\nThe update brings with it Swagger-based documentation. Swagger is an emerging standard for describing REST-based APIs, and with this Swagger-compliant endpoint (ab",
      "color": "#ec4899",
      "tags": [
        "search",
        "bigoven"
      ],
      "authType": "api-key",
      "authDescription": "API key in the request header (X-BigOven-API-Key)",
      "authExample": "X-BigOven-API-Key: YOUR_API_KEY",
      "baseUrl": "https://api2.bigoven.com",
      "docsUrl": "https://api2.bigoven.com",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Freemium. Free tier available; paid plans for higher recipe query volume."
      },
      "rateLimit": "Varies by plan",
      "endpoints": [
        {
          "method": "GET",
          "path": "/collection/{id}",
          "description": "Gets a recipe collection. A recipe collection is a curated set of recipes."
        },
        {
          "method": "GET",
          "path": "/collection/{id}/meta",
          "description": "Gets a recipe collection metadata. A recipe collection is a curated set of recipes."
        },
        {
          "method": "GET",
          "path": "/collections",
          "description": "Get the list of current, seasonal recipe collections. From here, you can use the /collection/{id} endpoint to retrieve the recipes in those collections."
        },
        {
          "method": "DELETE",
          "path": "/grocerylist",
          "description": "Delete all the items on a grocery list; faster operation than a sync with deleted items."
        },
        {
          "method": "GET",
          "path": "/grocerylist",
          "description": "Get the user's grocery list.  User is determined by Basic Authentication."
        },
        {
          "method": "POST",
          "path": "/grocerylist/clearcheckedlines",
          "description": "Clears the checked lines."
        },
        {
          "method": "POST",
          "path": "/grocerylist/department",
          "description": "Departmentalize a list of strings -- used for ad-hoc grocery list item addition"
        },
        {
          "method": "POST",
          "path": "/grocerylist/item",
          "description": "Add a single line item to the grocery list"
        }
      ],
      "sampleRequest": "curl -X GET 'https://api2.bigoven.com/collection/{id}' \\\n  -H 'X-BigOven-API-Key: YOUR_API_KEY'",
      "sampleResponse": "{}",
      "scoreDepth": 72,
      "scoreLatency": 60,
      "scorePricing": 28,
      "score": 55,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:17:56.508Z",
      "verifiedStatus": 200,
      "latencyMs": 1402
    },
    {
      "id": "forem-api-v1",
      "name": "Forem API V1",
      "provider": "Forem API V1",
      "category": "search",
      "description": "Access Forem articles, users and other resources via API.\n        For a real-world example of Forem in action, check out DEV.\n        All endpoints can be accessed with the 'api-key' header and a accept header, but\n        some of them are accessible publicly without authentica",
      "longDescription": "Access Forem articles, users and other resources via API.\n        For a real-world example of Forem in action, check out DEV.\n        All endpoints can be accessed with the 'api-key' header and a accept header, but\n        some of them are accessible publicly without authentica",
      "color": "#ec4899",
      "tags": [
        "search",
        "dev"
      ],
      "authType": "api-key",
      "authDescription": "API key in the request header (api-key)",
      "authExample": "api-key: YOUR_API_KEY",
      "baseUrl": "https://dev.to/api",
      "docsUrl": "https://dev.to/api",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Free with Forem/DEV.to account. Open-source community platform API."
      },
      "rateLimit": "Not officially published",
      "endpoints": [
        {
          "method": "POST",
          "path": "/api/admin/users",
          "description": "Invite a User"
        },
        {
          "method": "GET",
          "path": "/api/articles",
          "description": "Published articles"
        },
        {
          "method": "POST",
          "path": "/api/articles",
          "description": "Publish article"
        },
        {
          "method": "GET",
          "path": "/api/articles/latest",
          "description": "Published articles sorted by published date"
        },
        {
          "method": "GET",
          "path": "/api/articles/me",
          "description": "User's articles"
        },
        {
          "method": "GET",
          "path": "/api/articles/me/all",
          "description": "User's all articles"
        },
        {
          "method": "GET",
          "path": "/api/articles/me/published",
          "description": "User's published articles"
        },
        {
          "method": "GET",
          "path": "/api/articles/me/unpublished",
          "description": "User's unpublished articles"
        }
      ],
      "sampleRequest": "curl -X GET 'https://dev.to/api/api/admin/users' \\\n  -H 'api-key: YOUR_API_KEY'",
      "sampleResponse": "{}",
      "scoreDepth": 72,
      "scoreLatency": 20,
      "scorePricing": 28,
      "score": 43,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:18:02.662Z",
      "verifiedStatus": 200,
      "latencyMs": 5578
    },
    {
      "id": "exavault",
      "name": "ExaVault",
      "provider": "ExaVault",
      "category": "search",
      "description": "ExaVaults API allows you to incorporate ExaVaults suite of file transfer and user management tools into your own application.\\nExaVault supports both POST (recommended when requesting large data sets) and GET operations, and requires an API key in order to use.",
      "longDescription": "ExaVaults API allows you to incorporate ExaVaults suite of file transfer and user management tools into your own application.\\nExaVault supports both POST (recommended when requesting large data sets) and GET operations, and requires an API key in order to use.",
      "color": "#ec4899",
      "tags": [
        "search",
        "exavault"
      ],
      "authType": "none",
      "authDescription": "No authentication required",
      "authExample": "# No auth required",
      "baseUrl": "https://accountname.exavault.com/api/v2",
      "docsUrl": "https://accountname.exavault.com/api/v2",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Free — open public API, no authentication required."
      },
      "rateLimit": "See documentation",
      "endpoints": [
        {
          "method": "GET",
          "path": "/account",
          "description": "Get account settings"
        },
        {
          "method": "PATCH",
          "path": "/account",
          "description": "Update account settings"
        },
        {
          "method": "GET",
          "path": "/activity/session",
          "description": "Get activity logs"
        },
        {
          "method": "GET",
          "path": "/activity/webhooks",
          "description": "Get webhook logs"
        },
        {
          "method": "GET",
          "path": "/email-lists",
          "description": "Get all email groups"
        },
        {
          "method": "POST",
          "path": "/email-lists",
          "description": "Create new email list"
        },
        {
          "method": "DELETE",
          "path": "/email-lists/{id}",
          "description": "Delete an email group with given id"
        },
        {
          "method": "GET",
          "path": "/email-lists/{id}",
          "description": "Get individual email group"
        }
      ],
      "sampleRequest": "curl -X GET 'https://accountname.exavault.com/api/v2/account' \\\n  -H '# No auth required'",
      "sampleResponse": "{}",
      "scoreDepth": 72,
      "scoreLatency": 20,
      "scorePricing": 28,
      "score": 43,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:18:00.620Z",
      "verifiedStatus": 401,
      "latencyMs": 2680
    },
    {
      "id": "koomalooma-partner",
      "name": "koomalooma Partner API",
      "provider": "koomalooma Partner",
      "category": "search",
      "description": "This is the koomalooma Partner API. koomalooma is the first Loyalty BPaaS (Business Process as a Service) for mobile and web companies. With koomalooma merchants issue points for actions their customers / users make on your mobile or web store, for example a purchase or a referral. koomalooma takes",
      "longDescription": "This is the koomalooma Partner API. koomalooma is the first Loyalty BPaaS (Business Process as a Service) for mobile and web companies. With koomalooma merchants issue points for actions their customers / users make on your mobile or web store, for example a purchase or a referral. koomalooma takes",
      "color": "#ec4899",
      "tags": [
        "search",
        "koomalooma"
      ],
      "authType": "api-key",
      "authDescription": "API key in the request header (X-KoomaLooma-JWT)",
      "authExample": "X-KoomaLooma-JWT: YOUR_API_KEY",
      "baseUrl": "https://api.koomalooma.com/api",
      "docsUrl": "https://api.koomalooma.com/api",
      "hasFreeTier": false,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Paid loyalty program API. B2B partner pricing; contact for details."
      },
      "rateLimit": "Based on contract",
      "endpoints": [
        {
          "method": "POST",
          "path": "/users",
          "description": "Create a User"
        },
        {
          "method": "POST",
          "path": "/users/{user_id}/commitments",
          "description": "Assign points to a User"
        }
      ],
      "sampleRequest": "curl -X GET 'https://api.koomalooma.com/api/users' \\\n  -H 'X-KoomaLooma-JWT: YOUR_API_KEY'",
      "sampleResponse": "{}",
      "scoreDepth": 44,
      "scoreLatency": 30,
      "scorePricing": 28,
      "score": 35,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:18:05.331Z",
      "verifiedStatus": 500,
      "latencyMs": 1709
    },
    {
      "id": "linode",
      "name": "Linode API",
      "provider": "Linode",
      "category": "search",
      "description": "Introduction\nThe Linode API provides the ability to programmatically manage the full\nrange of Linode products and services.\n\nThis reference is designed to assist application developers and system\nadministrators.  Each endpoint includes descriptions, request syntax, and\nexamples using standard HTT",
      "longDescription": "Introduction\nThe Linode API provides the ability to programmatically manage the full\nrange of Linode products and services.\n\nThis reference is designed to assist application developers and system\nadministrators.  Each endpoint includes descriptions, request syntax, and\nexamples using standard HTT",
      "color": "#ec4899",
      "tags": [
        "search",
        "linode"
      ],
      "authType": "oauth2",
      "authDescription": "OAuth 2.0 — obtain an access token via the authorization flow",
      "authExample": "Authorization: Bearer <access_token>",
      "baseUrl": "https://api.linode.com/v4",
      "docsUrl": "https://linode.com",
      "hasFreeTier": false,
      "pricing": {
        "model": "pay-as-you-go",
        "startingCentsPerMonth": 500,
        "freeQuota": {
          "amount": 10000,
          "unit": "credit-cents",
          "period": "signup",
          "note": "$100 credit for 60 days (new users)"
        },
        "tiers": [
          {
            "name": "Nanode 1GB",
            "monthlyCents": 500,
            "included": "1 vCPU, 1GB RAM, 25GB SSD"
          },
          {
            "name": "Linode 2GB",
            "monthlyCents": 1000,
            "included": "1 vCPU, 2GB RAM, 50GB SSD"
          },
          {
            "name": "Linode 4GB",
            "monthlyCents": 2000,
            "included": "2 vCPU, 4GB RAM, 80GB SSD"
          }
        ],
        "details": "Nanode: $5/mo (1GB RAM). Linode 2GB: $10/mo. Managed: $100/mo/node. Object storage: $5/mo. Block storage: $0.10/GB/mo."
      },
      "rateLimit": "See documentation",
      "endpoints": [
        {
          "method": "GET",
          "path": "/account",
          "description": "Account View"
        },
        {
          "method": "PUT",
          "path": "/account",
          "description": "Account Update"
        },
        {
          "method": "POST",
          "path": "/account/cancel",
          "description": "Account Cancel"
        },
        {
          "method": "POST",
          "path": "/account/credit-card",
          "description": "Credit Card Add/Edit"
        },
        {
          "method": "GET",
          "path": "/account/entity-transfers",
          "description": "Entity Transfers List"
        },
        {
          "method": "POST",
          "path": "/account/entity-transfers",
          "description": "Entity Transfer Create"
        },
        {
          "method": "DELETE",
          "path": "/account/entity-transfers/{token}",
          "description": "Entity Transfer Cancel"
        },
        {
          "method": "GET",
          "path": "/account/entity-transfers/{token}",
          "description": "Entity Transfer View"
        }
      ],
      "sampleRequest": "curl -X GET 'https://api.linode.com/v4/account' \\\n  -H 'Authorization: Bearer <access_token>'",
      "sampleResponse": "{}",
      "scoreDepth": 72,
      "scoreLatency": 30,
      "scorePricing": 75,
      "score": 60,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:18:04.979Z",
      "verifiedStatus": 404,
      "latencyMs": 1152
    },
    {
      "id": "self-service-developer",
      "name": "Self Service Developer API",
      "provider": "Self Service Developer",
      "category": "search",
      "description": "Self Service Developer API documentation and demo.\n\nGetting Started\n\nYou will need an API access profile user and password in order to access search endpoints.\nYour access profile user and password is used for authenticating all requests to our search API. \nYou MUST pass the user and password each",
      "longDescription": "Self Service Developer API documentation and demo.\n\nGetting Started\n\nYou will need an API access profile user and password in order to access search endpoints.\nYour access profile user and password is used for authenticating all requests to our search API. \nYou MUST pass the user and password each",
      "color": "#ec4899",
      "tags": [
        "search",
        "peoplefinderspro"
      ],
      "authType": "none",
      "authDescription": "No authentication required",
      "authExample": "# No auth required",
      "baseUrl": "https://api.peoplefinderspro.com",
      "docsUrl": "https://api.peoplefinderspro.com",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Free — open public API, no authentication required."
      },
      "rateLimit": "See documentation",
      "endpoints": [
        {
          "method": "POST",
          "path": "/address/autocomplete",
          "description": "Search"
        },
        {
          "method": "POST",
          "path": "/contact/enrich",
          "description": "Search"
        },
        {
          "method": "POST",
          "path": "/email/enrich",
          "description": "Search"
        },
        {
          "method": "POST",
          "path": "/identity/verify_id",
          "description": "Search"
        },
        {
          "method": "POST",
          "path": "/phone/enrich",
          "description": "Search"
        }
      ],
      "sampleRequest": "curl -X GET 'https://api.peoplefinderspro.com/address/autocomplete' \\\n  -H '# No auth required'",
      "sampleResponse": "{}",
      "scoreDepth": 64,
      "scoreLatency": 0,
      "scorePricing": 28,
      "score": 34,
      "reachable": false,
      "verifiedAt": "2026-03-29T20:18:08.123Z",
      "verifiedStatus": null,
      "latencyMs": null
    },
    {
      "id": "rudder",
      "name": "Rudder API",
      "provider": "Rudder",
      "category": "search",
      "description": "Download OpenAPI specification: openapi.yml\n\nIntroduction\n\nRudder exposes a REST API, enabling the user to interact with Rudder without using the webapp, for example in scripts or cronjobs.\n\nVersioning\n\nEach time the API is extended with new features (new functions, new parameter",
      "longDescription": "Download OpenAPI specification: openapi.yml\n\nIntroduction\n\nRudder exposes a REST API, enabling the user to interact with Rudder without using the webapp, for example in scripts or cronjobs.\n\nVersioning\n\nEach time the API is extended with new features (new functions, new parameter",
      "color": "#ec4899",
      "tags": [
        "search",
        "rudder"
      ],
      "authType": "api-key",
      "authDescription": "API key in the request header (X-API-Token)",
      "authExample": "X-API-Token: YOUR_API_KEY",
      "baseUrl": "https://rudder.example.local/rudder/api/latest/",
      "docsUrl": "https://www.rudder.io",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Freemium. RudderStack open-source self-hosted free. Cloud: 1,000 events/day free."
      },
      "rateLimit": "1,000 events/day (free)",
      "endpoints": [
        {
          "method": "GET",
          "path": "/api/changeRequests",
          "description": "List all change requests"
        },
        {
          "method": "GET",
          "path": "/archives/export",
          "description": "Get a ZIP archive of the requested items and their dependencies"
        },
        {
          "method": "POST",
          "path": "/archives/import",
          "description": "Import a ZIP archive of policies into Rudder"
        },
        {
          "method": "GET",
          "path": "/branding",
          "description": "Get branding configuration"
        },
        {
          "method": "POST",
          "path": "/branding",
          "description": "Update web interface customization"
        },
        {
          "method": "POST",
          "path": "/branding/reload",
          "description": "Reload branding file"
        },
        {
          "method": "DELETE",
          "path": "/changeRequests/{changeRequestId}",
          "description": "Decline a request details"
        },
        {
          "method": "GET",
          "path": "/changeRequests/{changeRequestId}",
          "description": "Get a change request details"
        }
      ],
      "sampleRequest": "curl -X GET 'https://rudder.example.local/rudder/api/latest//api/changeRequests' \\\n  -H 'X-API-Token: YOUR_API_KEY'",
      "sampleResponse": "{}",
      "scoreDepth": 72,
      "scoreLatency": 0,
      "scorePricing": 28,
      "score": 37,
      "reachable": false,
      "verifiedAt": "2026-03-29T20:18:15.479Z",
      "verifiedStatus": null,
      "latencyMs": null
    },
    {
      "id": "spoonacular",
      "name": "spoonacular API",
      "provider": "spoonacular",
      "category": "search",
      "description": "The spoonacular Nutrition, Recipe, and Food API allows you to access over thousands of recipes, thousands of ingredients, 800,000 food products, over 100,000 menu items, and restaurants. Our food ontology and semantic recipe search engine makes it possible to search for recipes using natural languag",
      "longDescription": "The spoonacular Nutrition, Recipe, and Food API allows you to access over thousands of recipes, thousands of ingredients, 800,000 food products, over 100,000 menu items, and restaurants. Our food ontology and semantic recipe search engine makes it possible to search for recipes using natural languag",
      "color": "#ec4899",
      "tags": [
        "search",
        "spoonacular"
      ],
      "authType": "api-key",
      "authDescription": "API key in the request header (x-api-key)",
      "authExample": "x-api-key: YOUR_API_KEY",
      "baseUrl": "https://api.spoonacular.com",
      "docsUrl": "https://spoonacular.com/contact",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Food and recipe API. Free: 150 points/day (1 endpoint call ~1pt). Vegetarian $29/mo (1.5K pts/day). Chef $79/mo (5K pts/day). Host $149/mo (15K pts/day)."
      },
      "rateLimit": "1 req/s (free)",
      "endpoints": [
        {
          "method": "GET",
          "path": "/food/converse",
          "description": "Talk to Chatbot"
        },
        {
          "method": "GET",
          "path": "/food/converse/suggest",
          "description": "Conversation Suggests"
        },
        {
          "method": "GET",
          "path": "/food/customFoods/search",
          "description": "Search Custom Foods"
        },
        {
          "method": "POST",
          "path": "/food/detect",
          "description": "Detect Food in Text"
        },
        {
          "method": "GET",
          "path": "/food/images/analyze",
          "description": "Image Analysis by URL"
        },
        {
          "method": "GET",
          "path": "/food/images/classify",
          "description": "Image Classification by URL"
        },
        {
          "method": "GET",
          "path": "/food/ingredients/autocomplete",
          "description": "Autocomplete Ingredient Search"
        },
        {
          "method": "POST",
          "path": "/food/ingredients/glycemicLoad",
          "description": "Compute Glycemic Load"
        }
      ],
      "sampleRequest": "curl -X GET 'https://api.spoonacular.com/food/converse' \\\n  -H 'x-api-key: YOUR_API_KEY'",
      "sampleResponse": "{}",
      "scoreDepth": 72,
      "scoreLatency": 4,
      "scorePricing": 28,
      "score": 38,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:18:20.454Z",
      "verifiedStatus": 405,
      "latencyMs": 10756
    },
    {
      "id": "api-v1",
      "name": "API V1",
      "provider": "API V1",
      "category": "search",
      "description": "VersionEye is a cross-platform search engine for free/libre/open source software libraries.",
      "longDescription": "VersionEye is a cross-platform search engine for free/libre/open source software libraries.",
      "color": "#ec4899",
      "tags": [
        "search",
        "versioneye"
      ],
      "authType": "api-key",
      "authDescription": "API key in the request header (apiKey)",
      "authExample": "apiKey: YOUR_API_KEY",
      "baseUrl": "https://{defaultHost}",
      "docsUrl": "https://{defaultHost}",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Freemium. Free tier available; see provider documentation for current pricing."
      },
      "rateLimit": "See documentation",
      "endpoints": [
        {
          "method": "GET",
          "path": "/api/v1/scans",
          "description": "Retrieves all scans"
        },
        {
          "method": "GET",
          "path": "/api/v1/scans/{id}",
          "description": "Retrieves a project scan result"
        },
        {
          "method": "GET",
          "path": "/api/v1/scans/{id}/files/{file_id}",
          "description": "Retrieves a file object, containing information about dependencies in the file"
        }
      ],
      "sampleRequest": "curl -X GET 'https://{defaultHost}/api/v1/scans' \\\n  -H 'apiKey: YOUR_API_KEY'",
      "sampleResponse": "{}",
      "scoreDepth": 41,
      "scoreLatency": 0,
      "scorePricing": 28,
      "score": 25,
      "reachable": false,
      "verifiedAt": "2026-03-29T20:18:21.169Z",
      "verifiedStatus": null,
      "latencyMs": null
    },
    {
      "id": "apicurio-registry-api-v2",
      "name": "Apicurio Registry API [v2]",
      "provider": "Apicurio Registry API [v2]",
      "category": "search",
      "description": "Apicurio Registry is a datastore for standard event schemas and API designs. Apicurio Registry enables developers to manage and share the structure of their data using a REST interface. For example, client applications can dynamically push or pull the latest updates to or from the registry without n",
      "longDescription": "Apicurio Registry is a datastore for standard event schemas and API designs. Apicurio Registry enables developers to manage and share the structure of their data using a REST interface. For example, client applications can dynamically push or pull the latest updates to or from the registry without n",
      "color": "#ec4899",
      "tags": [
        "search",
        "apicurio"
      ],
      "authType": "none",
      "authDescription": "No authentication required",
      "authExample": "# No auth required",
      "baseUrl": "http://apicurio.local",
      "docsUrl": "https://github.com/apicurio/apicurio-registry",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Free — open public API, no authentication required."
      },
      "rateLimit": "See documentation",
      "endpoints": [
        {
          "method": "GET",
          "path": "/admin/artifactTypes",
          "description": "List artifact types"
        },
        {
          "method": "GET",
          "path": "/admin/config/properties",
          "description": "List all configuration properties"
        },
        {
          "method": "DELETE",
          "path": "/admin/config/properties/{propertyName}",
          "description": "Reset a configuration property"
        },
        {
          "method": "GET",
          "path": "/admin/config/properties/{propertyName}",
          "description": "Get configuration property value"
        },
        {
          "method": "PUT",
          "path": "/admin/config/properties/{propertyName}",
          "description": "Update a configuration property"
        },
        {
          "method": "GET",
          "path": "/admin/export",
          "description": "Export registry data"
        },
        {
          "method": "POST",
          "path": "/admin/import",
          "description": "Import registry data"
        },
        {
          "method": "GET",
          "path": "/admin/loggers",
          "description": "List logging configurations"
        }
      ],
      "sampleRequest": "curl -X GET 'http://apicurio.local/admin/artifactTypes' \\\n  -H '# No auth required'",
      "sampleResponse": "{}",
      "scoreDepth": 72,
      "scoreLatency": 0,
      "scorePricing": 28,
      "score": 37,
      "reachable": false,
      "verifiedAt": "2026-03-29T20:18:28.760Z",
      "verifiedStatus": null,
      "latencyMs": null
    },
    {
      "id": "ibm-containers",
      "name": "IBM Containers API",
      "provider": "IBM Containers",
      "category": "search",
      "description": "Containers are virtual software objects that include all the elements that an app needs to run. A container has the benefits of resource isolation and allocation but is more portable and efficient than, for example, a virtual machine.\n\n This documentation describes the IBM Containers API, which is b",
      "longDescription": "Containers are virtual software objects that include all the elements that an app needs to run. A container has the benefits of resource isolation and allocation but is more portable and efficient than, for example, a virtual machine.\n\n This documentation describes the IBM Containers API, which is b",
      "color": "#ec4899",
      "tags": [
        "search",
        "bluemix"
      ],
      "authType": "none",
      "authDescription": "No authentication required",
      "authExample": "# No auth required",
      "baseUrl": "https://containers-api.ng.bluemix.net/v3",
      "docsUrl": "https://containers-api.ng.bluemix.net/v3",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Free — open public API, no authentication required."
      },
      "rateLimit": "See documentation",
      "endpoints": [
        {
          "method": "POST",
          "path": "/build",
          "description": "Build a Docker image from a Dockerfile"
        },
        {
          "method": "POST",
          "path": "/containers/create",
          "description": "Create and start a single container"
        },
        {
          "method": "GET",
          "path": "/containers/floating-ips",
          "description": "List available public IP addresses in a space"
        },
        {
          "method": "POST",
          "path": "/containers/floating-ips/request",
          "description": "Request a public IP address for a space"
        },
        {
          "method": "POST",
          "path": "/containers/floating-ips/{ip}/release",
          "description": "Release public IP address"
        },
        {
          "method": "GET",
          "path": "/containers/groups",
          "description": "List all container groups in a space"
        },
        {
          "method": "POST",
          "path": "/containers/groups",
          "description": "Create and start a container group."
        },
        {
          "method": "DELETE",
          "path": "/containers/groups/{name_or_id}",
          "description": "Stop and delete all container instances in a container group."
        }
      ],
      "sampleRequest": "curl -X GET 'https://containers-api.ng.bluemix.net/v3/build' \\\n  -H '# No auth required'",
      "sampleResponse": "{}",
      "scoreDepth": 72,
      "scoreLatency": 0,
      "scorePricing": 28,
      "score": 37,
      "reachable": false,
      "verifiedAt": "2026-03-29T20:18:29.790Z",
      "verifiedStatus": null,
      "latencyMs": null
    },
    {
      "id": "autosuggest-client",
      "name": "AutoSuggest Client",
      "provider": "AutoSuggest Client",
      "category": "search",
      "description": "Autosuggest supplies search terms derived from a root text sent to the service.  The terms Autosuggest supplies are related to the root text based on similarity and their frequency or ratings of usefulness in other searches. For examples that show how to use Autosuggest, see [Search using AutoSugges",
      "longDescription": "Autosuggest supplies search terms derived from a root text sent to the service.  The terms Autosuggest supplies are related to the root text based on similarity and their frequency or ratings of usefulness in other searches. For examples that show how to use Autosuggest, see [Search using AutoSugges",
      "color": "#ec4899",
      "tags": [
        "search",
        "microsoft"
      ],
      "authType": "api-key",
      "authDescription": "API key in the request header (Ocp-Apim-Subscription-Key)",
      "authExample": "Ocp-Apim-Subscription-Key: YOUR_API_KEY",
      "baseUrl": "https://api.cognitive.microsoft.com/bing/v7.0",
      "docsUrl": "https://api.cognitive.microsoft.com/bing/v7.0",
      "hasFreeTier": false,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Paid autocomplete and search suggestion API. Pricing based on usage volume."
      },
      "rateLimit": "Based on plan",
      "endpoints": [
        {
          "method": "GET",
          "path": "/Suggestions",
          "description": "The AutoSuggest API lets you send a search query to Bing and get back a list of query suggestions. This section provides technical details about the query parameters and headers that you use to request suggestions and the JSON response objects that contain them."
        }
      ],
      "sampleRequest": "curl -X GET 'https://api.cognitive.microsoft.com/bing/v7.0/Suggestions' \\\n  -H 'Ocp-Apim-Subscription-Key: YOUR_API_KEY'",
      "sampleResponse": "{}",
      "scoreDepth": 35,
      "scoreLatency": 20,
      "scorePricing": 28,
      "score": 28,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:18:38.235Z",
      "verifiedStatus": 404,
      "latencyMs": 3904
    },
    {
      "id": "baconmockup",
      "name": "BaconMockup API",
      "provider": "BaconMockup",
      "category": "search",
      "description": "Resizable bacon placeholder images",
      "longDescription": "Resizable bacon placeholder images",
      "color": "#ec4899",
      "tags": [
        "search"
      ],
      "authType": "none",
      "authDescription": "No authentication required",
      "authExample": "# No auth required",
      "baseUrl": "https://baconmockup.com",
      "docsUrl": "https://baconmockup.com/",
      "hasFreeTier": true,
      "pricing": {
        "model": "freemium",
        "startingCentsPerMonth": 0,
        "freeQuota": {
          "amount": null,
          "unit": null,
          "period": "month",
          "note": "Completely free"
        },
        "tiers": [],
        "details": "Free — open public API, no authentication required."
      },
      "rateLimit": "See documentation",
      "endpoints": [
        {
          "method": "GET",
          "path": "/",
          "description": "See documentation for endpoint reference"
        }
      ],
      "sampleRequest": "curl 'https://baconmockup.com'",
      "sampleResponse": "{}",
      "scoreDepth": 14,
      "scoreLatency": 40,
      "scorePricing": 90,
      "score": 45,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:19:11.830Z",
      "verifiedStatus": 200,
      "latencyMs": 2259
    },
    {
      "id": "open-brewery-db",
      "name": "Open Brewery DB API",
      "provider": "Open Brewery DB",
      "category": "search",
      "description": "Breweries, Cideries and Craft Beer Bottle Shops",
      "longDescription": "Breweries, Cideries and Craft Beer Bottle Shops",
      "color": "#ec4899",
      "tags": [
        "search"
      ],
      "authType": "none",
      "authDescription": "No authentication required",
      "authExample": "# No auth required",
      "baseUrl": "https://www.openbrewerydb.org",
      "docsUrl": "https://www.openbrewerydb.org",
      "hasFreeTier": true,
      "pricing": {
        "model": "freemium",
        "startingCentsPerMonth": 0,
        "freeQuota": {
          "amount": null,
          "unit": null,
          "period": "month",
          "note": "Completely free"
        },
        "tiers": [],
        "details": "Free — open public API, no authentication required."
      },
      "rateLimit": "See documentation",
      "endpoints": [
        {
          "method": "GET",
          "path": "/",
          "description": "See documentation for endpoint reference"
        }
      ],
      "sampleRequest": "curl 'https://www.openbrewerydb.org'",
      "sampleResponse": "{}",
      "scoreDepth": 14,
      "scoreLatency": 76,
      "scorePricing": 90,
      "score": 55,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:19:11.240Z",
      "verifiedStatus": 200,
      "latencyMs": 896
    },
    {
      "id": "whiskyhunter",
      "name": "WhiskyHunter API",
      "provider": "WhiskyHunter",
      "category": "search",
      "description": "Past online whisky auctions statistical data",
      "longDescription": "Past online whisky auctions statistical data",
      "color": "#ec4899",
      "tags": [
        "search"
      ],
      "authType": "none",
      "authDescription": "No authentication required",
      "authExample": "# No auth required",
      "baseUrl": "https://whiskyhunter.net",
      "docsUrl": "https://whiskyhunter.net/api/",
      "hasFreeTier": true,
      "pricing": {
        "model": "freemium",
        "startingCentsPerMonth": 0,
        "freeQuota": {
          "amount": null,
          "unit": null,
          "period": "month",
          "note": "Completely free"
        },
        "tiers": [],
        "details": "Free — open public API, no authentication required."
      },
      "rateLimit": "See documentation",
      "endpoints": [
        {
          "method": "GET",
          "path": "/",
          "description": "See documentation for endpoint reference"
        }
      ],
      "sampleRequest": "curl 'https://whiskyhunter.net'",
      "sampleResponse": "{}",
      "scoreDepth": 14,
      "scoreLatency": 60,
      "scorePricing": 90,
      "score": 51,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:19:11.873Z",
      "verifiedStatus": 200,
      "latencyMs": 1413
    },
    {
      "id": "mediastack",
      "name": "Mediastack API",
      "provider": "Mediastack",
      "category": "search",
      "description": "Free, Simple REST API for Live News & Blog Articles",
      "longDescription": "Free, Simple REST API for Live News & Blog Articles",
      "color": "#ec4899",
      "tags": [
        "search"
      ],
      "authType": "api-key",
      "authDescription": "See documentation for auth details",
      "authExample": "Authorization: Bearer YOUR_TOKEN",
      "baseUrl": "https://mediastack.com",
      "docsUrl": "https://mediastack.com?utm_source=Github&utm_medium=Referral&utm_campaign=Public-apis-repo-Best-sellers",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Real-time news API. Free: 500 requests/month (HTTP only). Basic $9.99/mo (10K req/mo, HTTPS). Standard $49.99/mo (100K req). Professional $99.99/mo."
      },
      "rateLimit": "500 req/month (free)",
      "endpoints": [
        {
          "method": "GET",
          "path": "/",
          "description": "See documentation for endpoint reference"
        }
      ],
      "sampleRequest": "curl 'https://mediastack.com'",
      "sampleResponse": "{}",
      "scoreDepth": 18,
      "scoreLatency": 60,
      "scorePricing": 28,
      "score": 34,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:19:27.431Z",
      "verifiedStatus": 200,
      "latencyMs": 1733
    },
    {
      "id": "associated-press",
      "name": "Associated Press API",
      "provider": "Associated Press",
      "category": "search",
      "description": "Search for news and metadata from Associated Press",
      "longDescription": "Search for news and metadata from Associated Press",
      "color": "#ec4899",
      "tags": [
        "search"
      ],
      "authType": "api-key",
      "authDescription": "See documentation for auth details",
      "authExample": "Authorization: Bearer YOUR_TOKEN",
      "baseUrl": "https://developer.ap.org",
      "docsUrl": "https://developer.ap.org/",
      "hasFreeTier": false,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "AP News content API. Free for media partners (via AP membership). Non-member commercial access: custom pricing. Contact AP for licensing."
      },
      "rateLimit": "Varies by license",
      "endpoints": [
        {
          "method": "GET",
          "path": "/",
          "description": "See documentation for endpoint reference"
        }
      ],
      "sampleRequest": "curl 'https://developer.ap.org'",
      "sampleResponse": "{}",
      "scoreDepth": 18,
      "scoreLatency": 76,
      "scorePricing": 28,
      "score": 38,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:19:27.361Z",
      "verifiedStatus": 200,
      "latencyMs": 653
    },
    {
      "id": "currents",
      "name": "Currents API",
      "provider": "Currents",
      "category": "search",
      "description": "Latest news published in various news sources, blogs and forums",
      "longDescription": "Latest news published in various news sources, blogs and forums",
      "color": "#ec4899",
      "tags": [
        "search"
      ],
      "authType": "api-key",
      "authDescription": "See documentation for auth details",
      "authExample": "Authorization: Bearer YOUR_TOKEN",
      "baseUrl": "https://currentsapi.services",
      "docsUrl": "https://currentsapi.services/",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Real-time news API. Free: 600 requests/day (limited regions). Developer $14.95/mo (1.5K req/day). Production $44.95/mo (5K req/day). Enterprise custom."
      },
      "rateLimit": "600 req/day (free)",
      "endpoints": [
        {
          "method": "GET",
          "path": "/",
          "description": "See documentation for endpoint reference"
        }
      ],
      "sampleRequest": "curl 'https://currentsapi.services'",
      "sampleResponse": "{}",
      "scoreDepth": 18,
      "scoreLatency": 40,
      "scorePricing": 28,
      "score": 28,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:19:29.541Z",
      "verifiedStatus": 200,
      "latencyMs": 2752
    },
    {
      "id": "gnews",
      "name": "GNews API",
      "provider": "GNews",
      "category": "search",
      "description": "Search articles from over 80,000 sources worldwide. Get real-time news and up to 6 years of historical data in JSON format. Start for free.",
      "longDescription": "Search articles from over 80,000 sources worldwide. Get real-time news and up to 6 years of historical data in JSON format. Start for free.",
      "color": "#ec4899",
      "tags": [
        "search"
      ],
      "authType": "api-key",
      "authDescription": "See documentation for auth details",
      "authExample": "Authorization: Bearer YOUR_TOKEN",
      "baseUrl": "https://gnews.io",
      "docsUrl": "https://gnews.io/",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Google News aggregation API. Free: 100 requests/day. Standard $9.99/mo (2K req/day). Business $49.99/mo (10K req/day). Enterprise custom."
      },
      "rateLimit": "100 req/day (free)",
      "endpoints": [
        {
          "method": "GET",
          "path": "/",
          "description": "See documentation for endpoint reference"
        }
      ],
      "sampleRequest": "curl 'https://gnews.io'",
      "sampleResponse": "{}",
      "scoreDepth": 21,
      "scoreLatency": 76,
      "scorePricing": 28,
      "score": 40,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:19:27.528Z",
      "verifiedStatus": 200,
      "latencyMs": 637
    },
    {
      "id": "marketaux",
      "name": "MarketAux API",
      "provider": "MarketAux",
      "category": "search",
      "description": "Live stock market news with tagged tickers + sentiment and stats JSON API",
      "longDescription": "Live stock market news with tagged tickers + sentiment and stats JSON API",
      "color": "#ec4899",
      "tags": [
        "search"
      ],
      "authType": "api-key",
      "authDescription": "See documentation for auth details",
      "authExample": "Authorization: Bearer YOUR_TOKEN",
      "baseUrl": "https://www.marketaux.com",
      "docsUrl": "https://www.marketaux.com/",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Financial news and market sentiment API. Free: 100 requests/month. Basic $9.99/mo (10K req/mo). Professional $49.99/mo. Business $99.99/mo."
      },
      "rateLimit": "100 req/month (free)",
      "endpoints": [
        {
          "method": "GET",
          "path": "/",
          "description": "See documentation for endpoint reference"
        }
      ],
      "sampleRequest": "curl 'https://www.marketaux.com'",
      "sampleResponse": "{}",
      "scoreDepth": 18,
      "scoreLatency": 76,
      "scorePricing": 28,
      "score": 38,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:19:27.635Z",
      "verifiedStatus": 200,
      "latencyMs": 737
    },
    {
      "id": "news",
      "name": "News API",
      "provider": "News",
      "category": "search",
      "description": "Headlines currently published on a range of news sources and blogs",
      "longDescription": "Headlines currently published on a range of news sources and blogs",
      "color": "#ec4899",
      "tags": [
        "search"
      ],
      "authType": "api-key",
      "authDescription": "See documentation for auth details",
      "authExample": "Authorization: Bearer YOUR_TOKEN",
      "baseUrl": "https://newsapi.org",
      "docsUrl": "https://newsapi.org/",
      "hasFreeTier": false,
      "pricing": {
        "model": "freemium",
        "startingCentsPerMonth": 0,
        "freeQuota": {
          "amount": 100,
          "unit": "requests",
          "period": "day",
          "note": "Developer plan — limited to 1 month delay in production"
        },
        "tiers": [
          {
            "name": "Developer",
            "monthlyCents": 0,
            "included": "100 req/day, 1-mo delay in prod"
          },
          {
            "name": "Business",
            "monthlyCents": 44900,
            "included": "250k req/mo, real-time, 5yr history"
          },
          {
            "name": "Enterprise",
            "monthlyCents": 184900,
            "included": "Unlimited, full history, support"
          }
        ],
        "details": "Developer: free (100 req/day, 1-mo delay for production). Business: $449/mo (250k req/mo, no delay). Enterprise: $1,849/mo."
      },
      "rateLimit": "See documentation",
      "endpoints": [
        {
          "method": "GET",
          "path": "/",
          "description": "See documentation for endpoint reference"
        }
      ],
      "sampleRequest": "curl 'https://newsapi.org'",
      "sampleResponse": "{}",
      "scoreDepth": 18,
      "scoreLatency": 76,
      "scorePricing": 78,
      "score": 53,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:19:27.628Z",
      "verifiedStatus": 200,
      "latencyMs": 620
    },
    {
      "id": "newsdata",
      "name": "NewsData API",
      "provider": "NewsData",
      "category": "search",
      "description": "News data API for live-breaking news and headlines from reputed  news sources",
      "longDescription": "News data API for live-breaking news and headlines from reputed  news sources",
      "color": "#ec4899",
      "tags": [
        "search"
      ],
      "authType": "api-key",
      "authDescription": "See documentation for auth details",
      "authExample": "Authorization: Bearer YOUR_TOKEN",
      "baseUrl": "https://newsdata.io",
      "docsUrl": "https://newsdata.io/docs",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "News data API. Free: 200 requests/day (limited credits). Basic $149/mo (500K credits/day). Professional $399/mo. Corporate $799/mo. Enterprise custom."
      },
      "rateLimit": "200 req/day (free)",
      "endpoints": [
        {
          "method": "GET",
          "path": "/",
          "description": "See documentation for endpoint reference"
        }
      ],
      "sampleRequest": "curl 'https://newsdata.io'",
      "sampleResponse": "{}",
      "scoreDepth": 18,
      "scoreLatency": 76,
      "scorePricing": 28,
      "score": 38,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:19:27.698Z",
      "verifiedStatus": 200,
      "latencyMs": 649
    },
    {
      "id": "the-guardian",
      "name": "The Guardian API",
      "provider": "The Guardian",
      "category": "search",
      "description": "Access all the content the Guardian creates, categorised by tags and section",
      "longDescription": "Access all the content the Guardian creates, categorised by tags and section",
      "color": "#ec4899",
      "tags": [
        "search"
      ],
      "authType": "api-key",
      "authDescription": "See documentation for auth details",
      "authExample": "Authorization: Bearer YOUR_TOKEN",
      "baseUrl": "http://open-platform.theguardian.com",
      "docsUrl": "http://open-platform.theguardian.com/",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Free: 12 calls/s, 5K calls/day (developer key). Commercial use requires partnership. Open platform includes articles, sections, and tags APIs."
      },
      "rateLimit": "12 calls/s · 5K calls/day (developer)",
      "endpoints": [
        {
          "method": "GET",
          "path": "/",
          "description": "See documentation for endpoint reference"
        }
      ],
      "sampleRequest": "curl 'http://open-platform.theguardian.com'",
      "sampleResponse": "{}",
      "scoreDepth": 18,
      "scoreLatency": 60,
      "scorePricing": 28,
      "score": 34,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:19:28.840Z",
      "verifiedStatus": 200,
      "latencyMs": 1777
    },
    {
      "id": "thenews",
      "name": "TheNews API",
      "provider": "TheNews",
      "category": "search",
      "description": "Aggregated headlines, top story and live news JSON API",
      "longDescription": "Aggregated headlines, top story and live news JSON API",
      "color": "#ec4899",
      "tags": [
        "search"
      ],
      "authType": "api-key",
      "authDescription": "See documentation for auth details",
      "authExample": "Authorization: Bearer YOUR_TOKEN",
      "baseUrl": "https://www.thenewsapi.com",
      "docsUrl": "https://www.thenewsapi.com/",
      "hasFreeTier": false,
      "pricing": {
        "model": "freemium",
        "startingCentsPerMonth": 0,
        "freeQuota": {
          "amount": 100,
          "unit": "requests",
          "period": "day",
          "note": "Developer plan — limited to 1 month delay in production"
        },
        "tiers": [
          {
            "name": "Developer",
            "monthlyCents": 0,
            "included": "100 req/day, 1-mo delay in prod"
          },
          {
            "name": "Business",
            "monthlyCents": 44900,
            "included": "250k req/mo, real-time, 5yr history"
          },
          {
            "name": "Enterprise",
            "monthlyCents": 184900,
            "included": "Unlimited, full history, support"
          }
        ],
        "details": "Developer: free (100 req/day, 1-mo delay for production). Business: $449/mo (250k req/mo, no delay). Enterprise: $1,849/mo."
      },
      "rateLimit": "See documentation",
      "endpoints": [
        {
          "method": "GET",
          "path": "/",
          "description": "See documentation for endpoint reference"
        }
      ],
      "sampleRequest": "curl 'https://www.thenewsapi.com'",
      "sampleResponse": "{}",
      "scoreDepth": 18,
      "scoreLatency": 76,
      "scorePricing": 78,
      "score": 53,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:19:27.811Z",
      "verifiedStatus": 200,
      "latencyMs": 686
    },
    {
      "id": "trove",
      "name": "Trove API",
      "provider": "Trove",
      "category": "search",
      "description": "Search through the National Library of Australia collection of 1000s of digitised newspapers",
      "longDescription": "Search through the National Library of Australia collection of 1000s of digitised newspapers",
      "color": "#ec4899",
      "tags": [
        "search"
      ],
      "authType": "api-key",
      "authDescription": "See documentation for auth details",
      "authExample": "Authorization: Bearer YOUR_TOKEN",
      "baseUrl": "https://trove.nla.gov.au",
      "docsUrl": "https://trove.nla.gov.au/about/create-something/using-api",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Free — Trove API by the National Library of Australia. Free access to digitized newspapers, books, images, and other Australian heritage content."
      },
      "rateLimit": "Reasonable use enforced",
      "endpoints": [
        {
          "method": "GET",
          "path": "/",
          "description": "See documentation for endpoint reference"
        }
      ],
      "sampleRequest": "curl 'https://trove.nla.gov.au'",
      "sampleResponse": "{}",
      "scoreDepth": 18,
      "scoreLatency": 60,
      "scorePricing": 28,
      "score": 34,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:19:29.017Z",
      "verifiedStatus": 200,
      "latencyMs": 1871
    },
    {
      "id": "coffee",
      "name": "Coffee API",
      "provider": "Coffee",
      "category": "search",
      "description": "Random pictures of coffee",
      "longDescription": "Random pictures of coffee",
      "color": "#ec4899",
      "tags": [
        "search"
      ],
      "authType": "none",
      "authDescription": "No authentication required",
      "authExample": "# No auth required",
      "baseUrl": "https://coffee.alexflipnote.dev",
      "docsUrl": "https://coffee.alexflipnote.dev/",
      "hasFreeTier": true,
      "pricing": {
        "model": "freemium",
        "startingCentsPerMonth": 0,
        "freeQuota": {
          "amount": null,
          "unit": null,
          "period": "month",
          "note": "Completely free"
        },
        "tiers": [],
        "details": "Free — open public API, no authentication required."
      },
      "rateLimit": "See documentation",
      "endpoints": [
        {
          "method": "GET",
          "path": "/",
          "description": "See documentation for endpoint reference"
        }
      ],
      "sampleRequest": "curl 'https://coffee.alexflipnote.dev'",
      "sampleResponse": "{}",
      "scoreDepth": 14,
      "scoreLatency": 76,
      "scorePricing": 90,
      "score": 55,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:19:52.933Z",
      "verifiedStatus": 200,
      "latencyMs": 810
    },
    {
      "id": "fruityvice",
      "name": "Fruityvice API",
      "provider": "Fruityvice",
      "category": "search",
      "description": "Data about all kinds of fruit",
      "longDescription": "Data about all kinds of fruit",
      "color": "#ec4899",
      "tags": [
        "search"
      ],
      "authType": "none",
      "authDescription": "No authentication required",
      "authExample": "# No auth required",
      "baseUrl": "https://www.fruityvice.com",
      "docsUrl": "https://www.fruityvice.com",
      "hasFreeTier": true,
      "pricing": {
        "model": "freemium",
        "startingCentsPerMonth": 0,
        "freeQuota": {
          "amount": null,
          "unit": null,
          "period": "month",
          "note": "Completely free"
        },
        "tiers": [],
        "details": "Free — open public API, no authentication required."
      },
      "rateLimit": "See documentation",
      "endpoints": [
        {
          "method": "GET",
          "path": "/",
          "description": "See documentation for endpoint reference"
        }
      ],
      "sampleRequest": "curl 'https://www.fruityvice.com'",
      "sampleResponse": "{}",
      "scoreDepth": 14,
      "scoreLatency": 60,
      "scorePricing": 90,
      "score": 51,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:19:53.436Z",
      "verifiedStatus": 200,
      "latencyMs": 1306
    },
    {
      "id": "open-food-facts",
      "name": "Open Food Facts API",
      "provider": "Open Food Facts",
      "category": "search",
      "description": "Food Products Database",
      "longDescription": "Food Products Database",
      "color": "#ec4899",
      "tags": [
        "search"
      ],
      "authType": "none",
      "authDescription": "No authentication required",
      "authExample": "# No auth required",
      "baseUrl": "https://world.openfoodfacts.org",
      "docsUrl": "https://world.openfoodfacts.org/data",
      "hasFreeTier": true,
      "pricing": {
        "model": "freemium",
        "startingCentsPerMonth": 0,
        "freeQuota": {
          "amount": null,
          "unit": null,
          "period": "month",
          "note": "Completely free"
        },
        "tiers": [],
        "details": "Free — open public API, no authentication required."
      },
      "rateLimit": "See documentation",
      "endpoints": [
        {
          "method": "GET",
          "path": "/",
          "description": "See documentation for endpoint reference"
        }
      ],
      "sampleRequest": "curl 'https://world.openfoodfacts.org'",
      "sampleResponse": "{}",
      "scoreDepth": 14,
      "scoreLatency": 60,
      "scorePricing": 90,
      "score": 51,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:19:53.671Z",
      "verifiedStatus": 200,
      "latencyMs": 1526
    },
    {
      "id": "zestful",
      "name": "Zestful API",
      "provider": "Zestful",
      "category": "search",
      "description": "Parse recipe ingredients",
      "longDescription": "Parse recipe ingredients",
      "color": "#ec4899",
      "tags": [
        "search"
      ],
      "authType": "api-key",
      "authDescription": "See documentation for auth details",
      "authExample": "Authorization: Bearer YOUR_TOKEN",
      "baseUrl": "https://zestfuldata.com",
      "docsUrl": "https://zestfuldata.com/",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Pay-as-you-go. Ingredient parsing API: $0.001/parse. No subscription required."
      },
      "rateLimit": "Not officially published",
      "endpoints": [
        {
          "method": "GET",
          "path": "/",
          "description": "See documentation for endpoint reference"
        }
      ],
      "sampleRequest": "curl 'https://zestfuldata.com'",
      "sampleResponse": "{}",
      "scoreDepth": 14,
      "scoreLatency": 60,
      "scorePricing": 28,
      "score": 32,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:19:53.193Z",
      "verifiedStatus": 200,
      "latencyMs": 1039
    },
    {
      "id": "spaceflight-news",
      "name": "Spaceflight News API",
      "provider": "Spaceflight News",
      "category": "search",
      "description": "The Spaceflight News API lets you add space related news to your apps.",
      "longDescription": "The Spaceflight News API lets you add space related news to your apps.",
      "color": "#ec4899",
      "tags": [
        "search"
      ],
      "authType": "none",
      "authDescription": "No authentication required",
      "authExample": "# No auth required",
      "baseUrl": "https://spaceflightnewsapi.net",
      "docsUrl": "https://spaceflightnewsapi.net",
      "hasFreeTier": true,
      "pricing": {
        "model": "freemium",
        "startingCentsPerMonth": 0,
        "freeQuota": {
          "amount": 100,
          "unit": "requests",
          "period": "day",
          "note": "Developer plan — limited to 1 month delay in production"
        },
        "tiers": [
          {
            "name": "Developer",
            "monthlyCents": 0,
            "included": "100 req/day, 1-mo delay in prod"
          },
          {
            "name": "Business",
            "monthlyCents": 44900,
            "included": "250k req/mo, real-time, 5yr history"
          },
          {
            "name": "Enterprise",
            "monthlyCents": 184900,
            "included": "Unlimited, full history, support"
          }
        ],
        "details": "Developer: free (100 req/day, 1-mo delay for production). Business: $449/mo (250k req/mo, no delay). Enterprise: $1,849/mo."
      },
      "rateLimit": "See documentation",
      "endpoints": [
        {
          "method": "GET",
          "path": "/",
          "description": "See documentation for endpoint reference"
        }
      ],
      "sampleRequest": "curl 'https://spaceflightnewsapi.net'",
      "sampleResponse": "{}",
      "scoreDepth": 18,
      "scoreLatency": 60,
      "scorePricing": 90,
      "score": 52,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:20:04.113Z",
      "verifiedStatus": 200,
      "latencyMs": 1072
    },
    {
      "id": "ean-search",
      "name": "EAN-Search API",
      "provider": "EAN-Search",
      "category": "search",
      "description": "The EAN-Search API allows you to lookup products by EAN, UPC or GTIN barcode. | 💸 |",
      "longDescription": "The EAN-Search API allows you to lookup products by EAN, UPC or GTIN barcode. | 💸 |",
      "color": "#ec4899",
      "tags": [
        "search"
      ],
      "authType": "api-key",
      "authDescription": "See documentation for authentication details",
      "authExample": "Authorization: Bearer YOUR_TOKEN",
      "baseUrl": "https://www.ean-search.org",
      "docsUrl": "https://www.ean-search.org/ean-database-api.html",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Product barcode (EAN/UPC/ISBN) lookup. Free: 100 lookups/day. Standard $14.90/mo (10K lookups/mo). Commercial $44.90/mo. Enterprise $144.90/mo."
      },
      "rateLimit": "100 lookups/day (free)",
      "endpoints": [
        {
          "method": "GET",
          "path": "/",
          "description": "See documentation for endpoint reference"
        }
      ],
      "sampleRequest": "curl 'https://www.ean-search.org'",
      "sampleResponse": "{}",
      "scoreDepth": 18,
      "scoreLatency": 60,
      "scorePricing": 28,
      "score": 34,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:20:17.053Z",
      "verifiedStatus": 200,
      "latencyMs": 1673
    },
    {
      "id": "searchapi",
      "name": "SearchApi API",
      "provider": "SearchApi",
      "category": "search",
      "description": "Real-time API for scraping structured data from search engines. | 💸 |",
      "longDescription": "Real-time API for scraping structured data from search engines. | 💸 |",
      "color": "#ec4899",
      "tags": [
        "search"
      ],
      "authType": "api-key",
      "authDescription": "See documentation for authentication details",
      "authExample": "Authorization: Bearer YOUR_TOKEN",
      "baseUrl": "https://www.searchapi.io",
      "docsUrl": "https://www.searchapi.io/",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Search engine results API. Free: 100 searches/month. Basic $25/mo (5K searches). Startup $50/mo (15K searches). Pro $150/mo (50K). Business $250/mo."
      },
      "rateLimit": "100 req/month (free)",
      "endpoints": [
        {
          "method": "GET",
          "path": "/",
          "description": "See documentation for endpoint reference"
        }
      ],
      "sampleRequest": "curl 'https://www.searchapi.io'",
      "sampleResponse": "{}",
      "scoreDepth": 18,
      "scoreLatency": 76,
      "scorePricing": 28,
      "score": 38,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:20:18.510Z",
      "verifiedStatus": 200,
      "latencyMs": 933
    },
    {
      "id": "faroo",
      "name": "Faroo API",
      "provider": "Faroo",
      "category": "search",
      "description": "Alternative to Google Web Search API / Google News Search API, allows you to search news within dates, fetch trending news, topics and terms. | N/A |",
      "longDescription": "Alternative to Google Web Search API / Google News Search API, allows you to search news within dates, fetch trending news, topics and terms. | N/A |",
      "color": "#ec4899",
      "tags": [
        "search"
      ],
      "authType": "api-key",
      "authDescription": "See documentation for authentication details",
      "authExample": "Authorization: Bearer YOUR_TOKEN",
      "baseUrl": "http://www.faroo.com",
      "docsUrl": "http://www.faroo.com/hp/api/api.html",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Freemium. Free: 10 req/month. Paid plans for higher volume. P2P web search."
      },
      "rateLimit": "10 req/month (free)",
      "endpoints": [
        {
          "method": "GET",
          "path": "/",
          "description": "See documentation for endpoint reference"
        }
      ],
      "sampleRequest": "curl 'http://www.faroo.com'",
      "sampleResponse": "{}",
      "scoreDepth": 25,
      "scoreLatency": 40,
      "scorePricing": 28,
      "score": 30,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:20:21.386Z",
      "verifiedStatus": 200,
      "latencyMs": 3208
    },
    {
      "id": "careerjet",
      "name": "Careerjet API",
      "provider": "Careerjet",
      "category": "search",
      "description": "Job search engine                                                               | apiKey |  No   | Unknown |",
      "longDescription": "Job search engine                                                               | apiKey |  No   | Unknown |",
      "color": "#ec4899",
      "tags": [
        "search"
      ],
      "authType": "api-key",
      "authDescription": "See documentation for authentication details",
      "authExample": "Authorization: Bearer YOUR_TOKEN",
      "baseUrl": "https://www.careerjet.com",
      "docsUrl": "https://www.careerjet.com/partners/api/",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Free with Careerjet API key. Job aggregator API for non-commercial use."
      },
      "rateLimit": "Not officially published",
      "endpoints": [
        {
          "method": "GET",
          "path": "/",
          "description": "See documentation for endpoint reference"
        }
      ],
      "sampleRequest": "curl 'https://www.careerjet.com'",
      "sampleResponse": "{}",
      "scoreDepth": 21,
      "scoreLatency": 30,
      "scorePricing": 28,
      "score": 26,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:20:24.254Z",
      "verifiedStatus": 418,
      "latencyMs": 1483
    },
    {
      "id": "himalayas",
      "name": "Himalayas API",
      "provider": "Himalayas",
      "category": "search",
      "description": "Remote job board and search engine                                              |    No    |  Yes  |   Yes   |",
      "longDescription": "Remote job board and search engine                                              |    No    |  Yes  |   Yes   |",
      "color": "#ec4899",
      "tags": [
        "search"
      ],
      "authType": "api-key",
      "authDescription": "See documentation for authentication details",
      "authExample": "Authorization: Bearer YOUR_TOKEN",
      "baseUrl": "https://himalayas.app",
      "docsUrl": "https://himalayas.app/api",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Job listings and company data API. Free: 100 req/day (public data). Pro $99/mo: unlimited searches, salary data, remote jobs focus, bulk export."
      },
      "rateLimit": "100 req/day (free)",
      "endpoints": [
        {
          "method": "GET",
          "path": "/",
          "description": "See documentation for endpoint reference"
        }
      ],
      "sampleRequest": "curl 'https://himalayas.app'",
      "sampleResponse": "{}",
      "scoreDepth": 21,
      "scoreLatency": 76,
      "scorePricing": 28,
      "score": 40,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:20:23.964Z",
      "verifiedStatus": 200,
      "latencyMs": 985
    },
    {
      "id": "juju",
      "name": "Juju API",
      "provider": "Juju",
      "category": "search",
      "description": "Job search engine                                                               | apiKey |  No   | Unknown |",
      "longDescription": "Job search engine                                                               | apiKey |  No   | Unknown |",
      "color": "#ec4899",
      "tags": [
        "search"
      ],
      "authType": "api-key",
      "authDescription": "See documentation for authentication details",
      "authExample": "Authorization: Bearer YOUR_TOKEN",
      "baseUrl": "http://www.juju.com",
      "docsUrl": "http://www.juju.com/publisher/spec/",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Free with Juju partner account. Job search API for job aggregation."
      },
      "rateLimit": "Not officially published",
      "endpoints": [
        {
          "method": "GET",
          "path": "/",
          "description": "See documentation for endpoint reference"
        }
      ],
      "sampleRequest": "curl 'http://www.juju.com'",
      "sampleResponse": "{}",
      "scoreDepth": 21,
      "scoreLatency": 60,
      "scorePricing": 28,
      "score": 35,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:20:24.070Z",
      "verifiedStatus": 200,
      "latencyMs": 1068
    }
  ]
}