{
  "snapshot_checked_at_utc": "2026-09-25T01:42:22.681165+00:00",
  "validation_method": "Unauthenticated GET to each example endpoint with Origin https://example.com and Accept application/json; full response parsed as JSON. Only status, content type, CORS header, final URL, byte count, JSON shape, and semantic-error checks are retained; response bodies are not included.",
  "freshness_note": "Snapshot only, not an uptime or availability guarantee. Endpoint terms, rate limits, and data licensing still apply; verify provider terms before production use.",
  "included_endpoint_count": 26,
  "included_category_count": 21,
  "content_sha256": "fdc581461f05c387414ddbf21c6ac886b0c0ed83b51187a72b0e3732c825faca",
  "provider_evidence": [
    {
      "name": "Open-Meteo",
      "url": "https://api.open-meteo.com/v1/forecast?latitude=52.52&longitude=13.41&current=temperature_2m",
      "final_url": "https://api.open-meteo.com/v1/forecast?latitude=52.52&longitude=13.41&current=temperature_2m",
      "status": 200,
      "content_type": "application/json; charset=utf-8",
      "access_control_allow_origin": "*",
      "bytes": 321,
      "json_shape": {
        "kind": "object",
        "keys": [
          "latitude",
          "longitude",
          "generationtime_ms",
          "utc_offset_seconds",
          "timezone",
          "timezone_abbreviation",
          "elevation",
          "current_units",
          "current"
        ]
      },
      "semantic_errors": [],
      "source_url": "https://open-meteo.com/en/docs"
    },
    {
      "name": "World Bank API",
      "url": "https://api.worldbank.org/v2/country?format=json&per_page=1",
      "final_url": "https://api.worldbank.org/v2/country?format=json&per_page=1",
      "status": 200,
      "content_type": "application/json;charset=utf-8",
      "access_control_allow_origin": "*",
      "bytes": 425,
      "json_shape": {
        "kind": "array",
        "length": 2,
        "first_item_type": "dict"
      },
      "semantic_errors": [],
      "source_url": "https://datahelpdesk.worldbank.org/knowledgebase/topics/125589-developer-information"
    },
    {
      "name": "Pok\u00e9API",
      "url": "https://pokeapi.co/api/v2/pokemon/pikachu",
      "final_url": "https://pokeapi.co/api/v2/pokemon/pikachu",
      "status": 200,
      "content_type": "application/json; charset=utf-8",
      "access_control_allow_origin": "*",
      "bytes": 290398,
      "json_shape": {
        "kind": "object",
        "keys": [
          "id",
          "name",
          "base_experience",
          "height",
          "is_default",
          "order",
          "weight",
          "abilities",
          "past_abilities",
          "forms",
          "game_indices",
          "held_items",
          "location_area_encounters",
          "moves",
          "species",
          "sprites",
          "cries",
          "stats",
          "past_stats",
          "types",
          "past_types"
        ]
      },
      "semantic_errors": [],
      "source_url": "https://pokeapi.co/docs/v2"
    },
    {
      "name": "Dog CEO API",
      "url": "https://dog.ceo/api/breeds/image/random",
      "final_url": "https://dog.ceo/api/breeds/image/random",
      "status": 200,
      "content_type": "application/json",
      "access_control_allow_origin": "*",
      "bytes": 90,
      "json_shape": {
        "kind": "object",
        "keys": [
          "message",
          "status"
        ]
      },
      "semantic_errors": [],
      "source_url": "https://dog.ceo/dog-api/documentation/"
    },
    {
      "name": "Cat Facts API",
      "url": "https://catfact.ninja/fact",
      "final_url": "https://catfact.ninja/fact",
      "status": 200,
      "content_type": "application/json",
      "access_control_allow_origin": "*",
      "bytes": 135,
      "json_shape": {
        "kind": "object",
        "keys": [
          "fact",
          "length"
        ]
      },
      "semantic_errors": [],
      "source_url": "https://catfact.ninja/"
    },
    {
      "name": "JSONPlaceholder",
      "url": "https://jsonplaceholder.typicode.com/posts/1",
      "final_url": "https://jsonplaceholder.typicode.com/posts/1",
      "status": 200,
      "content_type": "application/json; charset=utf-8",
      "access_control_allow_origin": "https://example.com",
      "bytes": 292,
      "json_shape": {
        "kind": "object",
        "keys": [
          "userId",
          "id",
          "title",
          "body"
        ]
      },
      "semantic_errors": [],
      "source_url": "https://jsonplaceholder.typicode.com/guide/"
    },
    {
      "name": "DummyJSON",
      "url": "https://dummyjson.com/products/1",
      "final_url": "https://dummyjson.com/products/1",
      "status": 200,
      "content_type": "application/json; charset=utf-8",
      "access_control_allow_origin": "https://example.com",
      "bytes": 1510,
      "json_shape": {
        "kind": "object",
        "keys": [
          "id",
          "title",
          "description",
          "category",
          "price",
          "discountPercentage",
          "rating",
          "stock",
          "tags",
          "brand",
          "sku",
          "weight",
          "dimensions",
          "warrantyInformation",
          "shippingInformation",
          "availabilityStatus",
          "reviews",
          "returnPolicy",
          "minimumOrderQuantity",
          "meta",
          "images",
          "thumbnail"
        ]
      },
      "semantic_errors": [],
      "source_url": "https://dummyjson.com/docs"
    },
    {
      "name": "GitHub REST API",
      "url": "https://api.github.com/repos/nodejs/node",
      "final_url": "https://api.github.com/repos/nodejs/node",
      "status": 200,
      "content_type": "application/json; charset=utf-8",
      "access_control_allow_origin": "*",
      "bytes": 5953,
      "json_shape": {
        "kind": "object",
        "keys": [
          "id",
          "node_id",
          "name",
          "full_name",
          "private",
          "owner",
          "html_url",
          "description",
          "fork",
          "url",
          "forks_url",
          "keys_url",
          "collaborators_url",
          "teams_url",
          "hooks_url",
          "issue_events_url",
          "events_url",
          "assignees_url",
          "branches_url",
          "tags_url",
          "blobs_url",
          "git_tags_url",
          "git_refs_url",
          "trees_url",
          "statuses_url",
          "languages_url",
          "stargazers_url",
          "contributors_url",
          "subscribers_url",
          "subscription_url"
        ]
      },
      "semantic_errors": [],
      "source_url": "https://docs.github.com/en/rest"
    },
    {
      "name": "USGS Earthquake Catalog",
      "url": "https://earthquake.usgs.gov/fdsnws/event/1/query?format=geojson&limit=1",
      "final_url": "https://earthquake.usgs.gov/fdsnws/event/1/query?format=geojson&limit=1",
      "status": 200,
      "content_type": "application/json; charset=utf-8",
      "access_control_allow_origin": "*",
      "bytes": 973,
      "json_shape": {
        "kind": "object",
        "keys": [
          "type",
          "metadata",
          "features"
        ]
      },
      "semantic_errors": [],
      "source_url": "https://earthquake.usgs.gov/fdsnws/event/1/"
    },
    {
      "name": "Nager.Date",
      "url": "https://date.nager.at/api/v3/publicholidays/2026/US",
      "final_url": "https://date.nager.at/api/v3/publicholidays/2026/US",
      "status": 200,
      "content_type": "application/json; charset=utf-8",
      "access_control_allow_origin": "*",
      "bytes": 3700,
      "json_shape": {
        "kind": "array",
        "length": 17,
        "first_item_type": "dict"
      },
      "semantic_errors": [],
      "source_url": "https://date.nager.at/swagger/index.html"
    },
    {
      "name": "Frankfurter",
      "url": "https://api.frankfurter.dev/v1/latest?base=USD",
      "final_url": "https://api.frankfurter.dev/v1/latest?base=USD",
      "status": 200,
      "content_type": "application/json; charset=utf-8",
      "access_control_allow_origin": "*",
      "bytes": 432,
      "json_shape": {
        "kind": "object",
        "keys": [
          "amount",
          "base",
          "date",
          "rates"
        ]
      },
      "semantic_errors": [],
      "source_url": "https://frankfurter.dev/"
    },
    {
      "name": "Open Library",
      "url": "https://openlibrary.org/search.json?q=the%20adventures%20of%20tom%20sawyer&limit=1",
      "final_url": "https://openlibrary.org/search.json?q=the%20adventures%20of%20tom%20sawyer&limit=1",
      "status": 200,
      "content_type": "application/json",
      "access_control_allow_origin": "*",
      "bytes": 7298,
      "json_shape": {
        "kind": "object",
        "keys": [
          "numFound",
          "start",
          "numFoundExact",
          "num_found",
          "documentation_url",
          "q",
          "offset",
          "docs"
        ]
      },
      "semantic_errors": [],
      "source_url": "https://openlibrary.org/developers/api"
    },
    {
      "name": "Wikipedia MediaWiki API",
      "url": "https://en.wikipedia.org/w/api.php?action=query&format=json&origin=*&titles=Main%20Page",
      "final_url": "https://en.wikipedia.org/w/api.php?action=query&format=json&origin=*&titles=Main%20Page",
      "status": 200,
      "content_type": "application/json; charset=utf-8",
      "access_control_allow_origin": "*",
      "bytes": 98,
      "json_shape": {
        "kind": "object",
        "keys": [
          "batchcomplete",
          "query"
        ]
      },
      "semantic_errors": [],
      "source_url": "https://www.mediawiki.org/wiki/API:Main_page"
    },
    {
      "name": "Where the ISS at?",
      "url": "https://api.wheretheiss.at/v1/satellites/25544",
      "final_url": "https://api.wheretheiss.at/v1/satellites/25544",
      "status": 200,
      "content_type": "application/json",
      "access_control_allow_origin": "*",
      "bytes": 314,
      "json_shape": {
        "kind": "object",
        "keys": [
          "name",
          "id",
          "latitude",
          "longitude",
          "altitude",
          "velocity",
          "visibility",
          "footprint",
          "timestamp",
          "daynum",
          "solar_lat",
          "solar_lon",
          "units"
        ]
      },
      "semantic_errors": [],
      "source_url": "https://wheretheiss.at/w/developer"
    },
    {
      "name": "Agify",
      "url": "https://api.agify.io/?name=michael",
      "final_url": "https://api.agify.io/?name=michael",
      "status": 200,
      "content_type": "application/json; charset=utf-8",
      "access_control_allow_origin": "*",
      "bytes": 42,
      "json_shape": {
        "kind": "object",
        "keys": [
          "count",
          "name",
          "age"
        ]
      },
      "semantic_errors": [],
      "source_url": "https://agify.io/documentation"
    },
    {
      "name": "Genderize",
      "url": "https://api.genderize.io/?name=luc",
      "final_url": "https://api.genderize.io/?name=luc",
      "status": 200,
      "content_type": "application/json; charset=utf-8",
      "access_control_allow_origin": "*",
      "bytes": 64,
      "json_shape": {
        "kind": "object",
        "keys": [
          "count",
          "name",
          "gender",
          "probability"
        ]
      },
      "semantic_errors": [],
      "source_url": "https://genderize.io/documentation"
    },
    {
      "name": "Nationalize",
      "url": "https://api.nationalize.io/?name=nathaniel",
      "final_url": "https://api.nationalize.io/?name=nathaniel",
      "status": 200,
      "content_type": "application/json; charset=utf-8",
      "access_control_allow_origin": "*",
      "bytes": 260,
      "json_shape": {
        "kind": "object",
        "keys": [
          "count",
          "name",
          "country"
        ]
      },
      "semantic_errors": [],
      "source_url": "https://nationalize.io/documentation"
    },
    {
      "name": "iNaturalist API",
      "url": "https://api.inaturalist.org/v1/observations?taxon_id=47158&per_page=1",
      "final_url": "https://api.inaturalist.org/v1/observations?taxon_id=47158&per_page=1",
      "status": 200,
      "content_type": "application/json; charset=utf-8",
      "access_control_allow_origin": "*",
      "bytes": 27083,
      "json_shape": {
        "kind": "object",
        "keys": [
          "total_results",
          "page",
          "per_page",
          "results"
        ]
      },
      "semantic_errors": [],
      "source_url": "https://www.inaturalist.org/pages/api+reference"
    },
    {
      "name": "Open Food Facts",
      "url": "https://world.openfoodfacts.org/api/v2/product/737628064502.json",
      "final_url": "https://world.openfoodfacts.org/api/v2/product/737628064502.json",
      "status": 200,
      "content_type": "application/json; charset=utf-8",
      "access_control_allow_origin": "*",
      "bytes": 36912,
      "json_shape": {
        "kind": "object",
        "keys": [
          "code",
          "product",
          "status",
          "status_verbose"
        ]
      },
      "semantic_errors": [],
      "source_url": "https://openfoodfacts.github.io/openfoodfacts-server/api/"
    },
    {
      "name": "Random User Generator",
      "url": "https://randomuser.me/api/",
      "final_url": "https://randomuser.me/api/",
      "status": 200,
      "content_type": "application/json; charset=utf-8",
      "access_control_allow_origin": "*",
      "bytes": 1149,
      "json_shape": {
        "kind": "object",
        "keys": [
          "results",
          "info"
        ]
      },
      "semantic_errors": [],
      "source_url": "https://randomuser.me/documentation"
    },
    {
      "name": "SampleAPIs Coffee",
      "url": "https://api.sampleapis.com/coffee/hot",
      "final_url": "https://api.sampleapis.com/coffee/hot",
      "status": 200,
      "content_type": "application/json; charset=utf-8",
      "access_control_allow_origin": "*",
      "bytes": 8185,
      "json_shape": {
        "kind": "array",
        "length": 23,
        "first_item_type": "dict"
      },
      "semantic_errors": [],
      "source_url": "https://sampleapis.com/api-list/coffee"
    },
    {
      "name": "Sunrise Sunset API",
      "url": "https://api.sunrisesunset.io/json/?lat=40.7128&lng=-74.0060",
      "final_url": "https://api.sunrisesunset.io/json/?lat=40.7128&lng=-74.0060",
      "status": 200,
      "content_type": "application/json",
      "access_control_allow_origin": "*",
      "bytes": 959,
      "json_shape": {
        "kind": "object",
        "keys": [
          "results",
          "status",
          "tzid"
        ]
      },
      "semantic_errors": [],
      "source_url": "https://sunrisesunset.io/api/"
    },
    {
      "name": "Advice Slip API",
      "url": "https://api.adviceslip.com/advice",
      "final_url": "https://api.adviceslip.com/advice",
      "status": 200,
      "content_type": "application/json",
      "access_control_allow_origin": "*",
      "bytes": 104,
      "json_shape": {
        "kind": "object",
        "keys": [
          "slip"
        ]
      },
      "semantic_errors": [],
      "source_url": "https://api.adviceslip.com/"
    },
    {
      "name": "Hacker News Algolia API",
      "url": "https://hn.algolia.com/api/v1/search?query=lightning&hitsPerPage=1",
      "final_url": "https://hn.algolia.com/api/v1/search?query=lightning&hitsPerPage=1",
      "status": 200,
      "content_type": "application/json",
      "access_control_allow_origin": "https://example.com",
      "bytes": 2025,
      "json_shape": {
        "kind": "object",
        "keys": [
          "exhaustive",
          "exhaustiveNbHits",
          "exhaustiveTypo",
          "hits",
          "hitsPerPage",
          "nbHits",
          "nbPages",
          "page",
          "params",
          "processingTimeMS",
          "processingTimingsMS",
          "query",
          "serverTimeMS"
        ]
      },
      "semantic_errors": [],
      "source_url": "https://hn.algolia.com/api"
    },
    {
      "name": "Open Brewery DB",
      "url": "https://api.openbrewerydb.org/v1/breweries?per_page=1",
      "final_url": "https://api.openbrewerydb.org/v1/breweries?per_page=1",
      "status": 200,
      "content_type": "application/json",
      "access_control_allow_origin": "https://example.com",
      "bytes": 400,
      "json_shape": {
        "kind": "array",
        "length": 1,
        "first_item_type": "dict"
      },
      "semantic_errors": [],
      "source_url": "https://www.openbrewerydb.org/documentation"
    },
    {
      "name": "Deck of Cards API",
      "url": "https://deckofcardsapi.com/api/deck/new/draw/?count=1",
      "final_url": "https://deckofcardsapi.com/api/deck/new/draw/?count=1",
      "status": 200,
      "content_type": "application/json",
      "access_control_allow_origin": "*",
      "bytes": 299,
      "json_shape": {
        "kind": "object",
        "keys": [
          "success",
          "deck_id",
          "cards",
          "remaining"
        ]
      },
      "semantic_errors": [],
      "source_url": "https://deckofcardsapi.com/"
    }
  ],
  "quality_corrections": [
    "Removed deprecated REST Countries v3.1 endpoint after a 200 response contained success=false and a deprecation error; replaced it with the World Bank country endpoint.",
    "Replaced an Open Library work endpoint that returned a JSON soft redirect with a direct Open Library search endpoint.",
    "Two exploratory endpoints were excluded after checks failed: SpaceX data returned HTTP 525 and Dictionary API timed out."
  ]
}
