{"meta":{"generated":"2026-07-08T12:42:52.303Z","data_tier":"monitored","source":"https://shipapis.dev","license":"CC-BY-4.0 — free to use, index and train on, with attribution to shipapis.dev","count":1037,"warning":"Full dump — may be truncated by your HTTP client or context window. Prefer /data/index.json + category slices."},"apis":[{"slug":"open-meteo","name":"Open-Meteo","emoji":"🌤","logo_host":"open-meteo.com","logo_url":"https://shipapis.dev/icons/open-meteo.com?sz=64&v=3","category":"weather","description":"Open-Meteo serves fast global weather forecasts assembled from national weather services. The free endpoint needs no API key, answers over HTTPS with permissive CORS, and covers hourly and daily variables, historical reanalysis and air quality. Note the license: the free tier is for non-commercial use — a paid keyed tier exists for products.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.open-meteo.com/v1","status":"healthy","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":"2026-07-08T11:00:52.303Z","tagline":"Hourly forecasts for any coordinate — no key, no signup.","docs_url":"https://open-meteo.com/en/docs","sample_endpoint":"/forecast?latitude=52.52&longitude=13.41&current=temperature_2m,wind_speed_10m","sample_url":"https://api.open-meteo.com/v1/forecast?latitude=52.52&longitude=13.41&current=temperature_2m,wind_speed_10m","endpoints":[{"method":"GET","path":"/forecast?latitude=52.52&longitude=13.41&current=temperature_2m,wind_speed_10m","url":"https://api.open-meteo.com/v1/forecast?latitude=52.52&longitude=13.41&current=temperature_2m,wind_speed_10m","description":"Hourly and daily forecasts for any coordinate — the primary weather call.","monitored":true},{"method":"GET","path":"/forecast?latitude=52.52&longitude=13.41&hourly=temperature_2m,precipitation","url":"https://api.open-meteo.com/v1/forecast?latitude=52.52&longitude=13.41&hourly=temperature_2m,precipitation","description":"Hourly variables — temperature, humidity, wind, precipitation.","monitored":false},{"method":"GET","path":"/air-quality?latitude=52.52&longitude=13.41&current=us_aqi,pm2_5","url":"https://api.open-meteo.com/v1/air-quality?latitude=52.52&longitude=13.41&current=us_aqi,pm2_5","description":"Current air-quality index and pollutant concentrations.","monitored":false},{"method":"GET","path":"/elevation?latitude=52.52&longitude=13.41","url":"https://api.open-meteo.com/v1/elevation?latitude=52.52&longitude=13.41","description":"Terrain elevation in meters for a coordinate.","monitored":false}],"sample_request_curl":"curl \"https://api.open-meteo.com/v1/forecast?latitude=52.52&longitude=13.41&current=temperature_2m,wind_speed_10m\"","sample_response":{"latitude":52.52,"longitude":13.41,"elevation":38,"current":{"time":"2026-07-04T02:15","temperature_2m":17.3,"wind_speed_10m":9.4},"current_units":{"temperature_2m":"°C","wind_speed_10m":"km/h"}},"https":true,"commercial_use":"no","data_license":"CC-BY 4.0","free_tier":"<10,000 calls/day, no signup","rate_limit":"600/min · 5,000/hour","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-05-02","shape_changes":[],"page_url":"https://shipapis.dev/api/open-meteo","badge_url":"https://shipapis.dev/badge/open-meteo.svg"},{"slug":"frankfurter","name":"Frankfurter","emoji":"💱","logo_host":"frankfurter.dev","logo_url":"https://shipapis.dev/icons/frankfurter.dev?sz=64&v=3","category":"finance","description":"Frankfurter tracks reference exchange rates from the European Central Bank and friends. It is the rare free API with zero strings attached: MIT-licensed code, self-hostable via Docker, explicit yes to commercial use, and no quotas beyond abuse-prevention rate limiting. The gold standard for what a free API should be.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.frankfurter.dev/v1","status":"healthy","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":"2026-07-08T11:00:52.303Z","tagline":"Central-bank FX rates. MIT-licensed, self-hostable, commercial-safe.","docs_url":"https://frankfurter.dev","sample_endpoint":"/latest?base=USD&symbols=EUR,GBP,JPY","sample_url":"https://api.frankfurter.dev/v1/latest?base=USD&symbols=EUR,GBP,JPY","endpoints":[{"method":"GET","path":"/latest?base=USD&symbols=EUR,GBP,JPY","url":"https://api.frankfurter.dev/v1/latest?base=USD&symbols=EUR,GBP,JPY","description":"Latest reference FX rates from ECB sources — commercial-safe.","monitored":true},{"method":"GET","path":"/2024-01-15?base=USD&symbols=EUR","url":"https://api.frankfurter.dev/v1/2024-01-15?base=USD&symbols=EUR","description":"Historical rates for a specific ISO date.","monitored":false},{"method":"GET","path":"/currencies","url":"https://api.frankfurter.dev/v1/currencies","description":"List all supported currency codes.","monitored":false}],"sample_request_curl":"curl \"https://api.frankfurter.dev/v1/latest?base=USD&symbols=EUR,GBP,JPY\"","sample_response":{"amount":1,"base":"USD","date":"2026-07-03","rates":{"EUR":0.9207,"GBP":0.7811,"JPY":158.42}},"https":true,"commercial_use":"yes","data_license":"Public data (ECB reference rates)","free_tier":"Unlimited — abuse-rate-limited only","rate_limit":"Unpublished, generous","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-05-02","shape_changes":[],"page_url":"https://shipapis.dev/api/frankfurter","badge_url":"https://shipapis.dev/badge/frankfurter.svg"},{"slug":"coingecko","name":"CoinGecko","emoji":"🦎","logo_host":"coingecko.com","logo_url":"https://shipapis.dev/icons/coingecko.com?sz=64&v=3","category":"finance","description":"CoinGecko exposes coin prices, market charts and exchange data. The free demo tier works without a card but enforces strict per-minute limits that tighten during market volatility — our checks catch the throttling windows other directories miss. Response shapes have shifted twice this year; see the change log below.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.coingecko.com/api/v3","status":"degraded","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":"2026-07-08T11:00:52.303Z","tagline":"Crypto prices and market data with a real free demo tier.","docs_url":"https://docs.coingecko.com","sample_endpoint":"/simple/price?ids=bitcoin&vs_currencies=usd","sample_url":"https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd","endpoints":[{"method":"GET","path":"/simple/price?ids=bitcoin&vs_currencies=usd","url":"https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd","description":"Spot price for one or more coin IDs — the workhorse demo call.","monitored":true},{"method":"GET","path":"/coins/markets?vs_currency=usd&order=market_cap_desc&per_page=10","url":"https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&order=market_cap_desc&per_page=10","description":"Top coins by market cap with 24h change and volume.","monitored":false},{"method":"GET","path":"/coins/bitcoin/market_chart?vs_currency=usd&days=7","url":"https://api.coingecko.com/api/v3/coins/bitcoin/market_chart?vs_currency=usd&days=7","description":"Historical price, market cap and volume series.","monitored":false}],"sample_request_curl":"curl \"https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd\"","sample_response":{"bitcoin":{"usd":118423}},"https":true,"commercial_use":"unclear","data_license":"Proprietary — attribution required","free_tier":"10k calls/mo demo key, no card","rate_limit":"~30/min, tightens under load","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-05-02","shape_changes":[{"date":"2026-06-19","summary":"Rate-limit headers renamed: x-cg-* → x-ratelimit-*"},{"date":"2026-03-08","summary":"simple/price gained optional `last_updated_at` field"}],"page_url":"https://shipapis.dev/api/coingecko","badge_url":"https://shipapis.dev/badge/coingecko.svg"},{"slug":"rest-countries","name":"REST Countries","emoji":"🌍","logo_host":"restcountries.com","logo_url":"https://shipapis.dev/icons/restcountries.com?sz=64&v=3","category":"data","description":"REST Countries answers with structured data for all 250 country codes: names, capitals, currencies, languages, borders and flag assets. Community-run and donation-funded, which our monitoring treats honestly: it is reliable but occasionally slow under load, and v3 broke v2 consumers — shape history below.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://restcountries.com/v3.1","status":"healthy","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":"2026-07-08T11:00:52.303Z","tagline":"Every country as clean JSON — flags, currencies, borders.","docs_url":"https://restcountries.com","sample_endpoint":"/name/ghana?fields=name,capital,currencies,flags","sample_url":"https://restcountries.com/v3.1/name/ghana?fields=name,capital,currencies,flags","endpoints":[{"method":"GET","path":"/name/germany?fields=name,capital,population,flags","url":"https://restcountries.com/v3.1/name/germany?fields=name,capital,population,flags","description":"Country by common name with field filter.","monitored":true},{"method":"GET","path":"/alpha/DEU","url":"https://restcountries.com/v3.1/alpha/DEU","description":"Country by ISO alpha-3 code.","monitored":false},{"method":"GET","path":"/region/europe?fields=name,capital","url":"https://restcountries.com/v3.1/region/europe?fields=name,capital","description":"All countries in a region.","monitored":false},{"method":"GET","path":"/currency/eur","url":"https://restcountries.com/v3.1/currency/eur","description":"Countries that use a given currency.","monitored":false}],"sample_request_curl":"curl \"https://restcountries.com/v3.1/name/ghana?fields=name,capital,currencies,flags\"","sample_response":{"name":{"common":"Ghana","official":"Republic of Ghana"},"capital":["Accra"],"currencies":{"GHS":{"name":"Ghanaian cedi","symbol":"₵"}},"flags":{"png":"https://flagcdn.com/w320/gh.png"}},"https":true,"commercial_use":"yes","data_license":"MPL-2.0","free_tier":"Unlimited","rate_limit":"None published","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-05-02","shape_changes":[{"date":"2026-01-22","summary":"v2 endpoints removed — v3.1 required"}],"page_url":"https://shipapis.dev/api/rest-countries","badge_url":"https://shipapis.dev/badge/rest-countries.svg"},{"slug":"nominatim","name":"Nominatim (OSM)","emoji":"📍","logo_host":"nominatim.org","logo_url":"https://shipapis.dev/icons/nominatim.org?sz=64&v=3","category":"geo","description":"Nominatim turns addresses into coordinates and back using OpenStreetMap data. The public instance is free but governed by a strict usage policy: one request per second per application, a real User-Agent, and no heavy or commercial-primary use — self-host for that. We surface those terms up front because violating them gets apps banned.","auth":"userAgent","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://nominatim.openstreetmap.org","status":"healthy","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":"2026-07-08T11:00:52.303Z","tagline":"OpenStreetMap geocoding — powerful, with strict etiquette.","docs_url":"https://nominatim.org/release-docs/latest/api/Overview/","sample_endpoint":"/search?q=Accra&format=jsonv2&limit=1","sample_url":"https://nominatim.openstreetmap.org/search?q=Accra&format=jsonv2&limit=1","endpoints":[{"method":"GET","path":"/search?q=Accra&format=jsonv2&limit=1","url":"https://nominatim.openstreetmap.org/search?q=Accra&format=jsonv2&limit=1","description":"Forward geocode a place name to coordinates and OSM metadata.","monitored":true},{"method":"GET","path":"/reverse?lat=5.6037&lon=-0.1870&format=jsonv2","url":"https://nominatim.openstreetmap.org/reverse?lat=5.6037&lon=-0.1870&format=jsonv2","description":"Reverse geocode coordinates to a human-readable address.","monitored":false},{"method":"GET","path":"/lookup?osm_ids=R123456&format=jsonv2","url":"https://nominatim.openstreetmap.org/lookup?osm_ids=R123456&format=jsonv2","description":"Look up a place by OpenStreetMap object ID.","monitored":false}],"sample_request_curl":"curl \"https://nominatim.openstreetmap.org/search?q=Accra&format=jsonv2&limit=1\"","sample_response":[{"place_id":2584114,"display_name":"Accra, Greater Accra Region, Ghana","lat":"5.5571096","lon":"-0.2012376","type":"city"}],"https":true,"commercial_use":"no","data_license":"ODbL (OpenStreetMap)","free_tier":"1 req/sec, identified UA required","rate_limit":"1/sec hard — per application","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-05-02","shape_changes":[],"page_url":"https://shipapis.dev/api/nominatim","badge_url":"https://shipapis.dev/badge/nominatim.svg"},{"slug":"pokeapi","name":"PokéAPI","emoji":"⚡","logo_host":"pokeapi.co","logo_url":"https://shipapis.dev/icons/pokeapi.co?sz=64&v=3","category":"games","description":"PokéAPI serves the full Pokémon universe — species, moves, types, sprites — as deeply linked JSON. It is the most-taught API on the internet and holds up under that traffic remarkably well. Fully static-cached, so latency is excellent worldwide.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://pokeapi.co/api/v2","status":"healthy","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":"2026-07-08T11:00:52.303Z","tagline":"The Pokémon dataset every tutorial is built on.","docs_url":"https://pokeapi.co/docs/v2","sample_endpoint":"/pokemon/pikachu","sample_url":"https://pokeapi.co/api/v2/pokemon/pikachu","endpoints":[{"method":"GET","path":"/pokemon/pikachu","url":"https://pokeapi.co/api/v2/pokemon/pikachu","description":"Full Pokémon record — stats, types, sprites and evolution chain link.","monitored":true},{"method":"GET","path":"/pokemon?limit=20&offset=0","url":"https://pokeapi.co/api/v2/pokemon?limit=20&offset=0","description":"Paginated list of all Pokémon resource URLs.","monitored":false},{"method":"GET","path":"/type/fire","url":"https://pokeapi.co/api/v2/type/fire","description":"Type metadata and the Pokémon that share it.","monitored":false}],"sample_request_curl":"curl \"https://pokeapi.co/api/v2/pokemon/pikachu\"","sample_response":{"id":25,"name":"pikachu","height":4,"weight":60,"types":[{"slot":1,"type":{"name":"electric"}}]},"https":true,"commercial_use":"no","data_license":"Fair-use fan data","free_tier":"Unlimited (be reasonable)","rate_limit":"None — locally cache please","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-05-02","shape_changes":[],"page_url":"https://shipapis.dev/api/pokeapi","badge_url":"https://shipapis.dev/badge/pokeapi.svg"},{"slug":"nasa-apod","name":"NASA APOD","emoji":"🪐","logo_host":"nasa.gov","logo_url":"https://shipapis.dev/icons/nasa.gov?sz=64&v=3","category":"science","description":"NASA’s Astronomy Picture of the Day API returns the daily image with its explanation and metadata. A DEMO_KEY works instantly for prototyping; a free personal key raises the limits. Public-domain data, explicit yes to commercial use — one of the friendliest licenses in the catalog.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.nasa.gov/planetary","status":"healthy","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":"2026-07-08T11:00:52.303Z","tagline":"Astronomy Picture of the Day, straight from NASA.","docs_url":"https://api.nasa.gov","sample_endpoint":"/apod?api_key=DEMO_KEY","sample_url":"https://api.nasa.gov/planetary/apod?api_key=DEMO_KEY","endpoints":[{"method":"GET","path":"/planetary/apod?api_key=DEMO_KEY","url":"https://api.nasa.gov/planetary/planetary/apod?api_key=DEMO_KEY","description":"Astronomy Picture of the Day.","monitored":true},{"method":"GET","path":"/neo/rest/v1/feed?start_date=2026-01-01&end_date=2026-01-07&api_key=DEMO_KEY","url":"https://api.nasa.gov/planetary/neo/rest/v1/feed?start_date=2026-01-01&end_date=2026-01-07&api_key=DEMO_KEY","description":"Near-Earth object close approaches.","monitored":false}],"sample_request_curl":"curl \"https://api.nasa.gov/planetary/apod?api_key=DEMO_KEY\"","sample_response":{"date":"2026-07-03","title":"The Heart Nebula in Hydrogen and Oxygen","media_type":"image","url":"https://apod.nasa.gov/apod/image/2607/HeartNebula.jpg"},"https":true,"commercial_use":"yes","data_license":"Public domain (US Gov)","free_tier":"1,000 req/hour with free key","rate_limit":"DEMO_KEY: 30/hour, 50/day","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-05-02","shape_changes":[],"page_url":"https://shipapis.dev/api/nasa-apod","badge_url":"https://shipapis.dev/badge/nasa-apod.svg"},{"slug":"open-library","name":"Open Library","emoji":"📖","logo_host":"openlibrary.org","logo_url":"https://shipapis.dev/icons/openlibrary.org?sz=64&v=3","category":"data","description":"Open Library exposes bibliographic data for tens of millions of books — search, works, editions, covers — maintained by the Internet Archive. Great for reading apps and coursework. Bulk users should download the data dumps instead of crawling the API.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://openlibrary.org","status":"healthy","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":"2026-07-08T11:00:52.303Z","tagline":"Books, authors and covers from the Internet Archive.","docs_url":"https://openlibrary.org/developers/api","sample_endpoint":"/search.json?q=things+fall+apart&limit=1","sample_url":"https://openlibrary.org/search.json?q=things+fall+apart&limit=1","endpoints":[{"method":"GET","path":"/search.json?q=python&limit=3","url":"https://openlibrary.org/search.json?q=python&limit=3","description":"Full-text book search.","monitored":true},{"method":"GET","path":"/works/OL45804W.json","url":"https://openlibrary.org/works/OL45804W.json","description":"Work metadata by Open Library work ID.","monitored":false},{"method":"GET","path":"/authors/OL23919A.json","url":"https://openlibrary.org/authors/OL23919A.json","description":"Author record by OLID.","monitored":false},{"method":"GET","path":"/subjects/science.json?limit=5","url":"https://openlibrary.org/subjects/science.json?limit=5","description":"Books tagged with a subject.","monitored":false}],"sample_request_curl":"curl \"https://openlibrary.org/search.json?q=things+fall+apart&limit=1\"","sample_response":{"numFound":214,"docs":[{"title":"Things Fall Apart","author_name":["Chinua Achebe"],"first_publish_year":1958}]},"https":true,"commercial_use":"unclear","data_license":"Mixed — mostly open","free_tier":"Unlimited within courtesy limits","rate_limit":"Soft — identified UA appreciated","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-05-02","shape_changes":[],"page_url":"https://shipapis.dev/api/open-library","badge_url":"https://shipapis.dev/badge/open-library.svg"},{"slug":"ipify","name":"ipify","emoji":"🔌","logo_host":"ipify.org","logo_url":"https://shipapis.dev/icons/ipify.org?sz=64&v=3","category":"developer","description":"ipify returns the caller’s public IP address. That is the entire API — which is exactly why it appears in half the networking tutorials ever written. Unlimited, CORS-open, commercial-friendly, and in five years of community memory it has effectively never been down.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.ipify.org","status":"healthy","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":"2026-07-08T11:00:52.303Z","tagline":"Your public IP as JSON. One job, done perfectly.","docs_url":"https://www.ipify.org","sample_endpoint":"/?format=json","sample_url":"https://api.ipify.org/?format=json","endpoints":[{"method":"GET","path":"/?format=json","url":"https://api.ipify.org/?format=json","description":"Your public IPv4 or IPv6 address as JSON.","monitored":true},{"method":"GET","path":"/?format=json&callback=getIP","url":"https://api.ipify.org/?format=json&callback=getIP","description":"JSONP variant for legacy browser scripts.","monitored":false}],"sample_request_curl":"curl \"https://api.ipify.org/?format=json\"","sample_response":{"ip":"154.160.1.24"},"https":true,"commercial_use":"yes","data_license":"n/a","free_tier":"Unlimited","rate_limit":"None","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-05-02","shape_changes":[],"page_url":"https://shipapis.dev/api/ipify","badge_url":"https://shipapis.dev/badge/ipify.svg"},{"slug":"agify","name":"Agify","emoji":"🎂","logo_host":"agify.io","logo_url":"https://shipapis.dev/icons/agify.io?sz=64&v=3","category":"fun","description":"Agify estimates a person’s age from their first name using aggregated census-style data. It is the canonical “my first fetch()” API: no key, instant JSON, CORS everywhere. Free tier covers 100 names a day; the paid tier is rarely needed outside batch jobs.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.agify.io","status":"healthy","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":"2026-07-08T11:00:52.303Z","tagline":"Predicts age from a first name. Weirdly useful for demos.","docs_url":"https://agify.io","sample_endpoint":"/?name=kwame","sample_url":"https://api.agify.io/?name=kwame","endpoints":[{"method":"GET","path":"/?name=kwame","url":"https://api.agify.io/?name=kwame","description":"Predicts age from a first name. Weirdly useful for demos.","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://api.agify.io/?limit=5","description":"API root or index route.","monitored":false},{"method":"GET","path":"/?page=1","url":"https://api.agify.io/?page=1","description":"API root or index route.","monitored":false}],"sample_request_curl":"curl \"https://api.agify.io/?name=kwame\"","sample_response":{"name":"kwame","age":34,"count":12841},"https":true,"commercial_use":"yes","data_license":"Proprietary","free_tier":"100 names/day, no signup","rate_limit":"100/day per IP","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-05-02","shape_changes":[],"page_url":"https://shipapis.dev/api/agify","badge_url":"https://shipapis.dev/badge/agify.svg"},{"slug":"dog-ceo","name":"Dog CEO","emoji":"🐶","logo_host":"dog.ceo","logo_url":"https://shipapis.dev/icons/dog.ceo?sz=64&v=3","category":"animals","description":"Dog CEO serves random dog images from the Stanford Dogs dataset, browsable by breed and sub-breed. Community-run and donation-backed. The single most wholesome endpoint in this directory, and our uptime data proves the dogs are dependable.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://dog.ceo/api","status":"healthy","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":"2026-07-08T11:00:52.303Z","tagline":"20,000+ open-source dog photos by breed.","docs_url":"https://dog.ceo/dog-api/","sample_endpoint":"/breeds/image/random","sample_url":"https://dog.ceo/api/breeds/image/random","endpoints":[{"method":"GET","path":"/breeds/image/random","url":"https://dog.ceo/api/breeds/image/random","description":"Random dog photo URL from the full breed catalog.","monitored":true},{"method":"GET","path":"/breeds/list/all","url":"https://dog.ceo/api/breeds/list/all","description":"Every breed and sub-breed as a nested JSON map.","monitored":false},{"method":"GET","path":"/breed/hound/images","url":"https://dog.ceo/api/breed/hound/images","description":"All image URLs for a specific breed.","monitored":false}],"sample_request_curl":"curl \"https://dog.ceo/api/breeds/image/random\"","sample_response":{"message":"https://images.dog.ceo/breeds/shiba/shiba-16.jpg","status":"success"},"https":true,"commercial_use":"yes","data_license":"Stanford Dogs dataset","free_tier":"Unlimited","rate_limit":"None published","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-05-02","shape_changes":[],"page_url":"https://shipapis.dev/api/dog-ceo","badge_url":"https://shipapis.dev/badge/dog-ceo.svg"},{"slug":"wikipedia-rest","name":"Wikipedia REST","emoji":"📰","logo_host":"en.wikipedia.org","logo_url":"https://shipapis.dev/icons/en.wikipedia.org?sz=64&v=3","category":"data","description":"Wikimedia’s REST API returns clean page summaries — title, extract, thumbnail — perfect for hover cards and enrichment. Backed by Wikimedia’s serious infrastructure, so it is one of the most reliable free endpoints anywhere. Respect the etiquette: identified User-Agent, modest concurrency.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://en.wikipedia.org/api/rest_v1","status":"healthy","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":"2026-07-08T11:00:52.303Z","tagline":"Page summaries and extracts for anything on Wikipedia.","docs_url":"https://en.wikipedia.org/api/rest_v1/","sample_endpoint":"/page/summary/Accra","sample_url":"https://en.wikipedia.org/api/rest_v1/page/summary/Accra","endpoints":[{"method":"GET","path":"/page/summary/Accra","url":"https://en.wikipedia.org/api/rest_v1/page/summary/Accra","description":"Lead extract, thumbnail and metadata for a Wikipedia page title.","monitored":true},{"method":"GET","path":"/page/mobile-sections/Accra","url":"https://en.wikipedia.org/api/rest_v1/page/mobile-sections/Accra","description":"Mobile-formatted article sections for in-app readers.","monitored":false},{"method":"GET","path":"/page/media-list/Accra","url":"https://en.wikipedia.org/api/rest_v1/page/media-list/Accra","description":"Images and media attached to a page.","monitored":false}],"sample_request_curl":"curl \"https://en.wikipedia.org/api/rest_v1/page/summary/Accra\"","sample_response":{"title":"Accra","description":"Capital city of Ghana","extract":"Accra is the capital and largest city of Ghana…"},"https":true,"commercial_use":"yes","data_license":"CC BY-SA 4.0","free_tier":"Unlimited within etiquette","rate_limit":"200/sec global courtesy cap","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-05-09","shape_changes":[],"page_url":"https://shipapis.dev/api/wikipedia-rest","badge_url":"https://shipapis.dev/badge/wikipedia-rest.svg"},{"slug":"open-notify","name":"Open Notify","emoji":"🛰","logo_host":"open-notify.org","logo_url":"https://shipapis.dev/icons/open-notify.org?sz=64&v=3","category":"science","description":"Open Notify reports the live position of the International Space Station and who is in space. A classroom classic for a decade — but it is a single volunteer-run box, HTTP-only, and our checks show error rates climbing for weeks. Status: DYING. We list honest replacements below; consider wheretheiss.at.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"http://api.open-notify.org","status":"dying","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":"2026-07-08T11:00:52.303Z","tagline":"Where is the ISS right now? A beloved API in decline.","docs_url":"http://open-notify.org","sample_endpoint":"/iss-now.json","sample_url":"http://api.open-notify.org/iss-now.json","endpoints":[{"method":"GET","path":"/iss-now.json","url":"http://api.open-notify.org/iss-now.json","description":"Where is the ISS right now? A beloved API in decline.","monitored":true},{"method":"GET","path":"/iss-now.json?limit=5","url":"http://api.open-notify.org/iss-now.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"http://api.open-notify.org/iss-now.json\"","sample_response":{"message":"success","iss_position":{"latitude":"-12.4021","longitude":"43.5591"},"timestamp":1751595300},"https":false,"commercial_use":"unclear","data_license":"n/a","free_tier":"Unlimited (volunteer-run)","rate_limit":"Please be gentle","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-05-02","shape_changes":[],"page_url":"https://shipapis.dev/api/open-notify","badge_url":"https://shipapis.dev/badge/open-notify.svg"},{"slug":"sunrise-sunset","name":"Sunrise-Sunset","emoji":"🌅","logo_host":"sunrise-sunset.org","logo_url":"https://shipapis.dev/icons/sunrise-sunset.org?sz=64&v=3","category":"weather","description":"Returns sunrise, sunset and twilight times for any coordinates and date. No key required. Recently added to the directory — the NEW badge means it has under two weeks of monitoring history, so treat the early numbers gently.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.sunrise-sunset.org","status":"new","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":"2026-07-08T11:00:52.303Z","tagline":"Golden hour, civil twilight and day length for any point.","docs_url":"https://sunrise-sunset.org/api","sample_endpoint":"/json?lat=5.6037&lng=-0.1870","sample_url":"https://api.sunrise-sunset.org/json?lat=5.6037&lng=-0.1870","endpoints":[{"method":"GET","path":"/json?lat=5.6037&lng=-0.1870","url":"https://api.sunrise-sunset.org/json?lat=5.6037&lng=-0.1870","description":"Golden hour, civil twilight and day length for any point.","monitored":true},{"method":"GET","path":"/json?limit=5","url":"https://api.sunrise-sunset.org/json?limit=5","description":"Json — documented GET route.","monitored":false},{"method":"GET","path":"/json?page=1","url":"https://api.sunrise-sunset.org/json?page=1","description":"Json — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.sunrise-sunset.org/json?lat=5.6037&lng=-0.1870\"","sample_response":{"results":{"sunrise":"5:58:11 AM","sunset":"6:07:42 PM","day_length":"12:09:31"},"status":"OK"},"https":true,"commercial_use":"unclear","data_license":"n/a","free_tier":"Unlimited, attribution requested","rate_limit":"No burst traffic","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-06-22","shape_changes":[],"page_url":"https://shipapis.dev/api/sunrise-sunset","badge_url":"https://shipapis.dev/badge/sunrise-sunset.svg"},{"slug":"coindesk-bpi","name":"CoinDesk BPI","emoji":"🪦","logo_host":"coindesk.com","logo_url":"https://shipapis.dev/icons/coindesk.com?sz=64&v=3","category":"finance","description":"CoinDesk’s free Bitcoin Price Index was the default “first crypto API” for a decade of blog posts. The v1 endpoint was retired and now refuses connections entirely. Archived here with its final known response shape so old tutorials can be understood — and updated.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.coindesk.com/v1","status":"dead","health":0,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":"2026-07-08T12:11:52.303Z","tagline":"The Bitcoin Price Index that powered a thousand tutorials.","docs_url":"https://www.coindesk.com","sample_endpoint":"/bpi/currentprice.json","sample_url":"https://api.coindesk.com/v1/bpi/currentprice.json","endpoints":[{"method":"GET","path":"/bpi/currentprice.json","url":"https://api.coindesk.com/v1/bpi/currentprice.json","description":"The Bitcoin Price Index that powered a thousand tutorials.","monitored":true},{"method":"GET","path":"/bpi","url":"https://api.coindesk.com/v1/bpi","description":"Bpi — documented GET route.","monitored":false},{"method":"GET","path":"/bpi/1","url":"https://api.coindesk.com/v1/bpi/1","description":"Bpi details by ID (example: 1).","monitored":false},{"method":"GET","path":"/bpi?limit=10","url":"https://api.coindesk.com/v1/bpi?limit=10","description":"Bpi — documented GET route.","monitored":false},{"method":"GET","path":"/bpi/search?q=test","url":"https://api.coindesk.com/v1/bpi/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api.coindesk.com/v1/bpi/currentprice.json\"","sample_response":{"time":{"updated":"May 13, 2026 21:04:00 UTC"},"bpi":{"USD":{"code":"USD","rate_float":104211.87}}},"https":true,"commercial_use":"no","data_license":"Proprietary","free_tier":"Was: unlimited","rate_limit":"—","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-05-02","shape_changes":[{"date":"2026-05-14","summary":"Connection refused — endpoint retired"}],"died_at":"2026-05-14","epitaph":"Ten thousand tutorials called. Nobody answered.","page_url":"https://shipapis.dev/api/coindesk-bpi","badge_url":"https://shipapis.dev/badge/coindesk-bpi.svg"},{"slug":"chartlyrics","name":"ChartLyrics","emoji":"🪦","logo_host":"chartlyrics.com","logo_url":"https://shipapis.dev/icons/chartlyrics.com?sz=64&v=3","category":"media","description":"ChartLyrics offered lyric search back when SOAP was still a reasonable word to say out loud. The API now returns 404 on all documented routes and the domain serves a parking page. Archived with its last known shape. Rest easy.","auth":"none","check_tier":"endpoint","cors":"unknown","agent_access":"unknown","base_url":"http://api.chartlyrics.com","status":"dead","health":0,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":"2026-07-08T11:58:52.303Z","tagline":"Song lyrics over SOAP/REST, from a gentler internet.","docs_url":"http://www.chartlyrics.com/api.aspx","sample_endpoint":"/apiv1.asmx/SearchLyricDirect","sample_url":"http://api.chartlyrics.com/apiv1.asmx/SearchLyricDirect","endpoints":[{"method":"GET","path":"/apiv1.asmx/SearchLyricDirect","url":"http://api.chartlyrics.com/apiv1.asmx/SearchLyricDirect","description":"Song lyrics over SOAP/REST, from a gentler internet.","monitored":true},{"method":"GET","path":"/apiv1.asmx","url":"http://api.chartlyrics.com/apiv1.asmx","description":"Apiv1 Asmx — documented GET route.","monitored":false},{"method":"GET","path":"/apiv1.asmx/1","url":"http://api.chartlyrics.com/apiv1.asmx/1","description":"Apiv1.Asmx details by ID (example: 1).","monitored":false},{"method":"GET","path":"/apiv1.asmx?limit=10","url":"http://api.chartlyrics.com/apiv1.asmx?limit=10","description":"Apiv1 Asmx — documented GET route.","monitored":false},{"method":"GET","path":"/apiv1.asmx/search?q=test","url":"http://api.chartlyrics.com/apiv1.asmx/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"http://api.chartlyrics.com/apiv1.asmx/SearchLyricDirect\"","sample_response":{"LyricSong":"Yellow","LyricArtist":"Coldplay","Lyric":"(archived)"},"https":false,"commercial_use":"unclear","data_license":"Unlicensed lyrics data","free_tier":"Was: unlimited","rate_limit":"—","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-05-02","shape_changes":[{"date":"2026-06-02","summary":"All routes 404 — domain parked"}],"died_at":"2026-06-02","epitaph":"404: the music finally stopped.","page_url":"https://shipapis.dev/api/chartlyrics","badge_url":"https://shipapis.dev/badge/chartlyrics.svg"},{"slug":"omdb","name":"OMDb","emoji":"🎞","logo_host":"omdbapi.com","logo_url":"https://shipapis.dev/icons/omdbapi.com?sz=64&v=3","category":"media","description":"The Open Movie Database returns plot, cast, ratings, runtime and poster art for films and shows. Query by title or tt-prefixed IMDb ID. Free tier with a personal key from omdbapi.com; the public patron key `trilogy` works for prototyping.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://www.omdbapi.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Movie and series metadata by title or IMDb ID.","docs_url":"https://www.omdbapi.com/","sample_endpoint":"/?t=Inception&apikey=trilogy","sample_url":"https://www.omdbapi.com/?t=Inception&apikey=trilogy","endpoints":[{"method":"GET","path":"/?t=Inception&apikey=trilogy","url":"https://www.omdbapi.com/?t=Inception&apikey=trilogy","description":"Lookup by title — plot, cast, ratings and poster.","monitored":true},{"method":"GET","path":"/?i=tt1375666&apikey=trilogy","url":"https://www.omdbapi.com/?i=tt1375666&apikey=trilogy","description":"Lookup by IMDb ID (tt-prefixed).","monitored":false},{"method":"GET","path":"/?s=batman&type=movie&apikey=trilogy","url":"https://www.omdbapi.com/?s=batman&type=movie&apikey=trilogy","description":"Search movies and series by keyword.","monitored":false},{"method":"GET","path":"/?t=Inception&plot=full&apikey=trilogy","url":"https://www.omdbapi.com/?t=Inception&plot=full&apikey=trilogy","description":"Full plot text instead of the short summary.","monitored":false}],"sample_request_curl":"curl \"https://www.omdbapi.com/?t=Inception&apikey=trilogy\"","sample_response":{"Title":"Inception","Year":"2010","imdbID":"tt1375666","Type":"movie","Response":"True"},"https":true,"commercial_use":"unclear","data_license":"Community-contributed metadata","free_tier":"1,000 req/day free key","rate_limit":"Patron key `trilogy` is shared — cache responses","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/omdb","badge_url":"https://shipapis.dev/badge/omdb.svg"},{"slug":"tmdb","name":"TMDb","emoji":"🎬","logo_host":"themoviedb.org","logo_url":"https://shipapis.dev/icons/themoviedb.org?sz=64&v=3","category":"media","description":"The Movie Database powers posters, cast, ratings, discover feeds and image CDN URLs for films and shows. Free API key after signup at themoviedb.org. Attribution required; commercial use needs separate approval from TMDb.","auth":"apiKey","check_tier":"reachability","cors":"yes","agent_access":"ok","base_url":"https://api.themoviedb.org/3","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Community movie and TV metadata at scale.","docs_url":"https://developer.themoviedb.org/docs","sample_endpoint":"/movie/550?api_key=YOUR_API_KEY","sample_url":"https://api.themoviedb.org/3/movie/550?api_key=YOUR_API_KEY","endpoints":[{"method":"GET","path":"/movie/550?api_key=YOUR_API_KEY","url":"https://api.themoviedb.org/3/movie/550?api_key=YOUR_API_KEY","description":"Full movie record — cast, crew, images and metadata.","monitored":true},{"method":"GET","path":"/movie/popular?api_key=YOUR_API_KEY","url":"https://api.themoviedb.org/3/movie/popular?api_key=YOUR_API_KEY","description":"Paginated list of popular movies right now.","monitored":false},{"method":"GET","path":"/tv/1399?api_key=YOUR_API_KEY","url":"https://api.themoviedb.org/3/tv/1399?api_key=YOUR_API_KEY","description":"TV series details by TMDb ID (example: Game of Thrones).","monitored":false},{"method":"GET","path":"/search/multi?query=inception&api_key=YOUR_API_KEY","url":"https://api.themoviedb.org/3/search/multi?query=inception&api_key=YOUR_API_KEY","description":"Search movies, TV and people in one call.","monitored":false},{"method":"GET","path":"/trending/movie/day?api_key=YOUR_API_KEY","url":"https://api.themoviedb.org/3/trending/movie/day?api_key=YOUR_API_KEY","description":"Trending movies in the daily window.","monitored":false},{"method":"GET","path":"/movie/550/watch/providers?api_key=YOUR_API_KEY","url":"https://api.themoviedb.org/3/movie/550/watch/providers?api_key=YOUR_API_KEY","description":"Streaming availability by country for a movie.","monitored":false}],"sample_request_curl":"curl \"https://api.themoviedb.org/3/movie/550?api_key=YOUR_API_KEY\"","sample_response":{"id":550,"title":"Fight Club","release_date":"1999-10-15","overview":"A ticking-time-bomb insomniac and a slippery soap salesman channel primal male aggression into a shocking new form of therapy."},"https":true,"commercial_use":"no","data_license":"TMDb terms — attribution required","free_tier":"Free personal API key","rate_limit":"~50 req/sec documented ceiling","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/tmdb","badge_url":"https://shipapis.dev/badge/tmdb.svg"},{"slug":"fanart-tv","name":"Fanart.tv","emoji":"🖼","logo_host":"fanart.tv","logo_url":"https://shipapis.dev/icons/fanart.tv?sz=64&v=3","category":"media","description":"Fanart.tv serves artwork keyed by TMDB, TVDB or MusicBrainz IDs — ideal for Plex, Kodi and home-theater apps. Free API key after signup. Responses are JSON lists of image URLs with language and vote metadata.","auth":"apiKey","check_tier":"reachability","cors":"yes","agent_access":"ok","base_url":"https://webservice.fanart.tv/v3","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"HD logos, posters and backgrounds for media libraries.","docs_url":"https://fanart.tv/api-docs/","sample_endpoint":"/movies/550?api_key=YOUR_API_KEY","sample_url":"https://webservice.fanart.tv/v3/movies/550?api_key=YOUR_API_KEY","endpoints":[{"method":"GET","path":"/movies/550?api_key=YOUR_API_KEY","url":"https://webservice.fanart.tv/v3/movies/550?api_key=YOUR_API_KEY","description":"Movie artwork — posters, logos and backgrounds.","monitored":true},{"method":"GET","path":"/tv/1399?api_key=YOUR_API_KEY","url":"https://webservice.fanart.tv/v3/tv/1399?api_key=YOUR_API_KEY","description":"TV series artwork by TVDB ID.","monitored":false},{"method":"GET","path":"/music/c6017d8a-2c37-4d51-a1c3-9246cc7ebc25?api_key=YOUR_API_KEY","url":"https://webservice.fanart.tv/v3/music/c6017d8a-2c37-4d51-a1c3-9246cc7ebc25?api_key=YOUR_API_KEY","description":"Music artist artwork by MusicBrainz ID.","monitored":false}],"sample_request_curl":"curl \"https://webservice.fanart.tv/v3/movies/550?api_key=YOUR_API_KEY\"","sample_response":{"name":"movieposter","id":"75035","url":"https://assets.fanart.tv/fanart/movies/550/movieposter/fight-club-sample.jpg"},"https":true,"commercial_use":"unclear","data_license":"Fanart.tv terms — user-contributed art","free_tier":"Free personal API key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/fanart-tv","badge_url":"https://shipapis.dev/badge/fanart-tv.svg"},{"slug":"tvdb","name":"TVDB","emoji":"📺","logo_host":"thetvdb.com","logo_url":"https://shipapis.dev/icons/thetvdb.com?sz=64&v=3","category":"media","description":"TheTVDB v4 API covers series search, seasons, episodes, people and artwork references. Free personal API key at thetvdb.com. Bearer token auth; login endpoint exchanges key + pin for a short-lived JWT.","auth":"apiKey","check_tier":"reachability","cors":"yes","agent_access":"ok","base_url":"https://api4.thetvdb.com/v4","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"TV series, episode and artwork metadata.","docs_url":"https://thetvdb.com/api-information","sample_endpoint":"/languages","sample_url":"https://api4.thetvdb.com/v4/languages","endpoints":[{"method":"GET","path":"/languages","url":"https://api4.thetvdb.com/v4/languages","description":"Supported language codes for localized metadata.","monitored":true},{"method":"GET","path":"/series/39340","url":"https://api4.thetvdb.com/v4/series/39340","description":"Series record by TVDB ID (example: Breaking Bad).","monitored":false},{"method":"GET","path":"/search?query=breaking%20bad","url":"https://api4.thetvdb.com/v4/search?query=breaking%20bad","description":"Full-text series search.","monitored":false},{"method":"GET","path":"/series/39340/episodes/default","url":"https://api4.thetvdb.com/v4/series/39340/episodes/default","description":"Default-ordered episode list for a series.","monitored":false}],"sample_request_curl":"curl \"https://api4.thetvdb.com/v4/languages\"","sample_response":{"data":[{"id":"eng","name":"English","nativeName":"English"}],"status":"success"},"https":true,"commercial_use":"unclear","data_license":"TVDB terms — user-contributed data","free_tier":"Free personal API key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/tvdb","badge_url":"https://shipapis.dev/badge/tvdb.svg"},{"slug":"lastfm","name":"Last.fm","emoji":"🎵","logo_host":"last.fm","logo_url":"https://shipapis.dev/icons/last.fm?sz=64&v=3","category":"media","description":"Last.fm API returns artist, album and track metadata plus similar-artist graphs built from scrobble data. Free API key after signup at last.fm/api. All calls require api_key in the query string; attribution to Last.fm required.","auth":"apiKey","check_tier":"reachability","cors":"yes","agent_access":"unknown","base_url":"https://ws.audioscrobbler.com/2.0","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Music metadata and scrobbling from listener data.","docs_url":"https://www.last.fm/api","sample_endpoint":"/?method=artist.search&artist=cher&api_key=YOUR_API_KEY&format=json","sample_url":"https://ws.audioscrobbler.com/2.0/?method=artist.search&artist=cher&api_key=YOUR_API_KEY&format=json","endpoints":[{"method":"GET","path":"/?method=artist.search&artist=cher&api_key=YOUR_API_KEY&format=json","url":"https://ws.audioscrobbler.com/2.0/?method=artist.search&artist=cher&api_key=YOUR_API_KEY&format=json","description":"Search artists by name.","monitored":true},{"method":"GET","path":"/?method=artist.getinfo&artist=Cher&api_key=YOUR_API_KEY&format=json","url":"https://ws.audioscrobbler.com/2.0/?method=artist.getinfo&artist=Cher&api_key=YOUR_API_KEY&format=json","description":"Artist biography, tags and play counts.","monitored":false},{"method":"GET","path":"/?method=artist.getSimilar&artist=Cher&api_key=YOUR_API_KEY&format=json","url":"https://ws.audioscrobbler.com/2.0/?method=artist.getSimilar&artist=Cher&api_key=YOUR_API_KEY&format=json","description":"Similar artists from listener data.","monitored":false},{"method":"GET","path":"/?method=artist.getTopTracks&artist=Cher&api_key=YOUR_API_KEY&format=json","url":"https://ws.audioscrobbler.com/2.0/?method=artist.getTopTracks&artist=Cher&api_key=YOUR_API_KEY&format=json","description":"Most popular tracks for an artist.","monitored":false},{"method":"GET","path":"/?method=chart.getTopArtists&api_key=YOUR_API_KEY&format=json","url":"https://ws.audioscrobbler.com/2.0/?method=chart.getTopArtists&api_key=YOUR_API_KEY&format=json","description":"Global top-artists chart.","monitored":false},{"method":"GET","path":"/?method=tag.getTopTracks&tag=rock&api_key=YOUR_API_KEY&format=json","url":"https://ws.audioscrobbler.com/2.0/?method=tag.getTopTracks&tag=rock&api_key=YOUR_API_KEY&format=json","description":"Top tracks for a genre tag.","monitored":false}],"sample_request_curl":"curl \"https://ws.audioscrobbler.com/2.0/?method=artist.search&artist=cher&api_key=YOUR_API_KEY&format=json\"","sample_response":{"results":{"artistmatches":{"artist":[{"name":"Cher","listeners":"1234567","url":"https://www.last.fm/music/Cher"}]}}},"https":true,"commercial_use":"unclear","data_license":"Last.fm terms — attribution required","free_tier":"Free personal API key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/lastfm","badge_url":"https://shipapis.dev/badge/lastfm.svg"},{"slug":"trakt","name":"Trakt","emoji":"📺","logo_host":"trakt.docs.apiary.io","logo_url":"https://shipapis.dev/icons/trakt.docs.apiary.io?sz=64&v=3","category":"media","description":"Trakt.tv syncs what you watch across devices and exposes a JSON API for search, calendars, recommendations and streaming links. Free API key after OAuth app registration at trakt.tv/oauth/applications. Send Trakt-Api-Key and Trakt-Api-Version headers on every request.","auth":"apiKey","check_tier":"reachability","cors":"no","agent_access":"unknown","base_url":"https://api.trakt.tv","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Watch history, ratings and streaming availability for movies and TV.","docs_url":"https://trakt.docs.apiary.io/","sample_endpoint":"/movies/trending?extended=full","sample_url":"https://api.trakt.tv/movies/trending?extended=full","endpoints":[{"method":"GET","path":"/movies/trending?extended=full","url":"https://api.trakt.tv/movies/trending?extended=full","description":"Trending movies with full metadata.","monitored":true},{"method":"GET","path":"/search/movie?query=fight+club","url":"https://api.trakt.tv/search/movie?query=fight+club","description":"Search movies and shows by title.","monitored":false},{"method":"GET","path":"/shows/tt0903747?extended=full","url":"https://api.trakt.tv/shows/tt0903747?extended=full","description":"Show details by IMDb ID (Breaking Bad example).","monitored":false}],"sample_request_curl":"curl \"https://api.trakt.tv/movies/trending?extended=full\"","sample_response":{"watchers":12345,"movie":{"title":"Fight Club","year":1999,"ids":{"trakt":1,"imdb":"tt0137523","tmdb":550}}},"https":true,"commercial_use":"unclear","data_license":"Trakt terms — user-contributed data","free_tier":"Free OAuth application","rate_limit":"1,000 req every 5 min documented","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/trakt","badge_url":"https://shipapis.dev/badge/trakt.svg"},{"slug":"imdb-api","name":"IMDb-API","emoji":"🎬","logo_host":"imdb-api.com","logo_url":"https://shipapis.dev/icons/imdb-api.com?sz=64&v=3","category":"media","description":"imdb-api.com is a third-party JSON wrapper over IMDb titles, cast, ratings and images — not affiliated with Amazon/IMDb. Free RapidAPI-style key after signup; distinct from OMDb and from our keyless IMDbOT scraper. Check terms before commercial use.","auth":"apiKey","check_tier":"reachability","cors":"no","agent_access":"unknown","base_url":"https://imdb-api.com/en/API","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Unofficial IMDb metadata wrapper with a free tier.","docs_url":"https://imdb-api.com/","sample_endpoint":"/SearchMovie/knight&apikey=YOUR_API_KEY","sample_url":"https://imdb-api.com/en/API/SearchMovie/knight&apikey=YOUR_API_KEY","endpoints":[{"method":"GET","path":"/SearchMovie/knight&apikey=YOUR_API_KEY","url":"https://imdb-api.com/en/API/SearchMovie/knight&apikey=YOUR_API_KEY","description":"Search movies by keyword.","monitored":true},{"method":"GET","path":"/Title/kw0468569&apikey=YOUR_API_KEY","url":"https://imdb-api.com/en/API/Title/kw0468569&apikey=YOUR_API_KEY","description":"Full title record by IMDb ID.","monitored":false},{"method":"GET","path":"/Top250Movies/kw0468569&apikey=YOUR_API_KEY","url":"https://imdb-api.com/en/API/Top250Movies/kw0468569&apikey=YOUR_API_KEY","description":"IMDb Top 250 list.","monitored":false}],"sample_request_curl":"curl \"https://imdb-api.com/en/API/SearchMovie/knight&apikey=YOUR_API_KEY\"","sample_response":{"searchType":"Movie","results":[{"id":"tt0468569","title":"The Dark Knight","description":"When the menace known as the Joker..."}]},"https":true,"commercial_use":"no","data_license":"Third-party scrape — not official IMDb","free_tier":"Free tier with daily cap","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/imdb-api","badge_url":"https://shipapis.dev/badge/imdb-api.svg"},{"slug":"simkl","name":"Simkl","emoji":"📺","logo_host":"simkl.docs.apiary.io","logo_url":"https://shipapis.dev/icons/simkl.docs.apiary.io?sz=64&v=3","category":"media","description":"Simkl tracks watch history and publishes read-only JSON for trending titles, ratings and cross-refs to IMDb, TMDb and TVDB. Trending and lookup routes work without a key; search and user routes need a client_id from simkl.com/settings/developer.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.simkl.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Trending movies, TV and anime with cross-IDs.","docs_url":"https://simkl.docs.apiary.io/","sample_endpoint":"/tv/trending","sample_url":"https://api.simkl.com/tv/trending","endpoints":[{"method":"GET","path":"/tv/trending","url":"https://api.simkl.com/tv/trending","description":"TV series trending this week.","monitored":true},{"method":"GET","path":"/movies/trending","url":"https://api.simkl.com/movies/trending","description":"Movies trending on Simkl right now.","monitored":false},{"method":"GET","path":"/anime/trending","url":"https://api.simkl.com/anime/trending","description":"Anime trending across the community.","monitored":false},{"method":"GET","path":"/movies/54114","url":"https://api.simkl.com/movies/54114","description":"Movie details by Simkl ID (Harry Potter example).","monitored":false},{"method":"GET","path":"/search/movie?q=matrix","url":"https://api.simkl.com/search/movie?q=matrix","description":"Search movies by title — requires client_id query param.","monitored":false}],"sample_request_curl":"curl \"https://api.simkl.com/tv/trending\"","sample_response":[{"title":"Silo","ids":{"simkl_id":1648964,"slug":"silo"},"ratings":{"imdb":{"rating":8.1,"votes":217211}},"network":"Apple TV"}],"https":true,"commercial_use":"unclear","data_license":"Simkl terms — user-contributed data","free_tier":"Free read routes; client_id for search","rate_limit":"1 req/s documented","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/simkl","badge_url":"https://shipapis.dev/badge/simkl.svg"},{"slug":"watchmode","name":"Watchmode","emoji":"📡","logo_host":"watchmode.com","logo_url":"https://shipapis.dev/icons/watchmode.com?sz=64&v=3","category":"media","description":"Watchmode maps titles to Netflix, Prime, Disney+ and dozens of other services by country. Free tier after signup at watchmode.com — 1,000 requests/month. Complements TMDb watch/providers with a dedicated streaming-availability index.","auth":"apiKey","check_tier":"reachability","cors":"yes","agent_access":"ok","base_url":"https://api.watchmode.com/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Where to stream movies and shows by region.","docs_url":"https://api.watchmode.com/docs/","sample_endpoint":"/sources/?apiKey=YOUR_API_KEY","sample_url":"https://api.watchmode.com/v1/sources/?apiKey=YOUR_API_KEY","endpoints":[{"method":"GET","path":"/sources/?apiKey=YOUR_API_KEY","url":"https://api.watchmode.com/v1/sources/?apiKey=YOUR_API_KEY","description":"All streaming sources Watchmode tracks.","monitored":true},{"method":"GET","path":"/search/?apiKey=YOUR_API_KEY&search_field=name&search_value=breaking%20bad","url":"https://api.watchmode.com/v1/search/?apiKey=YOUR_API_KEY&search_field=name&search_value=breaking%20bad","description":"Search titles by name.","monitored":false},{"method":"GET","path":"/title/345534/details/?apiKey=YOUR_API_KEY","url":"https://api.watchmode.com/v1/title/345534/details/?apiKey=YOUR_API_KEY","description":"Title metadata by Watchmode ID.","monitored":false},{"method":"GET","path":"/title/345534/sources/?apiKey=YOUR_API_KEY","url":"https://api.watchmode.com/v1/title/345534/sources/?apiKey=YOUR_API_KEY","description":"Streaming sources for a title by region.","monitored":false},{"method":"GET","path":"/title/tt0903747/details/?apiKey=YOUR_API_KEY","url":"https://api.watchmode.com/v1/title/tt0903747/details/?apiKey=YOUR_API_KEY","description":"Lookup by IMDb ID.","monitored":false}],"sample_request_curl":"curl \"https://api.watchmode.com/v1/sources/?apiKey=YOUR_API_KEY\"","sample_response":{"id":345534,"title":"Breaking Bad","type":"tv_series","imdb_id":"tt0903747"},"https":true,"commercial_use":"unclear","data_license":"Watchmode terms","free_tier":"Free — 1,000 req/month","rate_limit":"1,000 req/month (free tier)","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/watchmode","badge_url":"https://shipapis.dev/badge/watchmode.svg"},{"slug":"cat-facts","name":"Cat Facts","emoji":"🐱","logo_host":"catfact.ninja","logo_url":"https://shipapis.dev/icons/catfact.ninja?sz=64&v=3","category":"animals","description":"Hit one endpoint and get a random cat fact plus its character length, with no key or signup. It is handy filler for chatbots, loading screens, or an intro-to-REST demo. Responses are tiny, quick, and CORS-friendly.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://catfact.ninja","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Random feline trivia served as tidy JSON","docs_url":"https://catfact.ninja/","sample_endpoint":"/fact","sample_url":"https://catfact.ninja/fact","endpoints":[{"method":"GET","path":"/fact","url":"https://catfact.ninja/fact","description":"Random feline trivia served as tidy JSON","monitored":true},{"method":"GET","path":"/facts","url":"https://catfact.ninja/facts","description":"One or more random facts.","monitored":false},{"method":"GET","path":"/fact?limit=5","url":"https://catfact.ninja/fact?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/api/oauth2-callback","url":"https://catfact.ninja/api/oauth2-callback","description":"Oauth2 Callback — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://catfact.ninja/fact\"","sample_response":{"fact":"The domestic cat is the only species able to hold its tail vertically while walking. You can also learn about your cat's present state of mind by observing the posture of his tail.","length":180},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"100 req/window · 96 remaining","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/cat-facts","badge_url":"https://shipapis.dev/badge/cat-facts.svg"},{"slug":"http-dog","name":"HTTP Dog","emoji":"🐶","logo_host":"http.dog","logo_url":"https://shipapis.dev/icons/http.dog?sz=64&v=3","category":"animals","description":"Append a status code plus .json to get a small object with the code, its title, and links to matching dog images in several formats. It is a cousin of HTTP Cat, but this metadata endpoint actually returns JSON. Good for docs, error pages, or a laugh.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://http.dog","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Every HTTP status code described in JSON, with dog pics","docs_url":"https://http.dog/","sample_endpoint":"/200.json","sample_url":"https://http.dog/200.json","endpoints":[{"method":"GET","path":"/200.json","url":"https://http.dog/200.json","description":"Every HTTP status code described in JSON, with dog pics","monitored":true},{"method":"GET","path":"/1.json","url":"https://http.dog/1.json","description":"1 Json — documented GET route.","monitored":false},{"method":"GET","path":"/1.json?limit=5","url":"https://http.dog/1.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://http.dog/200.json\"","sample_response":{"status_code":200,"title":"OK","url":"https://http.dog/200","image":{"jpg":"https://http.dog/200.jpg","webp":"https://http.dog/200.webp"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/http-dog","badge_url":"https://shipapis.dev/badge/http-dog.svg"},{"slug":"randomdog","name":"RandomDog","emoji":"🐕","logo_host":"random.dog","logo_url":"https://shipapis.dev/icons/random.dog?sz=64&v=3","category":"animals","description":"One GET returns the file size and a direct URL to a random dog photo or video. No key, no pagination, just woof. The media can be jpg, png, gif, or mp4, so check the extension before embedding.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://random.dog","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"A random dog media URL wrapped in JSON","docs_url":"https://random.dog/woof.json","sample_endpoint":"/woof.json","sample_url":"https://random.dog/woof.json","endpoints":[{"method":"GET","path":"/woof.json","url":"https://random.dog/woof.json","description":"A random dog media URL wrapped in JSON","monitored":true},{"method":"GET","path":"/woof.json?limit=5","url":"https://random.dog/woof.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://random.dog/woof.json\"","sample_response":{"fileSizeBytes":3531445,"url":"https://random.dog/870afc34-fce8-4e60-8ac9-be529738fa8e.JPG"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/randomdog","badge_url":"https://shipapis.dev/badge/randomdog.svg"},{"slug":"jikan","name":"Jikan","emoji":"🍥","logo_host":"jikan.moe","logo_url":"https://shipapis.dev/icons/jikan.moe?sz=64&v=3","category":"anime","description":"Jikan mirrors MyAnimeList's public pages into a clean, keyless JSON API covering anime, manga, characters, and more. Query by ID or search and get rich metadata like scores, episode counts, and airing status. Data is cached and read-only; MyAnimeList owns the underlying content.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.jikan.moe","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Unofficial MyAnimeList data as a keyless REST API","docs_url":"https://jikan.moe","sample_endpoint":"/v4/anime/1","sample_url":"https://api.jikan.moe/v4/anime/1","endpoints":[{"method":"GET","path":"/v4/anime/1","url":"https://api.jikan.moe/v4/anime/1","description":"Anime details by MyAnimeList ID.","monitored":true},{"method":"GET","path":"/v4/anime?q=cowboy%20bebop&limit=5","url":"https://api.jikan.moe/v4/anime?q=cowboy%20bebop&limit=5","description":"Search anime by title.","monitored":false},{"method":"GET","path":"/v4/top/anime","url":"https://api.jikan.moe/v4/top/anime","description":"Top-ranked anime list.","monitored":false},{"method":"GET","path":"/v4/seasons/now","url":"https://api.jikan.moe/v4/seasons/now","description":"Anime airing in the current season.","monitored":false}],"sample_request_curl":"curl \"https://api.jikan.moe/v4/anime/1\"","sample_response":{"data":{"mal_id":1,"url":"https://myanimelist.net/anime/1/Cowboy_Bebop","title":"Cowboy Bebop","type":"TV","episodes":26,"status":"Finished Airing","year":1998,"score":8.75}},"https":true,"commercial_use":"unclear","data_license":"Unverified (source data from MyAnimeList)","free_tier":"Free, no API key","rate_limit":"3 requests/sec, 60 requests/min (per Jikan v4 docs)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/jikan","badge_url":"https://shipapis.dev/badge/jikan.svg"},{"slug":"nekosbest","name":"NekosBest","emoji":"🐈","logo_host":"nekos.best","logo_url":"https://shipapis.dev/icons/nekos.best?sz=64&v=3","category":"anime","description":"Fetch a random anime image or reaction GIF by category, each response carrying the source URL and artist attribution. No key is needed and results are SFW. Categories span neko portraits plus hug, pat, and other roleplay animations.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://nekos.best","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Anime neko images and roleplay GIFs with artist credits","docs_url":"https://docs.nekos.best","sample_endpoint":"/api/v2/neko","sample_url":"https://nekos.best/api/v2/neko","endpoints":[{"method":"GET","path":"/api/v2/neko","url":"https://nekos.best/api/v2/neko","description":"Anime neko images and roleplay GIFs with artist credits","monitored":true},{"method":"GET","path":"/api","url":"https://nekos.best/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://nekos.best/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://nekos.best/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://nekos.best/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://nekos.best/api/v2/neko\"","sample_response":{"results":[{"artist_name":"よく寝るかれん","source_url":"https://x.com/yokuneru_x/status/1898312827720675484","url":"https://nekos.best/api/v2/neko/8a533129-3f4a-494c-860a-492f6f485038.png","dimensions":{"width":800,"height":1200}}]},"https":true,"commercial_use":"unclear","data_license":"Unverified (images credited to their artists)","free_tier":"Free, no key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/nekosbest","badge_url":"https://shipapis.dev/badge/nekosbest.svg"},{"slug":"trace-moe","name":"Trace Moe","emoji":"🔎","logo_host":"soruly.github.io","logo_url":"https://shipapis.dev/icons/soruly.github.io?sz=64&v=3","category":"anime","description":"Pass an image URL to /search and trace.moe returns the most likely anime, episode, and timestamp, plus preview clip links. It works keyless for casual use under a per-IP quota; an API key raises the limits. Every match includes a similarity score so you can judge confidence.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.trace.moe","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Find the exact anime scene from a screenshot","docs_url":"https://soruly.github.io/trace.moe-api/#/","sample_endpoint":"/search?url=https%3A%2F%2Fimages.plurk.com%2F32B15UXxymfSMwKGTObY5e.jpg","sample_url":"https://api.trace.moe/search?url=https%3A%2F%2Fimages.plurk.com%2F32B15UXxymfSMwKGTObY5e.jpg","endpoints":[{"method":"GET","path":"/search?url=https%3A%2F%2Fimages.plurk.com%2F32B15UXxymfSMwKGTObY5e.jpg","url":"https://api.trace.moe/search?url=https%3A%2F%2Fimages.plurk.com%2F32B15UXxymfSMwKGTObY5e.jpg","description":"Find the exact anime scene from a screenshot","monitored":true},{"method":"GET","path":"/search?limit=5","url":"https://api.trace.moe/search?limit=5","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/search?page=1","url":"https://api.trace.moe/search?page=1","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api.trace.moe/search?url=https%3A%2F%2Fimages.plurk.com%2F32B15UXxymfSMwKGTObY5e.jpg\"","sample_response":{"frameCount":1691514022,"error":"","result":[{"anilist":21034,"filename":"Gochuumon wa Usagi Desuka 2 - 01 (BD 1280x720 x264 AAC).mp4","episode":1,"from":272.1886,"to":282.6574,"similarity":0.9922267306084727,"image":"https://api.trace.moe/image/fSQHi8H3mUhzk3e6a8fa6f"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free, no key; per-IP search quota applies","rate_limit":"Concurrency/quota limited per IP (check GET /me)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/trace-moe","badge_url":"https://shipapis.dev/badge/trace-moe.svg"},{"slug":"art-institute-of-chicago","name":"Art Institute of Chicago","emoji":"🖼️","logo_host":"artic.edu","logo_url":"https://shipapis.dev/icons/artic.edu?sz=64&v=3","category":"media","description":"Browse the Art Institute's collection as JSON: artworks, artists, exhibitions, and IIIF image links. Metadata ships under CC0 (the description field is CC-BY), so it is friendly for apps and research. No key is required, though a contact User-Agent is appreciated.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.artic.edu","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Museum collection metadata, mostly CC0, no key","docs_url":"https://api.artic.edu/docs/","sample_endpoint":"/api/v1/artworks?limit=1","sample_url":"https://api.artic.edu/api/v1/artworks?limit=1","endpoints":[{"method":"GET","path":"/api/v1/artworks?limit=1","url":"https://api.artic.edu/api/v1/artworks?limit=1","description":"Museum collection metadata, mostly CC0, no key","monitored":true},{"method":"GET","path":"/api","url":"https://api.artic.edu/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://api.artic.edu/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://api.artic.edu/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://api.artic.edu/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v1/artworks?limit=5","url":"https://api.artic.edu/api/v1/artworks?limit=5","description":"Artworks — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.artic.edu/api/v1/artworks?limit=1\"","sample_response":{"pagination":{"total":132133,"limit":1,"current_page":1},"data":[{"id":252015,"title":"Guided Tour","main_reference_number":"2019.1190","date_display":"2010","artist_display":"Judy Fiskin\nAmerican, born 1945","place_of_origin":"United States"}]},"https":true,"commercial_use":"yes","data_license":"CC0 1.0 for metadata; 'description' field is CC-BY 4.0","free_tier":"Free, no key","rate_limit":"60 requests/min per IP (per docs)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/art-institute-of-chicago","badge_url":"https://shipapis.dev/badge/art-institute-of-chicago.svg"},{"slug":"emojihub","name":"EmojiHub","emoji":"😀","logo_host":"github.com","logo_url":"https://shipapis.dev/icons/github.com?sz=64&v=3","category":"media","description":"Grab a random emoji or filter by category and group, getting back the name, unicode points, and HTML entity codes as JSON. No key, tiny payloads, and open CORS. It is built from an open-source project, so you can self-host if you prefer.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://emojihub.yurace.pro","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Random or filtered emoji with unicode and HTML codes","docs_url":"https://github.com/cheatsnake/emojihub","sample_endpoint":"/api/random","sample_url":"https://emojihub.yurace.pro/api/random","endpoints":[{"method":"GET","path":"/api/random","url":"https://emojihub.yurace.pro/api/random","description":"Random or filtered emoji with unicode and HTML codes","monitored":true},{"method":"GET","path":"/list","url":"https://emojihub.yurace.pro/list","description":"Paginated list of resources.","monitored":false},{"method":"GET","path":"/api","url":"https://emojihub.yurace.pro/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://emojihub.yurace.pro/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://emojihub.yurace.pro/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://emojihub.yurace.pro/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://emojihub.yurace.pro/api/random\"","sample_response":{"name":"svalbard ","category":"flags","group":"flags","htmlCode":["&#127480;","&#127471;"],"unicode":["U+1F1F8","U+1F1EF"]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/emojihub","badge_url":"https://shipapis.dev/badge/emojihub.svg"},{"slug":"bhagavad-gita-telugu","name":"Bhagavad Gita telugu","emoji":"📖","logo_host":"gita-api.vercel.app","logo_url":"https://shipapis.dev/icons/gita-api.vercel.app?sz=64&v=3","category":"books","description":"Request any chapter and verse to receive the original text, word-by-word synonyms, translation, and an audio link as JSON. Language codes cover Telugu (tel), Odia (odi), English (eng), and Spanish (esp). It is a small keyless FastAPI service that responds quickly.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://gita-api.vercel.app","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Bhagavad Gita verses in Telugu, Odia, English, and Spanish","docs_url":"https://gita-api.vercel.app","sample_endpoint":"/tel/verse/1/1","sample_url":"https://gita-api.vercel.app/tel/verse/1/1","endpoints":[{"method":"GET","path":"/tel/verse/1/1","url":"https://gita-api.vercel.app/tel/verse/1/1","description":"Bhagavad Gita verses in Telugu, Odia, English, and Spanish","monitored":true},{"method":"GET","path":"/tel/verse/1","url":"https://gita-api.vercel.app/tel/verse/1","description":"Verse details by ID (example: 1).","monitored":false},{"method":"GET","path":"/tel","url":"https://gita-api.vercel.app/tel","description":"Tel — documented GET route.","monitored":false},{"method":"GET","path":"/tel/1","url":"https://gita-api.vercel.app/tel/1","description":"Tel details by ID (example: 1).","monitored":false},{"method":"GET","path":"/tel?limit=10","url":"https://gita-api.vercel.app/tel?limit=10","description":"Tel — documented GET route.","monitored":false},{"method":"GET","path":"/tel/search?q=test","url":"https://gita-api.vercel.app/tel/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://gita-api.vercel.app/tel/verse/1/1\"","sample_response":{"chapter_no":1,"verse_no":1,"language":"telugu","chapter_name":"1. అర్జున విషాద యోగము","verse":"ధృతరాష్ట్ర ఉవాచ । ధర్మ క్షేత్రే కురుక్షేత్రే …","audio_link":"https://www.holy-bhagavad-gita.org/public/audio/001_001.mp3"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/bhagavad-gita-telugu","badge_url":"https://shipapis.dev/badge/bhagavad-gita-telugu.svg"},{"slug":"bible-api","name":"Bible-api","emoji":"📖","logo_host":"bible-api.com","logo_url":"https://shipapis.dev/icons/bible-api.com?sz=64&v=3","category":"books","description":"Request any verse or passage by reference (like john+3:16) and get back structured JSON with the verse text and translation metadata. It ships with public-domain translations such as the World English Bible. No signup and no key.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://bible-api.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Fetch Bible verses as clean JSON, no key required","docs_url":"https://bible-api.com/","sample_endpoint":"/john+3:16","sample_url":"https://bible-api.com/john+3:16","endpoints":[{"method":"GET","path":"/john+3:16","url":"https://bible-api.com/john+3:16","description":"Fetch Bible verses as clean JSON, no key required","monitored":true},{"method":"GET","path":"/john+1:1","url":"https://bible-api.com/john+1:1","description":"John+1:1 — documented GET route.","monitored":false},{"method":"GET","path":"/john+1:1?limit=5","url":"https://bible-api.com/john+1:1?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://bible-api.com/john+3:16\"","sample_response":{"reference":"John 3:16","verses":[{"book_id":"JHN","book_name":"John","chapter":3,"verse":16,"text":"For God so loved the world, that he gave his one and only Son, that whoever believes in him should not perish, but have eternal life."}],"translation_id":"web","translation_name":"World English Bible","translation_note":"Public Domain"},"https":true,"commercial_use":"unclear","data_license":"Public Domain (WEB translation; per translation_note in response)","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/bible-api","badge_url":"https://shipapis.dev/badge/bible-api.svg"},{"slug":"kdp-intelligence","name":"KDP Intelligence","emoji":"📚","logo_host":"kdp-intelligence-api.vercel.app","logo_url":"https://shipapis.dev/icons/kdp-intelligence-api.vercel.app?sz=64&v=3","category":"books","description":"Query keyword-level demand scores, monthly search volume and availability for Kindle Direct Publishing niches. The preview and check endpoints are keyless and free, while deeper competition and revenue data unlocks through x402 USDC micropayments. It runs as a FastAPI service with an OpenAPI spec.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://kdp-intelligence-api.vercel.app","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Kindle niche demand and competition scores via API","docs_url":"https://kdp-intelligence-api.vercel.app/docs","sample_endpoint":"/v1/preview/coloring%20book","sample_url":"https://kdp-intelligence-api.vercel.app/v1/preview/coloring%20book","endpoints":[{"method":"GET","path":"/v1/preview/coloring%20book","url":"https://kdp-intelligence-api.vercel.app/v1/preview/coloring%20book","description":"Kindle niche demand and competition scores via API","monitored":true},{"method":"GET","path":"/v1","url":"https://kdp-intelligence-api.vercel.app/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://kdp-intelligence-api.vercel.app/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://kdp-intelligence-api.vercel.app/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://kdp-intelligence-api.vercel.app/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://kdp-intelligence-api.vercel.app/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://kdp-intelligence-api.vercel.app/v1/preview/coloring%20book\"","sample_response":{"keyword":"coloring books for adults","demand_score":87.3,"monthly_searches":60500,"available":true,"full_data_cost_usdc":0.1,"full_data_url":"https://nichedata.dev/v1/niche/coloring+books+for+adults","api_version":"0.1.0"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free preview/check endpoints; full niche data is paid via x402 USDC","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/kdp-intelligence","badge_url":"https://shipapis.dev/badge/kdp-intelligence.svg"},{"slug":"poetrydb","name":"PoetryDB","emoji":"🪶","logo_host":"github.com","logo_url":"https://shipapis.dev/icons/github.com?sz=64&v=3","category":"books","description":"Pull poems by author, title, line count or keyword, or just grab a random one, from a large collection of public-domain verse. Every response is JSON carrying the title, author and full text lines. No key and no auth.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://poetrydb.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"A public-domain poetry database you can query as JSON","docs_url":"https://github.com/thundercomb/poetrydb#readme","sample_endpoint":"/random/1","sample_url":"https://poetrydb.org/random/1","endpoints":[{"method":"GET","path":"/random/1","url":"https://poetrydb.org/random/1","description":"A public-domain poetry database you can query as JSON","monitored":true},{"method":"GET","path":"/random","url":"https://poetrydb.org/random","description":"Random item from the collection.","monitored":false},{"method":"GET","path":"/list","url":"https://poetrydb.org/list","description":"Paginated list of resources.","monitored":false},{"method":"GET","path":"/random?limit=10","url":"https://poetrydb.org/random?limit=10","description":"Random item from the collection.","monitored":false},{"method":"GET","path":"/random/search?q=test","url":"https://poetrydb.org/random/search?q=test","description":"Random item from the collection.","monitored":false}],"sample_request_curl":"curl \"https://poetrydb.org/random/1\"","sample_response":[{"title":"On My Thirty-Third Birthday","author":"George Gordon, Lord Byron","lines":["THROUGH Life's dull road, so dim and dirty,","I have dragged to three-and-thirty."],"linecount":"4"}],"https":true,"commercial_use":"unclear","data_license":"Unverified (public-domain poetry; project is MIT-licensed)","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/poetrydb","badge_url":"https://shipapis.dev/badge/poetrydb.svg"},{"slug":"quran","name":"Quran","emoji":"☪️","logo_host":"quran.api-docs.io","logo_url":"https://shipapis.dev/icons/quran.api-docs.io?sz=64&v=3","category":"books","description":"The Quran.com API exposes chapter and verse metadata, multiple translations, recitations and more as JSON. This sample pulls chapter 1 (Al-Fatihah) with its Arabic and English names and verse count. The public content endpoints are keyless.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.quran.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"The Quran.com API: chapters, verses and translations","docs_url":"https://quran.api-docs.io/","sample_endpoint":"/api/v4/chapters/1","sample_url":"https://api.quran.com/api/v4/chapters/1","endpoints":[{"method":"GET","path":"/api/v4/chapters/1","url":"https://api.quran.com/api/v4/chapters/1","description":"The Quran.com API: chapters, verses and translations","monitored":true},{"method":"GET","path":"/api/v4/chapters","url":"https://api.quran.com/api/v4/chapters","description":"Chapters — documented GET route.","monitored":false},{"method":"GET","path":"/api","url":"https://api.quran.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://api.quran.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://api.quran.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://api.quran.com/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api.quran.com/api/v4/chapters/1\"","sample_response":{"chapter":{"id":1,"revelation_place":"makkah","name_simple":"Al-Fatihah","name_arabic":"الفاتحة","verses_count":7,"pages":[1,1],"translated_name":{"language_name":"english","name":"The Opener"}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/quran","badge_url":"https://shipapis.dev/badge/quran.svg"},{"slug":"quran-cloud","name":"Quran Cloud","emoji":"🕌","logo_host":"alquran.cloud","logo_url":"https://shipapis.dev/icons/alquran.cloud?sz=64&v=3","category":"books","description":"AlQuran Cloud serves the full Holy Quran through a REST API: request a single ayah, a whole surah, a juz, or the complete text, in Arabic plus many editions and translations. This sample returns ayah 262 (Al-Baqara 255) with its surah, juz and page context. No key needed.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.alquran.cloud","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Retrieve any Ayah, Surah or Juz of the Quran as JSON","docs_url":"https://alquran.cloud/api","sample_endpoint":"/v1/ayah/262","sample_url":"https://api.alquran.cloud/v1/ayah/262","endpoints":[{"method":"GET","path":"/v1/ayah/262","url":"https://api.alquran.cloud/v1/ayah/262","description":"Retrieve any Ayah, Surah or Juz of the Quran as JSON","monitored":true},{"method":"GET","path":"/v1/ayah","url":"https://api.alquran.cloud/v1/ayah","description":"Ayah — documented GET route.","monitored":false},{"method":"GET","path":"/v1/ayah/1","url":"https://api.alquran.cloud/v1/ayah/1","description":"Ayah details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1","url":"https://api.alquran.cloud/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.alquran.cloud/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.alquran.cloud/v1?limit=10","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.alquran.cloud/v1/ayah/262\"","sample_response":{"code":200,"status":"OK","data":{"number":262,"numberInSurah":255,"juz":3,"page":42,"surah":{"number":2,"englishName":"Al-Baqara","numberOfAyahs":286,"revelationType":"Medinan"}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"12 req/window · 11 remaining · resets 1","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/quran-cloud","badge_url":"https://shipapis.dev/badge/quran-cloud.svg"},{"slug":"quran-api","name":"Quran-api","emoji":"📗","logo_host":"github.com","logo_url":"https://shipapis.dev/icons/github.com?sz=64&v=3","category":"books","description":"Fawaz Ahmed's Quran API delivers the full text and 400+ translations across 90+ languages as static JSON files hosted on the jsDelivr CDN, so it is fast and has no rate limits. Fetch a whole edition, a single chapter, or one verse like this 1:1 sample. No key and no server call.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://cdn.jsdelivr.net/gh/fawazahmed0/quran-api@1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Quran text in 90+ languages, served free from a CDN","docs_url":"https://github.com/fawazahmed0/quran-api#readme","sample_endpoint":"/editions/eng-abdelhaleem/1/1.json","sample_url":"https://cdn.jsdelivr.net/gh/fawazahmed0/quran-api@1/editions/eng-abdelhaleem/1/1.json","endpoints":[{"method":"GET","path":"/editions/eng-abdelhaleem/1/1.json","url":"https://cdn.jsdelivr.net/gh/fawazahmed0/quran-api@1/editions/eng-abdelhaleem/1/1.json","description":"Quran text in 90+ languages, served free from a CDN","monitored":true},{"method":"GET","path":"/editions","url":"https://cdn.jsdelivr.net/gh/fawazahmed0/quran-api@1/editions","description":"Editions — documented GET route.","monitored":false},{"method":"GET","path":"/editions/1","url":"https://cdn.jsdelivr.net/gh/fawazahmed0/quran-api@1/editions/1","description":"Editions details by ID (example: 1).","monitored":false},{"method":"GET","path":"/editions?limit=10","url":"https://cdn.jsdelivr.net/gh/fawazahmed0/quran-api@1/editions?limit=10","description":"Editions — documented GET route.","monitored":false},{"method":"GET","path":"/editions/search?q=test","url":"https://cdn.jsdelivr.net/gh/fawazahmed0/quran-api@1/editions/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/info","url":"https://cdn.jsdelivr.net/gh/fawazahmed0/quran-api@1/info","description":"API or service information.","monitored":false}],"sample_request_curl":"curl \"https://cdn.jsdelivr.net/gh/fawazahmed0/quran-api@1/editions/eng-abdelhaleem/1/1.json\"","sample_response":{"chapter":1,"verse":1,"text":"In the name of God, the Lord of Mercy, the Giver of Mercy"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free, no key (static CDN JSON files)","rate_limit":"None (served as static files from jsDelivr CDN)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/quran-api","badge_url":"https://shipapis.dev/badge/quran-api.svg"},{"slug":"urantia-papers","name":"Urantia Papers","emoji":"🌌","logo_host":"urantia.dev","logo_url":"https://shipapis.dev/icons/urantia.dev?sz=64&v=3","category":"books","description":"An agent-friendly API for the Urantia Papers, covering 197 papers and 17,000+ paragraphs with full-text and semantic search, structured content, entities and audio URLs. This sample pulls a random paragraph with its paper and section references. The public GET endpoints need no key.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.urantia.dev","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Full-text and semantic search over the Urantia Papers","docs_url":"https://urantia.dev","sample_endpoint":"/paragraphs/random?maxLength=300","sample_url":"https://api.urantia.dev/paragraphs/random?maxLength=300","endpoints":[{"method":"GET","path":"/paragraphs/random?maxLength=300","url":"https://api.urantia.dev/paragraphs/random?maxLength=300","description":"Full-text and semantic search over the Urantia Papers","monitored":true},{"method":"GET","path":"/list","url":"https://api.urantia.dev/list","description":"Paginated list of resources.","monitored":false},{"method":"GET","path":"/paragraphs","url":"https://api.urantia.dev/paragraphs","description":"Paragraphs — documented GET route.","monitored":false},{"method":"GET","path":"/paragraphs/1","url":"https://api.urantia.dev/paragraphs/1","description":"Paragraphs details by ID (example: 1).","monitored":false},{"method":"GET","path":"/paragraphs?limit=10","url":"https://api.urantia.dev/paragraphs?limit=10","description":"Paragraphs — documented GET route.","monitored":false},{"method":"GET","path":"/paragraphs/search?q=test","url":"https://api.urantia.dev/paragraphs/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api.urantia.dev/paragraphs/random?maxLength=300\"","sample_response":{"data":{"id":"3:92.7.10","standardReferenceId":"92:7.10","paperId":"92","paperTitle":"The Later Evolution of Religion","sectionTitle":"The Further Evolution of Religion","paragraphId":"10","text":"4. The unfettered progress of the personality in this cosmic path of idealistic spiritual living, realization of sonship with God and never-ending progressive citizenship in the universe."}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"200 req/window · 199 remaining · resets 1783508497","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/urantia-papers","badge_url":"https://shipapis.dev/badge/urantia-papers.svg"},{"slug":"wizard-world","name":"Wizard World","emoji":"🧙","logo_host":"wizard-world-api.herokuapp.com","logo_url":"https://shipapis.dev/icons/wizard-world-api.herokuapp.com?sz=64&v=3","category":"books","description":"A community API for the wizarding world: query spells, elixirs, ingredients, houses and more, all as JSON. This sample lists spells with their incantations, effects and light colour. No key required.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://wizard-world-api.herokuapp.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Spells, elixirs and houses from the Harry Potter world","docs_url":"https://wizard-world-api.herokuapp.com/swagger/index.html","sample_endpoint":"/Spells","sample_url":"https://wizard-world-api.herokuapp.com/Spells","endpoints":[{"method":"GET","path":"/Spells","url":"https://wizard-world-api.herokuapp.com/Spells","description":"Spells, elixirs and houses from the Harry Potter world","monitored":true},{"method":"GET","path":"/Spells?limit=5","url":"https://wizard-world-api.herokuapp.com/Spells?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://wizard-world-api.herokuapp.com/Spells\"","sample_response":[{"id":"fbd3cb46-c174-4843-a07e-fd83545dce58","name":"Opening Charm","incantation":"Aberto","effect":"Opens doors","canBeVerbal":true,"type":"Charm","light":"Blue","creator":null}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/wizard-world","badge_url":"https://shipapis.dev/badge/wizard-world.svg"},{"slug":"pick-an-agency","name":"Pick an Agency","emoji":"🏢","logo_host":"pickanagency.com","logo_url":"https://shipapis.dev/icons/pickanagency.com?sz=64&v=3","category":"finance","description":"Search a directory of tens of thousands of marketing and PR agencies, filtering by service, location and rating, and get structured agency profiles back as JSON. This sample searches for SEO agencies. The keyless REST endpoints live under /api/v1, alongside an OpenAPI spec and an MCP endpoint.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://www.pickanagency.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Search 47k+ marketing agencies by service and location","docs_url":"https://www.pickanagency.com/developers","sample_endpoint":"/api/v1/search?service=SEO","sample_url":"https://www.pickanagency.com/api/v1/search?service=SEO","endpoints":[{"method":"GET","path":"/api/v1/search?service=SEO","url":"https://www.pickanagency.com/api/v1/search?service=SEO","description":"Search 47k+ marketing agencies by service and location","monitored":true},{"method":"GET","path":"/api","url":"https://www.pickanagency.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://www.pickanagency.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://www.pickanagency.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://www.pickanagency.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v1/search?limit=5","url":"https://www.pickanagency.com/api/v1/search?limit=5","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://www.pickanagency.com/api/v1/search?service=SEO\"","sample_response":{"count":10,"results":[{"slug":"prlab-b2b-tech-pr-agency-amsterdam","name":"PRLab | B2B Tech PR Agency","location":{"city":"Amsterdam","country":"Netherlands"},"rating":5,"total_reviews":46,"services":["Public Relations","SEO"]}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/pick-an-agency","badge_url":"https://shipapis.dev/badge/pick-an-agency.svg"},{"slug":"namedays-calendar","name":"Namedays Calendar","emoji":"📅","logo_host":"nameday.abalin.net","logo_url":"https://shipapis.dev/icons/nameday.abalin.net?sz=64&v=3","category":"social","description":"Abalin's Nameday API returns the name days celebrated on a given date across dozens of countries as JSON. Call /V2/today for the current date (UTC by default), or /V2/date with a day and month. The GET endpoints need no key.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://nameday.abalin.net/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Whose name day is it today, across many countries","docs_url":"https://nameday.abalin.net","sample_endpoint":"/V2/today","sample_url":"https://nameday.abalin.net/api/V2/today","endpoints":[{"method":"GET","path":"/V2/today","url":"https://nameday.abalin.net/api/V2/today","description":"Whose name day is it today, across many countries","monitored":true},{"method":"GET","path":"/V2","url":"https://nameday.abalin.net/api/V2","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/V2/1","url":"https://nameday.abalin.net/api/V2/1","description":"V2 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/V2?limit=10","url":"https://nameday.abalin.net/api/V2?limit=10","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/V2/search?q=test","url":"https://nameday.abalin.net/api/V2/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://nameday.abalin.net/api/V2/today\"","sample_response":{"success":true,"message":"Namedays for 07-05 timezone UTC","data":{"at":"Albrecht, Antonius, Letizia","de":"Albrecht, Kira, Letizia","dk":"Anshelmus","es":"Filomena, Filomeno, Zoa","fi":"Unto","fr":"Antoine"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/namedays-calendar","badge_url":"https://shipapis.dev/badge/namedays-calendar.svg"},{"slug":"the-calendar","name":"The Calendar","emoji":"🗓️","logo_host":"the-calendar.net","logo_url":"https://shipapis.dev/icons/the-calendar.net?sz=64&v=3","category":"social","description":"A CORS-open, no-auth API that serves public holidays for US states and 30 countries, plus sports and finance calendars, as plain static JSON files. This sample returns the 2026 US federal holidays, sourced from 5 U.S.C. § 6103. Browse /api/index.json for the full file list.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://the-calendar.net","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Static-JSON public holidays for US states and 30 countries","docs_url":"https://the-calendar.net/api/","sample_endpoint":"/api/holidays/us-federal/2026.json","sample_url":"https://the-calendar.net/api/holidays/us-federal/2026.json","endpoints":[{"method":"GET","path":"/api/holidays/us-federal/2026.json","url":"https://the-calendar.net/api/holidays/us-federal/2026.json","description":"Static-JSON public holidays for US states and 30 countries","monitored":true},{"method":"GET","path":"/api","url":"https://the-calendar.net/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://the-calendar.net/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://the-calendar.net/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://the-calendar.net/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/index.json","url":"https://the-calendar.net/api/index.json","description":"Index Json — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://the-calendar.net/api/holidays/us-federal/2026.json\"","sample_response":{"country":"US","kind":"federal","year":2026,"source":"5 U.S.C. § 6103","holidays":[{"name":"New Year's Day","date":"2026-01-01","observed":null,"weekday":"Thursday","note":null}]},"https":true,"commercial_use":"unclear","data_license":"Unverified (US federal list per 5 U.S.C. § 6103)","free_tier":"Free, no auth (per site)","rate_limit":"None stated (site advertises no rate limit)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/the-calendar","badge_url":"https://shipapis.dev/badge/the-calendar.svg"},{"slug":"alpha-mossland","name":"Alpha (Mossland)","emoji":"🪙","logo_host":"alpha.moss.land","logo_url":"https://shipapis.dev/icons/alpha.moss.land?sz=64&v=3","category":"crypto","description":"Mossland's Alpha exposes a canonical store of crypto entities, topics and events as static JSON, plus RAG Q&A and a pulse feed. This sample hits the canonical topics file. The GET endpoints are keyless and CORS-open, though the canonical stores were empty at probe time.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://alpha.moss.land","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Korean crypto-channel stance and a canonical entity store","docs_url":"https://alpha.moss.land/developers","sample_endpoint":"/api/canonical/topics.json","sample_url":"https://alpha.moss.land/api/canonical/topics.json","endpoints":[{"method":"GET","path":"/api/canonical/topics.json","url":"https://alpha.moss.land/api/canonical/topics.json","description":"Korean crypto-channel stance and a canonical entity store","monitored":true},{"method":"GET","path":"/api","url":"https://alpha.moss.land/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://alpha.moss.land/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://alpha.moss.land/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://alpha.moss.land/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/health","url":"https://alpha.moss.land/api/health","description":"Health check — confirms the service is up.","monitored":false}],"sample_request_curl":"curl \"https://alpha.moss.land/api/canonical/topics.json\"","sample_response":{"version":"v1","generated_at":"2026-07-05T10:31:04.880Z","count":0,"topics":[]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/alpha-mossland","badge_url":"https://shipapis.dev/badge/alpha-mossland.svg"},{"slug":"block-lottos","name":"Block Lottos","emoji":"🎰","logo_host":"blocklottos.com","logo_url":"https://shipapis.dev/icons/blocklottos.com?sz=64&v=3","category":"crypto","description":"A public API for the Block Lottos on-chain lottery: live jackpot amounts, draw history and site stats for its Polygon and Base ledgers, with no key required. This sample reads the current Polygon jackpot. A full OpenAPI spec is served at /openapi.json.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://blocklottos.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"On-chain lottery jackpots, draws and stats as JSON","docs_url":"https://blocklottos.com/openapi.json","sample_endpoint":"/api/lottery/jackpot","sample_url":"https://blocklottos.com/api/lottery/jackpot","endpoints":[{"method":"GET","path":"/api/lottery/jackpot","url":"https://blocklottos.com/api/lottery/jackpot","description":"On-chain lottery jackpots, draws and stats as JSON","monitored":true},{"method":"GET","path":"/api","url":"https://blocklottos.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://blocklottos.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://blocklottos.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://blocklottos.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/jackpot.php","url":"https://blocklottos.com/api/jackpot.php","description":"Get current jackpot","monitored":false}],"sample_request_curl":"curl \"https://blocklottos.com/api/lottery/jackpot\"","sample_response":{"status":"ok","chain":"polygon","network":"Polygon Mainnet","jackpot":0,"jackpot_units":"0","currency":"POL","contract":"0x07F62Ff6697eD9b475FEed9dc90a5A157936839c","jackpot_wei":"0"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free, no key (API docs state no key required)","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/block-lottos","badge_url":"https://shipapis.dev/badge/block-lottos.svg"},{"slug":"coinpaprika","name":"Coinpaprika","emoji":"🌶️","logo_host":"coinpaprika.com","logo_url":"https://shipapis.dev/icons/coinpaprika.com?sz=64&v=3","category":"crypto","description":"Coinpaprika's REST API serves prices, volumes, market caps and coin metadata for thousands of cryptocurrencies. This sample is the global market overview: total market cap, 24h volume and BTC dominance. The free tier is keyless.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.coinpaprika.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Crypto prices, volumes and market overview without a key","docs_url":"https://api.coinpaprika.com","sample_endpoint":"/v1/global","sample_url":"https://api.coinpaprika.com/v1/global","endpoints":[{"method":"GET","path":"/v1/global","url":"https://api.coinpaprika.com/v1/global","description":"Crypto prices, volumes and market overview without a key","monitored":true},{"method":"GET","path":"/v1","url":"https://api.coinpaprika.com/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.coinpaprika.com/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.coinpaprika.com/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.coinpaprika.com/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.coinpaprika.com/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.coinpaprika.com/v1/global\"","sample_response":{"market_cap_usd":2274604881696,"volume_24h_usd":79822395231,"bitcoin_dominance_percentage":55.18,"cryptocurrencies_number":13049,"last_updated":1783246946},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/coinpaprika","badge_url":"https://shipapis.dev/badge/coinpaprika.svg"},{"slug":"national-bank-of-poland","name":"National Bank of Poland","emoji":"🏦","logo_host":"nbp.pl","logo_url":"https://shipapis.dev/icons/nbp.pl?sz=64&v=3","category":"finance","description":"The National Bank of Poland's public API publishes official currency exchange rate tables, gold prices and historical archives, available as JSON or XML. This sample returns the current USD mid-rate from table A. No key required.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.nbp.pl","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Official NBP currency exchange rates in JSON or XML","docs_url":"http://api.nbp.pl/en.html","sample_endpoint":"/api/exchangerates/rates/a/usd/?format=json","sample_url":"https://api.nbp.pl/api/exchangerates/rates/a/usd/?format=json","endpoints":[{"method":"GET","path":"/api/exchangerates/rates/a/usd/?format=json","url":"https://api.nbp.pl/api/exchangerates/rates/a/usd/?format=json","description":"Official NBP currency exchange rates in JSON or XML","monitored":true},{"method":"GET","path":"/api","url":"https://api.nbp.pl/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://api.nbp.pl/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://api.nbp.pl/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://api.nbp.pl/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/exchangerates/rates/a/usd/?limit=5","url":"https://api.nbp.pl/api/exchangerates/rates/a/usd/?limit=5","description":"Exchange or interest rates.","monitored":false}],"sample_request_curl":"curl \"https://api.nbp.pl/api/exchangerates/rates/a/usd/?format=json\"","sample_response":{"table":"A","currency":"dolar amerykański","code":"USD","rates":[{"no":"127/A/NBP/2026","effectiveDate":"2026-07-03","mid":3.742}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/national-bank-of-poland","badge_url":"https://shipapis.dev/badge/national-bank-of-poland.svg"},{"slug":"paralelo-bo","name":"paralelo.bo","emoji":"💱","logo_host":"paralelo.bo","logo_url":"https://shipapis.dev/icons/paralelo.bo?sz=64&v=3","category":"finance","description":"Returns the current parallel-market exchange rate between US dollars and Bolivianos, aggregated from peer-to-peer sources. Each response carries buy, sell, median, and spread figures alongside an ISO timestamp. A plain-text variant at /rate.txt suits shell pipelines.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://paralelo.bo/api/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Live Bolivia parallel USD/BOB rate, refreshed every minute","docs_url":"https://paralelo.bo/api","sample_endpoint":"/rate","sample_url":"https://paralelo.bo/api/v1/rate","endpoints":[{"method":"GET","path":"/rate","url":"https://paralelo.bo/api/v1/rate","description":"Live Bolivia parallel USD/BOB rate, refreshed every minute","monitored":true},{"method":"GET","path":"/rate?limit=5","url":"https://paralelo.bo/api/v1/rate?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/rate.txt","url":"https://paralelo.bo/api/v1/rate.txt","description":"Get current rate as plain text","monitored":false},{"method":"GET","path":"/historical/{date}","url":"https://paralelo.bo/api/v1/historical/{date}","description":"Get historical rate for a date","monitored":false},{"method":"GET","path":"/historical","url":"https://paralelo.bo/api/v1/historical","description":"Get historical range","monitored":false},{"method":"GET","path":"/historical.csv","url":"https://paralelo.bo/api/v1/historical.csv","description":"Get full historical dataset as CSV","monitored":false}],"sample_request_curl":"curl \"https://paralelo.bo/api/v1/rate\"","sample_response":{"timestamp":"2026-07-05T10:12:47.856Z","buy":10.04,"sell":9.97,"median":10,"spreadPct":-0.7124,"sourceCount":2,"methodologyVersion":"ec2-backend"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished (60s cache stated)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/paralelo-bo","badge_url":"https://shipapis.dev/badge/paralelo-bo.svg"},{"slug":"24-pull-requests","name":"24 Pull Requests","emoji":"🎁","logo_host":"24pullrequests.com","logo_url":"https://shipapis.dev/icons/24pullrequests.com?sz=64&v=3","category":"developer","description":"A community project that nudges developers to send pull requests throughout December. The JSON API exposes suggested projects, participating users, and organisations. Each project entry links a GitHub repo with its primary language.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://24pullrequests.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Suggested open-source projects for December contribution sprints","docs_url":"https://24pullrequests.com/api","sample_endpoint":"/projects.json","sample_url":"https://24pullrequests.com/projects.json","endpoints":[{"method":"GET","path":"/projects.json","url":"https://24pullrequests.com/projects.json","description":"Suggested open-source projects for December contribution sprints","monitored":true},{"method":"GET","path":"/projects.json?limit=5","url":"https://24pullrequests.com/projects.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://24pullrequests.com/projects.json\"","sample_response":[{"description":"Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API","github_url":"https://github.com/swagger-api/swagger-core","main_language":"Java"}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/24-pull-requests","badge_url":"https://shipapis.dev/badge/24-pull-requests.svg"},{"slug":"beeceptor","name":"Beeceptor","emoji":"🐝","logo_host":"beeceptor.com","logo_url":"https://shipapis.dev/icons/beeceptor.com?sz=64&v=3","category":"developer","description":"Beeceptor's open echo host reflects whatever request you send it, reporting the method, path, headers, and parsed query params as JSON. Handy for debugging clients or webhooks with no signup. The wider Beeceptor product for custom mock servers does require an account.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://echo.free.beeceptor.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Free echo endpoint that mirrors your HTTP request back as JSON","docs_url":"https://beeceptor.com/","sample_endpoint":"/sample?foo=bar","sample_url":"https://echo.free.beeceptor.com/sample?foo=bar","endpoints":[{"method":"GET","path":"/sample?foo=bar","url":"https://echo.free.beeceptor.com/sample?foo=bar","description":"Free echo endpoint that mirrors your HTTP request back as JSON","monitored":true},{"method":"GET","path":"/sample?limit=5","url":"https://echo.free.beeceptor.com/sample?limit=5","description":"Sample — documented GET route.","monitored":false},{"method":"GET","path":"/sample?page=1","url":"https://echo.free.beeceptor.com/sample?page=1","description":"Sample — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://echo.free.beeceptor.com/sample?foo=bar\"","sample_response":{"method":"GET","protocol":"https","host":"echo.free.beeceptor.com","path":"/sample?foo=bar","ip":"46.1.3.138","parsedQueryParams":{"foo":"bar"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free public echo host, no signup","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/beeceptor","badge_url":"https://shipapis.dev/badge/beeceptor.svg"},{"slug":"genderize-io","name":"Genderize.io","emoji":"🧑","logo_host":"genderize.io","logo_url":"https://shipapis.dev/icons/genderize.io?sz=64&v=3","category":"developer","description":"Send a first name and get back a predicted gender plus a probability and the sample size behind it. No key is needed for light use, and response headers report your remaining quota. Part of the same family as Nationalize.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.genderize.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Guess likely gender from a first name, with a confidence score","docs_url":"https://genderize.io","sample_endpoint":"/?name=luc","sample_url":"https://api.genderize.io/?name=luc","endpoints":[{"method":"GET","path":"/?name=luc","url":"https://api.genderize.io/?name=luc","description":"Guess likely gender from a first name, with a confidence score","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://api.genderize.io/?limit=5","description":"Genderize.io root or index route.","monitored":false},{"method":"GET","path":"/?page=1","url":"https://api.genderize.io/?page=1","description":"Genderize.io root or index route.","monitored":false}],"sample_request_curl":"curl \"https://api.genderize.io/?name=luc\"","sample_response":{"count":114766,"name":"luc","gender":"male","probability":0.99},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Keyless usage limited (x-rate-limit-limit: 25 observed); 2,500 names/mo with a free key","rate_limit":"Keyless cap 25 per x-rate-limit-limit header; remaining/reset exposed in response headers","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/genderize-io","badge_url":"https://shipapis.dev/badge/genderize-io.svg"},{"slug":"httpbin","name":"Httpbin","emoji":"🔁","logo_host":"httpbin.org","logo_url":"https://shipapis.dev/icons/httpbin.org?sz=64&v=3","category":"developer","description":"A long-running testing endpoint that reflects request details, headers, and origin back as JSON. Useful for checking exactly what your HTTP client sends. The /get route returns a tidy summary of the incoming call.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://httpbin.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Echo service for inspecting HTTP requests and responses","docs_url":"https://httpbin.org/","sample_endpoint":"/get","sample_url":"https://httpbin.org/get","endpoints":[{"method":"GET","path":"/get","url":"https://httpbin.org/get","description":"Echo service for inspecting HTTP requests and responses","monitored":true},{"method":"GET","path":"/get?limit=5","url":"https://httpbin.org/get?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://httpbin.org/get\"","sample_response":{"args":{},"headers":{"Host":"httpbin.org","Origin":"https://shipapis.dev","User-Agent":"shipapisbot/1.0 (+https://shipapis.dev/methodology)"},"origin":"46.1.3.138","url":"https://httpbin.org/get"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/httpbin","badge_url":"https://shipapis.dev/badge/httpbin.svg"},{"slug":"jsdelivr","name":"jsDelivr","emoji":"📦","logo_host":"github.com","logo_url":"https://shipapis.dev/icons/github.com?sz=64&v=3","category":"developer","description":"Query metadata for any npm or GitHub package served by the jsDelivr CDN, including version lists and resolved dist-tags. A companion stats API reports download counts. No key required.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://data.jsdelivr.com/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Package versions and CDN download stats as JSON","docs_url":"https://github.com/jsdelivr/data.jsdelivr.com","sample_endpoint":"/packages/npm/jquery","sample_url":"https://data.jsdelivr.com/v1/packages/npm/jquery","endpoints":[{"method":"GET","path":"/packages/npm/jquery","url":"https://data.jsdelivr.com/v1/packages/npm/jquery","description":"Package versions and CDN download stats as JSON","monitored":true},{"method":"GET","path":"/packages","url":"https://data.jsdelivr.com/v1/packages","description":"Packages — documented GET route.","monitored":false},{"method":"GET","path":"/packages/1","url":"https://data.jsdelivr.com/v1/packages/1","description":"Packages details by ID (example: 1).","monitored":false},{"method":"GET","path":"/packages?limit=10","url":"https://data.jsdelivr.com/v1/packages?limit=10","description":"Packages — documented GET route.","monitored":false},{"method":"GET","path":"/packages/search?q=test","url":"https://data.jsdelivr.com/v1/packages/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://data.jsdelivr.com/v1/packages/npm/jquery\"","sample_response":{"type":"npm","name":"jquery","tags":{"latest":"4.0.0","beta":"4.0.0-rc.2"},"versions":[{"version":"4.0.0","links":{"self":"https://data.jsdelivr.com/v1/packages/npm/jquery@4.0.0"}}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free, no key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/jsdelivr","badge_url":"https://shipapis.dev/badge/jsdelivr.svg"},{"slug":"jsonplaceholder","name":"JSONPlaceholder","emoji":"🧩","logo_host":"jsonplaceholder.typicode.com","logo_url":"https://shipapis.dev/icons/jsonplaceholder.typicode.com?sz=64&v=3","category":"developer","description":"A zero-setup REST endpoint serving invented posts, todos, users, and comments as JSON. Reads return canned data, while writes are accepted but never persisted. Ideal for wiring up a frontend before a real backend exists.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://jsonplaceholder.typicode.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Instant fake REST data for prototyping and demos","docs_url":"https://jsonplaceholder.typicode.com","sample_endpoint":"/todos/1","sample_url":"https://jsonplaceholder.typicode.com/todos/1","endpoints":[{"method":"GET","path":"/todos/1","url":"https://jsonplaceholder.typicode.com/todos/1","description":"Instant fake REST data for prototyping and demos","monitored":true},{"method":"GET","path":"/todos","url":"https://jsonplaceholder.typicode.com/todos","description":"Todos — documented GET route.","monitored":false},{"method":"GET","path":"/todos?limit=10","url":"https://jsonplaceholder.typicode.com/todos?limit=10","description":"Todos — documented GET route.","monitored":false},{"method":"GET","path":"/todos/search?q=test","url":"https://jsonplaceholder.typicode.com/todos/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://jsonplaceholder.typicode.com/todos/1\"","sample_response":{"userId":1,"id":1,"title":"delectus aut autem","completed":false},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"1000 req/window · 999 remaining · resets 1783509378","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/jsonplaceholder","badge_url":"https://shipapis.dev/badge/jsonplaceholder.svg"},{"slug":"nationalize-io","name":"Nationalize.io","emoji":"🌍","logo_host":"nationalize.io","logo_url":"https://shipapis.dev/icons/nationalize.io?sz=64&v=3","category":"developer","description":"Give it a first name and it returns a ranked list of country codes with probabilities. Works keyless for small volumes, with quota reported via response headers. Shares infrastructure with Genderize.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.nationalize.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Predict likely nationalities behind a first name","docs_url":"https://nationalize.io","sample_endpoint":"/?name=michael","sample_url":"https://api.nationalize.io/?name=michael","endpoints":[{"method":"GET","path":"/?name=michael","url":"https://api.nationalize.io/?name=michael","description":"Predict likely nationalities behind a first name","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://api.nationalize.io/?limit=5","description":"Nationalize.io root or index route.","monitored":false},{"method":"GET","path":"/?page=1","url":"https://api.nationalize.io/?page=1","description":"Nationalize.io root or index route.","monitored":false}],"sample_request_curl":"curl \"https://api.nationalize.io/?name=michael\"","sample_response":{"count":2540137,"name":"michael","country":[{"probability":0.271268,"country_id":"US"},{"probability":0.100369,"country_id":"DE"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Keyless usage limited (x-rate-limit-limit: 25 observed); 2,500 names/mo with a free key","rate_limit":"Keyless cap 25 per x-rate-limit-limit header; remaining/reset exposed in response headers","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/nationalize-io","badge_url":"https://shipapis.dev/badge/nationalize-io.svg"},{"slug":"networkcalc","name":"NetworkCalc","emoji":"🧮","logo_host":"networkcalc.com","logo_url":"https://shipapis.dev/icons/networkcalc.com?sz=64&v=3","category":"developer","description":"A keyless API covering DNS record lookups, IP and subnet calculations, and related networking utilities. The DNS endpoint returns A, MX, NS, TXT and other records in a single JSON payload. Separate account-only endpoints exist, but the core tools need no auth.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://networkcalc.com/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"DNS lookups, subnet math, and network tools over JSON","docs_url":"https://networkcalc.com/api/docs","sample_endpoint":"/dns/lookup/google.com","sample_url":"https://networkcalc.com/api/dns/lookup/google.com","endpoints":[{"method":"GET","path":"/dns/lookup/google.com","url":"https://networkcalc.com/api/dns/lookup/google.com","description":"DNS lookups, subnet math, and network tools over JSON","monitored":true},{"method":"GET","path":"/dns","url":"https://networkcalc.com/api/dns","description":"Dns — documented GET route.","monitored":false},{"method":"GET","path":"/dns/1","url":"https://networkcalc.com/api/dns/1","description":"Dns details by ID (example: 1).","monitored":false},{"method":"GET","path":"/dns?limit=10","url":"https://networkcalc.com/api/dns?limit=10","description":"Dns — documented GET route.","monitored":false},{"method":"GET","path":"/dns/search?q=test","url":"https://networkcalc.com/api/dns/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://networkcalc.com/api/dns/lookup/google.com\"","sample_response":{"status":"OK","hostname":"google.com","records":{"A":[{"address":"142.250.72.14","ttl":7}],"MX":[{"exchange":"smtp.google.com","priority":10}],"NS":[{"nameserver":"ns1.google.com"}]}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free public API, no key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/networkcalc","badge_url":"https://shipapis.dev/badge/networkcalc.svg"},{"slug":"wiktionary","name":"Wiktionary","emoji":"📖","logo_host":"en.wiktionary.org","logo_url":"https://shipapis.dev/icons/en.wiktionary.org?sz=64&v=3","category":"books","description":"The English Wiktionary is served by the same MediaWiki action API that powers Wikipedia, so you can pull definitions, etymologies and translations as structured JSON. Ask for the extract, wikitext, or any prop you like via query parameters. No key, no signup — just the standard MediaWiki endpoint.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://en.wiktionary.org/w","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Query the crowd-built dictionary through MediaWiki's action API","docs_url":"https://en.wiktionary.org/w/api.php","sample_endpoint":"/api.php?action=query&titles=hello&prop=extracts&format=json","sample_url":"https://en.wiktionary.org/w/api.php?action=query&titles=hello&prop=extracts&format=json","endpoints":[{"method":"GET","path":"/api.php?action=query&titles=hello&prop=extracts&format=json","url":"https://en.wiktionary.org/w/api.php?action=query&titles=hello&prop=extracts&format=json","description":"Query the crowd-built dictionary through MediaWiki's action API","monitored":true},{"method":"GET","path":"/api.php?limit=5","url":"https://en.wiktionary.org/w/api.php?limit=5","description":"Api Php — documented GET route.","monitored":false},{"method":"GET","path":"/api.php?page=1","url":"https://en.wiktionary.org/w/api.php?page=1","description":"Api Php — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://en.wiktionary.org/w/api.php?action=query&titles=hello&prop=extracts&format=json\"","sample_response":{"batchcomplete":"","query":{"pages":{"4803":{"pageid":4803,"ns":0,"title":"hello","extract":"<h2>English</h2> ... Alternative forms: hullo (UK) ... First attested in 1826. (HTML trimmed)"}}}},"https":true,"commercial_use":"yes","data_license":"Content under CC BY-SA 4.0 / GFDL","free_tier":"Free — public MediaWiki action API","rate_limit":"No hard published cap; Wikimedia User-Agent policy and request-etiquette apply","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/wiktionary","badge_url":"https://shipapis.dev/badge/wiktionary.svg"},{"slug":"disify","name":"Disify","emoji":"🗑️","logo_host":"disify.com","logo_url":"https://shipapis.dev/icons/disify.com?sz=64&v=3","category":"social","description":"Disify checks an email address or domain and tells you whether it is disposable, whether the domain has valid DNS/MX records, and a confidence score with the signals behind it. Handy for filtering burner addresses out of signup flows. Just append the address to the path and read the JSON.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://www.disify.com/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Flag disposable and throwaway email addresses in one GET","docs_url":"https://www.disify.com/","sample_endpoint":"/email/test@mailinator.com","sample_url":"https://www.disify.com/api/email/test@mailinator.com","endpoints":[{"method":"GET","path":"/email/test@mailinator.com","url":"https://www.disify.com/api/email/test@mailinator.com","description":"Flag disposable and throwaway email addresses in one GET","monitored":true},{"method":"GET","path":"/email","url":"https://www.disify.com/api/email","description":"Email — documented GET route.","monitored":false},{"method":"GET","path":"/email/1","url":"https://www.disify.com/api/email/1","description":"Email details by ID (example: 1).","monitored":false},{"method":"GET","path":"/email?limit=10","url":"https://www.disify.com/api/email?limit=10","description":"Email — documented GET route.","monitored":false},{"method":"GET","path":"/email/search?q=test","url":"https://www.disify.com/api/email/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://www.disify.com/api/email/test@mailinator.com\"","sample_response":{"format":true,"domain":"mailinator.com","disposable":true,"dns":true,"whitelist":false,"confidence":100,"role":false,"free":false},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/disify","badge_url":"https://shipapis.dev/badge/disify.svg"},{"slug":"kickbox","name":"Kickbox","emoji":"✉️","logo_host":"open.kickbox.com","logo_url":"https://shipapis.dev/icons/open.kickbox.com?sz=64&v=3","category":"social","description":"Kickbox exposes a free open endpoint that answers a single yes/no question: is this address on a known disposable/temporary email domain? Pass any email and get back a tiny JSON boolean. It is a subset of Kickbox's paid verification suite, but this check needs no account.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://open.kickbox.com/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Kickbox's open, keyless disposable-domain lookup","docs_url":"https://open.kickbox.com/","sample_endpoint":"/disposable/test@mailinator.com","sample_url":"https://open.kickbox.com/v1/disposable/test@mailinator.com","endpoints":[{"method":"GET","path":"/disposable/test@mailinator.com","url":"https://open.kickbox.com/v1/disposable/test@mailinator.com","description":"Kickbox's open, keyless disposable-domain lookup","monitored":true},{"method":"GET","path":"/disposable","url":"https://open.kickbox.com/v1/disposable","description":"Disposable — documented GET route.","monitored":false},{"method":"GET","path":"/disposable/1","url":"https://open.kickbox.com/v1/disposable/1","description":"Disposable details by ID (example: 1).","monitored":false},{"method":"GET","path":"/disposable?limit=10","url":"https://open.kickbox.com/v1/disposable?limit=10","description":"Disposable — documented GET route.","monitored":false},{"method":"GET","path":"/disposable/search?q=test","url":"https://open.kickbox.com/v1/disposable/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://open.kickbox.com/v1/disposable/test@mailinator.com\"","sample_response":{"disposable":true},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — open disposable-address check","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/kickbox","badge_url":"https://shipapis.dev/badge/kickbox.svg"},{"slug":"mail-tm","name":"mail.tm","emoji":"📨","logo_host":"mail.tm","logo_url":"https://shipapis.dev/icons/mail.tm?sz=64&v=3","category":"social","description":"mail.tm is a temporary-email service with a clean REST API for creating disposable mailboxes and reading messages. The /domains endpoint lists which mail domains are currently available to register against, and it needs no authentication. Responses come back as Hydra/JSON-LD collections.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.mail.tm","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Spin up throwaway inboxes over a JSON:LD REST API","docs_url":"https://docs.mail.tm","sample_endpoint":"/domains","sample_url":"https://api.mail.tm/domains","endpoints":[{"method":"GET","path":"/domains","url":"https://api.mail.tm/domains","description":"Spin up throwaway inboxes over a JSON:LD REST API","monitored":true},{"method":"GET","path":"/domains?limit=5","url":"https://api.mail.tm/domains?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/accounts","url":"https://api.mail.tm/accounts","description":"Accounts — documented GET route.","monitored":false},{"method":"GET","path":"/token","url":"https://api.mail.tm/token","description":"Token — documented GET route.","monitored":false},{"method":"GET","path":"/messages","url":"https://api.mail.tm/messages","description":"Messages — documented GET route.","monitored":false},{"method":"GET","path":"/docs.jsonld","url":"https://api.mail.tm/docs.jsonld","description":"Docs Jsonld — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.mail.tm/domains\"","sample_response":{"@context":"/contexts/Domain","@id":"/domains","@type":"hydra:Collection","hydra:totalItems":1,"hydra:member":[{"@type":"Domain","domain":"web-library.net","isActive":true,"isPrivate":false}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — temporary mailboxes","rate_limit":"Rate limited (429 on exceed); exact policy per docs.mail.tm","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/mail-tm","badge_url":"https://shipapis.dev/badge/mail-tm.svg"},{"slug":"jokeapi","name":"JokeAPI","emoji":"😂","logo_host":"v2.jokeapi.dev","logo_url":"https://shipapis.dev/icons/v2.jokeapi.dev?sz=64&v=3","category":"fun","description":"JokeAPI serves single-line or two-part jokes across categories, with query flags to blacklist nsfw/racist/sexist/etc. content or force a clean safe-mode. Every response carries the flags so you know exactly what you got. No key required.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://v2.jokeapi.dev","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Filterable jokes with a safe-mode switch and NSFW flags","docs_url":"https://v2.jokeapi.dev/","sample_endpoint":"/joke/Any?type=single&safe-mode","sample_url":"https://v2.jokeapi.dev/joke/Any?type=single&safe-mode","endpoints":[{"method":"GET","path":"/joke/Any?type=single&safe-mode","url":"https://v2.jokeapi.dev/joke/Any?type=single&safe-mode","description":"Filterable jokes with a safe-mode switch and NSFW flags","monitored":true},{"method":"GET","path":"/jokes/random","url":"https://v2.jokeapi.dev/jokes/random","description":"Random item from the collection.","monitored":false},{"method":"GET","path":"/joke","url":"https://v2.jokeapi.dev/joke","description":"Single joke response.","monitored":false},{"method":"GET","path":"/joke/1","url":"https://v2.jokeapi.dev/joke/1","description":"Joke details by ID (example: 1).","monitored":false},{"method":"GET","path":"/joke?limit=10","url":"https://v2.jokeapi.dev/joke?limit=10","description":"Single joke response.","monitored":false},{"method":"GET","path":"/joke/search?q=test","url":"https://v2.jokeapi.dev/joke/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://v2.jokeapi.dev/joke/Any?type=single&safe-mode\"","sample_response":{"error":false,"category":"Programming","type":"single","joke":"\"We messed up the keming again guys.\"","flags":{"nsfw":false,"racist":false,"sexist":false,"explicit":false},"safe":true,"lang":"en"},"https":true,"commercial_use":"unclear","data_license":"Unverified (open-source project)","free_tier":"Free — no key","rate_limit":"120 requests/minute per IP (per jokeapi.dev docs)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/jokeapi","badge_url":"https://shipapis.dev/badge/jokeapi.svg"},{"slug":"corporate-buzz-words","name":"Corporate Buzz Words","emoji":"💼","logo_host":"github.com","logo_url":"https://shipapis.dev/icons/github.com?sz=64&v=3","category":"fun","description":"A tiny open-source generator that returns a single randomly assembled slice of corporate jargon, like \"Credibly Engage Transparent Technology\". Great for placeholder copy, mission-statement gags, or seeding demos. One GET, one phrase.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://corporatebs-generator.sameerkumar.website","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Generate one fresh corporate buzz-phrase per request","docs_url":"https://github.com/sameerkumar18/corporate-bs-generator-api","sample_endpoint":"/","sample_url":"https://corporatebs-generator.sameerkumar.website/","endpoints":[{"method":"GET","path":"/","url":"https://corporatebs-generator.sameerkumar.website/","description":"Generate one fresh corporate buzz-phrase per request","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://corporatebs-generator.sameerkumar.website/?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/%60%60%60","url":"https://corporatebs-generator.sameerkumar.website/%60%60%60","description":"%60%60%60 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://corporatebs-generator.sameerkumar.website/\"","sample_response":{"phrase":"Credibly Engage Transparent Technology"},"https":true,"commercial_use":"unclear","data_license":"Unverified (open-source)","free_tier":"Free — no key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/corporate-buzz-words","badge_url":"https://shipapis.dev/badge/corporate-buzz-words.svg"},{"slug":"potterdb","name":"PotterDB","emoji":"⚡","logo_host":"potterdb.com","logo_url":"https://shipapis.dev/icons/potterdb.com?sz=64&v=3","category":"games","description":"PotterDB is an open database of the Harry Potter universe — characters, spells, potions, books and movies — served over a paginated JSON:API. Each character record carries house, species, blood status, wands and more. No key needed; page through with page[size] and page[number].","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.potterdb.com/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Harry Potter characters, spells and potions as JSON:API","docs_url":"https://docs.potterdb.com/","sample_endpoint":"/characters?page[size]=1","sample_url":"https://api.potterdb.com/v1/characters?page[size]=1","endpoints":[{"method":"GET","path":"/characters?page[size]=1","url":"https://api.potterdb.com/v1/characters?page[size]=1","description":"Harry Potter characters, spells and potions as JSON:API","monitored":true},{"method":"GET","path":"/characters?limit=5","url":"https://api.potterdb.com/v1/characters?limit=5","description":"Character listing.","monitored":false},{"method":"GET","path":"/characters?page=1","url":"https://api.potterdb.com/v1/characters?page=1","description":"Character listing.","monitored":false},{"method":"GET","path":"/v1/books","url":"https://api.potterdb.com/v1/v1/books","description":"Retrieves a list of books","monitored":false},{"method":"GET","path":"/v1/books/{id}","url":"https://api.potterdb.com/v1/v1/books/{id}","description":"Retrieves a book","monitored":false},{"method":"GET","path":"/v1/books/{id}/chapters","url":"https://api.potterdb.com/v1/v1/books/{id}/chapters","description":"Retrieves a list of chapters of a given book","monitored":false}],"sample_request_curl":"curl \"https://api.potterdb.com/v1/characters?page[size]=1\"","sample_response":{"data":[{"id":"6ce92f2b-2bca-49e6-a696-ddde6f555066","type":"character","attributes":{"name":"1980s Hogwarts Gobstones Tournament champion","house":"Hufflepuff","species":"Human","gender":"Male","blood_status":"Pure-blood or half-blood"}}]},"https":true,"commercial_use":"unclear","data_license":"Unverified (data derived from Harry Potter Fandom, CC BY-SA)","free_tier":"Free — no key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/potterdb","badge_url":"https://shipapis.dev/badge/potterdb.svg"},{"slug":"open-brewery-db","name":"Open Brewery DB","emoji":"🍺","logo_host":"openbrewerydb.org","logo_url":"https://shipapis.dev/icons/openbrewerydb.org?sz=64&v=3","category":"health","description":"Open Brewery DB is a free directory of breweries, cideries and craft-beer bottle shops with names, types, addresses and geo-coordinates. Filter by city, state, type or name, or page through the whole set. No authentication required.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.openbrewerydb.org/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Search breweries, brewpubs and bottle shops worldwide","docs_url":"https://www.openbrewerydb.org","sample_endpoint":"/breweries?per_page=1","sample_url":"https://api.openbrewerydb.org/v1/breweries?per_page=1","endpoints":[{"method":"GET","path":"/breweries?per_page=1","url":"https://api.openbrewerydb.org/v1/breweries?per_page=1","description":"Search breweries, brewpubs and bottle shops worldwide","monitored":true},{"method":"GET","path":"/breweries?limit=5","url":"https://api.openbrewerydb.org/v1/breweries?limit=5","description":"Breweries — documented GET route.","monitored":false},{"method":"GET","path":"/breweries?page=1","url":"https://api.openbrewerydb.org/v1/breweries?page=1","description":"Breweries — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.openbrewerydb.org/v1/breweries?per_page=1\"","sample_response":[{"id":"ae7b3174-8be8-4d53-a3a5-9b8240970eea","name":"'s","brewery_type":"brewpub","city":"Kronach","state_province":"Bayern","country":"Germany","website_url":"http://www.antla.de"}],"https":true,"commercial_use":"unclear","data_license":"Unverified (open dataset)","free_tier":"Free — no key","rate_limit":"120 req/window · 114 remaining","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-brewery-db","badge_url":"https://shipapis.dev/badge/open-brewery-db.svg"},{"slug":"cheapshark","name":"CheapShark","emoji":"🦈","logo_host":"cheapshark.com","logo_url":"https://shipapis.dev/icons/cheapshark.com?sz=64&v=3","category":"games","description":"CheapShark aggregates current sale prices for PC/Steam games across dozens of storefronts and exposes them as JSON. The /deals feed returns titles with sale vs. normal price, savings percentage, store and Steam IDs, and Metacritic/Steam ratings. Keyless and CORS-friendly.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://www.cheapshark.com/api/1.0","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Live PC-game deals and prices across digital stores","docs_url":"https://www.cheapshark.com/api","sample_endpoint":"/deals?pageSize=1","sample_url":"https://www.cheapshark.com/api/1.0/deals?pageSize=1","endpoints":[{"method":"GET","path":"/deals?pageSize=1","url":"https://www.cheapshark.com/api/1.0/deals?pageSize=1","description":"Live PC-game deals and prices across digital stores","monitored":true},{"method":"GET","path":"/deals?limit=5","url":"https://www.cheapshark.com/api/1.0/deals?limit=5","description":"Deals — documented GET route.","monitored":false},{"method":"GET","path":"/deals?page=1","url":"https://www.cheapshark.com/api/1.0/deals?page=1","description":"Deals — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://www.cheapshark.com/api/1.0/deals?pageSize=1\"","sample_response":[{"title":"NBA 2K26","dealID":"GKIJ7VPpvf+rslYeeAq3F7p3nSpEFg2gYzczWDcfvwE=","storeID":"23","salePrice":"8.35","normalPrice":"69.99","savings":"88.069724","steamAppID":"3472040"}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/cheapshark","badge_url":"https://shipapis.dev/badge/cheapshark.svg"},{"slug":"foodish","name":"Foodish","emoji":"🍕","logo_host":"github.com","logo_url":"https://shipapis.dev/icons/github.com?sz=64&v=3","category":"health","description":"Foodish returns the URL of a random food photograph — pizza, dosa, biryani and more — as a one-key JSON object. It is an open-source project meant for placeholders, demos and food-themed toys. Hit the endpoint, get an image link.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://foodish-api.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"One random food photo URL per call","docs_url":"https://github.com/surhud004/Foodish#readme","sample_endpoint":"/api/","sample_url":"https://foodish-api.com/api/","endpoints":[{"method":"GET","path":"/api/","url":"https://foodish-api.com/api/","description":"One random food photo URL per call","monitored":true},{"method":"GET","path":"/api/?limit=5","url":"https://foodish-api.com/api/?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/api/images/","url":"https://foodish-api.com/api/images/","description":"Image assets or gallery.","monitored":false},{"method":"GET","path":"/api/images/biryani","url":"https://foodish-api.com/api/images/biryani","description":"Image assets or gallery.","monitored":false}],"sample_request_curl":"curl \"https://foodish-api.com/api/\"","sample_response":{"image":"https://foodish-api.com/images/dosa/dosa16.jpg"},"https":true,"commercial_use":"unclear","data_license":"Unverified (open-source)","free_tier":"Free — no key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/foodish","badge_url":"https://shipapis.dev/badge/foodish.svg"},{"slug":"sec-edgar-data","name":"SEC EDGAR Data","emoji":"📊","logo_host":"sec.gov","logo_url":"https://shipapis.dev/icons/sec.gov?sz=64&v=3","category":"finance","description":"The SEC's EDGAR data API serves filing histories and company facts for every US public company as JSON, keyed by CIK. The submissions endpoint returns a company's identity, tickers, exchanges and recent filings. It is US-government public data; the SEC requires a descriptive User-Agent and rate-limits fair use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://data.sec.gov","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Public-company filings and facts straight from the SEC","docs_url":"https://www.sec.gov/edgar/sec-api-documentation","sample_endpoint":"/submissions/CIK0000320193.json","sample_url":"https://data.sec.gov/submissions/CIK0000320193.json","endpoints":[{"method":"GET","path":"/submissions/CIK0000320193.json","url":"https://data.sec.gov/submissions/CIK0000320193.json","description":"Public-company filings and facts straight from the SEC","monitored":true},{"method":"GET","path":"/submissions","url":"https://data.sec.gov/submissions","description":"Submissions — documented GET route.","monitored":false},{"method":"GET","path":"/submissions/1","url":"https://data.sec.gov/submissions/1","description":"Submissions details by ID (example: 1).","monitored":false},{"method":"GET","path":"/submissions?limit=10","url":"https://data.sec.gov/submissions?limit=10","description":"Submissions — documented GET route.","monitored":false},{"method":"GET","path":"/submissions/search?q=test","url":"https://data.sec.gov/submissions/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/xbrl/companyconcept/CIK","url":"https://data.sec.gov/api/xbrl/companyconcept/CIK","description":"CIK — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://data.sec.gov/submissions/CIK0000320193.json\"","sample_response":{"cik":"0000320193","name":"Apple Inc.","tickers":["AAPL"],"exchanges":["Nasdaq"],"sicDescription":"Electronic Computers","stateOfIncorporation":"CA","fiscalYearEnd":"0926"},"https":true,"commercial_use":"yes","data_license":"Public domain (U.S. government work)","free_tier":"Free — public government data","rate_limit":"Max 10 requests/second; descriptive User-Agent required (SEC fair-access policy)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/sec-edgar-data","badge_url":"https://shipapis.dev/badge/sec-edgar-data.svg"},{"slug":"justmeme-wtf","name":"justmeme.wtf","emoji":"🖼️","logo_host":"justmeme.wtf","logo_url":"https://shipapis.dev/icons/justmeme.wtf?sz=64&v=3","category":"fun","description":"justmeme.wtf offers a keyless JSON API over a large library of meme templates, with endpoints for listing, searching, trending, categories and a random pick. Each template comes back with a name, slug and image URL. CORS is open and no signup is needed.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://justmeme.wtf/api/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Meme templates: browse, search, trend and randomize","docs_url":"https://justmeme.wtf/api-docs","sample_endpoint":"/random","sample_url":"https://justmeme.wtf/api/v1/random","endpoints":[{"method":"GET","path":"/random","url":"https://justmeme.wtf/api/v1/random","description":"Meme templates: browse, search, trend and randomize","monitored":true},{"method":"GET","path":"/list","url":"https://justmeme.wtf/api/v1/list","description":"Paginated list of resources.","monitored":false},{"method":"GET","path":"/random?limit=5","url":"https://justmeme.wtf/api/v1/random?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/templates","url":"https://justmeme.wtf/api/v1/templates","description":"Templates — documented GET route.","monitored":false},{"method":"GET","path":"/templates/search","url":"https://justmeme.wtf/api/v1/templates/search","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/templates/","url":"https://justmeme.wtf/api/v1/templates/","description":"Templates — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://justmeme.wtf/api/v1/random\"","sample_response":{"success":true,"template":{"name":"i receive you receive","slug":"311582564-i-receive-you-receive","url":"https://i.imgflip.com/4/55ian8.jpg"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no key","rate_limit":"60 requests/minute per IP (per docs)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/justmeme-wtf","badge_url":"https://shipapis.dev/badge/justmeme-wtf.svg"},{"slug":"ibanforge","name":"IBANforge","emoji":"🏦","logo_host":"ibanforge.com","logo_url":"https://shipapis.dev/icons/ibanforge.com?sz=64&v=3","category":"finance","description":"IBANforge validates IBANs and looks up BIC/SWIFT codes across dozens of countries, backed by 121K+ BIC entries. The keyless /v1/demo endpoint returns worked examples showing the full validation shape (country, check digits, BBAN, SEPA reachability, BIC). Live queries need a free API key or an x402/USDC micropayment.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.ibanforge.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"IBAN validation and BIC lookup with a free keyless demo","docs_url":"https://api.ibanforge.com","sample_endpoint":"/v1/demo","sample_url":"https://api.ibanforge.com/v1/demo","endpoints":[{"method":"GET","path":"/v1/demo","url":"https://api.ibanforge.com/v1/demo","description":"IBAN validation and BIC lookup with a free keyless demo","monitored":true},{"method":"GET","path":"/v1","url":"https://api.ibanforge.com/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.ibanforge.com/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.ibanforge.com/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.ibanforge.com/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.ibanforge.com/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.ibanforge.com/v1/demo\"","sample_response":{"message":"Demo — these results are free. Use POST /v1/iban/validate ... for your own queries.","iban_examples":[{"label":"UK — NatWest","iban":"GB29NWBK60161331926819","valid":true,"country":{"code":"GB","name":"United Kingdom"},"sepa":{"member":true},"bic":{"code":"NWBKGB2L","bank_name":"NatWest","city":"London"}}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"200 requests/month with a free API key; /v1/demo and /health are keyless","rate_limit":"Unpublished (200/month free quota)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/ibanforge","badge_url":"https://shipapis.dev/badge/ibanforge.svg"},{"slug":"astroworld","name":"Astroworld","emoji":"⛏️","logo_host":"astroworldmc.com","logo_url":"https://shipapis.dev/icons/astroworldmc.com?sz=64&v=3","category":"games","description":"Astroworld is a keyless REST API of Minecraft reference data — mobs, items, biomes, enchantments, structures, commands, versions and achievements. Mob records include HP, per-difficulty damage, drops, spawn conditions and behaviour notes. Filter with search/type/category params and add ?pretty=true for formatted output.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.astroworldmc.com/api/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Minecraft game data: mobs, items, biomes, versions and more","docs_url":"https://api.astroworldmc.com","sample_endpoint":"/mobs?search=creeper","sample_url":"https://api.astroworldmc.com/api/v1/mobs?search=creeper","endpoints":[{"method":"GET","path":"/mobs?search=creeper","url":"https://api.astroworldmc.com/api/v1/mobs?search=creeper","description":"Minecraft game data: mobs, items, biomes, versions and more","monitored":true},{"method":"GET","path":"/mobs?limit=5","url":"https://api.astroworldmc.com/api/v1/mobs?limit=5","description":"Mobs — documented GET route.","monitored":false},{"method":"GET","path":"/mobs?page=1","url":"https://api.astroworldmc.com/api/v1/mobs?page=1","description":"Mobs — documented GET route.","monitored":false},{"method":"GET","path":"/mobs?search=creeper&quot","url":"https://api.astroworldmc.com/api/v1/mobs?search=creeper&quot","description":"Search results filtered by query parameters.","monitored":false},{"method":"GET","path":"/mobs/creeper&quot","url":"https://api.astroworldmc.com/api/v1/mobs/creeper&quot","description":"Creeper&Quot — documented GET route.","monitored":false},{"method":"GET","path":"/biomes?dimension=nether","url":"https://api.astroworldmc.com/api/v1/biomes?dimension=nether","description":"Biomes — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.astroworldmc.com/api/v1/mobs?search=creeper\"","sample_response":{"success":true,"count":1,"data":[{"name":"Creeper","id":"creeper","type":"hostile","hp":20,"damage":{"easy":22,"normal":43,"hard":64},"category":"hostile"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified (Minecraft game data; Mojang content)","free_tier":"Free — no key","rate_limit":"100 req/window · 99 remaining · resets 60","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/astroworld","badge_url":"https://shipapis.dev/badge/astroworld.svg"},{"slug":"barter-vg","name":"Barter.VG","emoji":"🎮","logo_host":"github.com","logo_url":"https://shipapis.dev/icons/github.com?sz=64&v=3","category":"games","description":"Barter.vg is a game-trading tracker whose pages expose JSON by appending /json to routes — user libraries and wishlists, item lookups, bundles and giveaways. The Steam-app lookup returns a game's trade stats: how many users have it tradable, wishlisted or in-library, plus pricing and release info. No key required.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://barter.vg","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Game, DLC, bundle and giveaway data for trading","docs_url":"https://github.com/bartervg/barter.vg/wiki","sample_endpoint":"/steam/app/220/json","sample_url":"https://barter.vg/steam/app/220/json","endpoints":[{"method":"GET","path":"/steam/app/220/json","url":"https://barter.vg/steam/app/220/json","description":"Game, DLC, bundle and giveaway data for trading","monitored":true},{"method":"GET","path":"/steam","url":"https://barter.vg/steam","description":"Steam — documented GET route.","monitored":false},{"method":"GET","path":"/steam/1","url":"https://barter.vg/steam/1","description":"Steam details by ID (example: 1).","monitored":false},{"method":"GET","path":"/steam?limit=10","url":"https://barter.vg/steam?limit=10","description":"Steam — documented GET route.","monitored":false},{"method":"GET","path":"/steam/search?q=test","url":"https://barter.vg/steam/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://barter.vg/steam/app/220/json\"","sample_response":{"id":212,"source_name":"Steam","sku":220,"title":"Half-Life 2","item_type":"Game","is_tradable":1,"tradable":6,"wishlist":2,"year":"2004"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/barter-vg","badge_url":"https://shipapis.dev/badge/barter-vg.svg"},{"slug":"cross-universe","name":"Cross Universe","emoji":"🃏","logo_host":"crossuniverse.net","logo_url":"https://shipapis.dev/icons/crossuniverse.net?sz=64&v=3","category":"games","description":"Cross Universe is a free fan-made trading card game, and this API returns full card data as JSON by card ID and language. Each record includes name, level, card type, attack/defense, types and structured effect text. Keyless with open CORS; the base path also serves card images.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://crossuniverse.net","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Card data for the fan-made Cross Universe TCG","docs_url":"https://crossuniverse.net/apiDocs","sample_endpoint":"/cardInfo/?lang=en&cardID=U00107","sample_url":"https://crossuniverse.net/cardInfo/?lang=en&cardID=U00107","endpoints":[{"method":"GET","path":"/cardInfo/?lang=en&cardID=U00107","url":"https://crossuniverse.net/cardInfo/?lang=en&cardID=U00107","description":"Card data for the fan-made Cross Universe TCG","monitored":true},{"method":"GET","path":"/cardInfo/?limit=5","url":"https://crossuniverse.net/cardInfo/?limit=5","description":"CardInfo — documented GET route.","monitored":false},{"method":"GET","path":"/cardInfo/?page=1","url":"https://crossuniverse.net/cardInfo/?page=1","description":"CardInfo — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://crossuniverse.net/cardInfo/?lang=en&cardID=U00107\"","sample_response":{"cardID":"U00107","name":"Pandemic Rat","level":1,"cardType":"unit","attack":100,"defense":100,"types":["Dark","Beast","Curse"]},"https":true,"commercial_use":"unclear","data_license":"Unverified (fan project)","free_tier":"Free — no key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/cross-universe","badge_url":"https://shipapis.dev/badge/cross-universe.svg"},{"slug":"disney","name":"Disney","emoji":"🏰","logo_host":"disneyapi.dev","logo_url":"https://shipapis.dev/icons/disneyapi.dev?sz=64&v=3","category":"games","description":"A community-run catalog of Disney characters covering the films, shorts, TV shows and video games they appear in. Query the paginated /character endpoint for names, images and cross-references. No key required and CORS is wide open.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.disneyapi.dev","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Characters, films and park attractions of the Disney universe","docs_url":"https://disneyapi.dev","sample_endpoint":"/character?pageSize=1","sample_url":"https://api.disneyapi.dev/character?pageSize=1","endpoints":[{"method":"GET","path":"/character?pageSize=1","url":"https://api.disneyapi.dev/character?pageSize=1","description":"Characters, films and park attractions of the Disney universe","monitored":true},{"method":"GET","path":"/character?limit=5","url":"https://api.disneyapi.dev/character?limit=5","description":"Character — documented GET route.","monitored":false},{"method":"GET","path":"/character?page=1","url":"https://api.disneyapi.dev/character?page=1","description":"Character — documented GET route.","monitored":false},{"method":"GET","path":"/character","url":"https://api.disneyapi.dev/character","description":"Character — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.disneyapi.dev/character?pageSize=1\"","sample_response":{"info":{"count":1,"totalPages":9821},"data":{"_id":112,"name":"Achilles","films":["Hercules (film)"],"videoGames":["Kingdom Hearts III"],"url":"https://api.disneyapi.dev/characters/112"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free, no API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/disney","badge_url":"https://shipapis.dev/badge/disney.svg"},{"slug":"open5e","name":"Open5e","emoji":"🐉","logo_host":"open5e.com","logo_url":"https://shipapis.dev/icons/open5e.com?sz=64&v=3","category":"games","description":"A REST API over the Dungeons & Dragons 5e System Reference Document, serving monsters, spells, classes and magic items. Records are searchable and paginated, so you can pull a single stat block or crawl the whole bestiary. Built on openly licensed SRD content, no key needed.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.open5e.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Open D&D 5e SRD monsters, spells and rules as JSON","docs_url":"https://open5e.com/","sample_endpoint":"/v1/monsters/?limit=1","sample_url":"https://api.open5e.com/v1/monsters/?limit=1","endpoints":[{"method":"GET","path":"/v1/monsters/?limit=1","url":"https://api.open5e.com/v1/monsters/?limit=1","description":"Open D&D 5e SRD monsters, spells and rules as JSON","monitored":true},{"method":"GET","path":"/v1","url":"https://api.open5e.com/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.open5e.com/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.open5e.com/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.open5e.com/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.open5e.com/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.open5e.com/v1/monsters/?limit=1\"","sample_response":{"count":3207,"next":"https://api.open5e.com/v1/monsters/?limit=1&page=2","results":[{"slug":"a-mi-kuk","desc":"Crimson slime covers this ungainly creature. Its tiny black eyes sit in an abnormally large head..."}]},"https":true,"commercial_use":"unclear","data_license":"SRD content under OGL 1.0a; API/site MIT-licensed","free_tier":"Free, no API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open5e","badge_url":"https://shipapis.dev/badge/open5e.svg"},{"slug":"ffxiv-collect","name":"FFXIV Collect","emoji":"🏆","logo_host":"ffxivcollect.com","logo_url":"https://shipapis.dev/icons/ffxivcollect.com?sz=64&v=3","category":"games","description":"Tracks the collectables of Final Fantasy XIV: mounts, minions, orchestrion rolls, achievements, hairstyles and more. Endpoints return rich descriptions, rarity data and in-game tooltips. Free and keyless with permissive CORS.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"blocked","base_url":"https://ffxivcollect.com/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Every Final Fantasy XIV mount, minion and collectable","docs_url":"https://ffxivcollect.com/","sample_endpoint":"/mounts?limit=1","sample_url":"https://ffxivcollect.com/api/mounts?limit=1","endpoints":[{"method":"GET","path":"/mounts?limit=1","url":"https://ffxivcollect.com/api/mounts?limit=1","description":"Every Final Fantasy XIV mount, minion and collectable","monitored":true},{"method":"GET","path":"/mounts?limit=5","url":"https://ffxivcollect.com/api/mounts?limit=5","description":"Mounts — documented GET route.","monitored":false},{"method":"GET","path":"/mounts?page=1","url":"https://ffxivcollect.com/api/mounts?page=1","description":"Mounts — documented GET route.","monitored":false},{"method":"GET","path":"/api/docs","url":"https://ffxivcollect.com/api/api/docs","description":"Docs — documented GET route.","monitored":false},{"method":"GET","path":"/mounts/186","url":"https://ffxivcollect.com/api/mounts/186","description":"Mounts details by ID (example: 186).","monitored":false}],"sample_request_curl":"curl \"https://ffxivcollect.com/api/mounts?limit=1\"","sample_response":{"count":1,"results":[{"id":446,"name":"Carbide Grey Warp Loader","description":"Call into action your carbide grey warp loader, and bulldoze your way through life faster."}]},"https":true,"commercial_use":"unclear","data_license":"Unverified; game content © Square Enix","free_tier":"Free, no API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/ffxiv-collect","badge_url":"https://shipapis.dev/badge/ffxiv-collect.svg"},{"slug":"xivapi","name":"XIVAPI","emoji":"⚔️","logo_host":"xivapi.com","logo_url":"https://shipapis.dev/icons/xivapi.com?sz=64&v=3","category":"games","description":"A datamined API exposing Final Fantasy XIV game content: items, quests, recipes and live world/server lists. The keyless /servers endpoint returns current world names as a plain JSON array. An optional free key raises rate limits for heavier use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://xivapi.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Final Fantasy XIV game data, servers and lore","docs_url":"https://xivapi.com/","sample_endpoint":"/servers","sample_url":"https://xivapi.com/servers","endpoints":[{"method":"GET","path":"/servers","url":"https://xivapi.com/servers","description":"Final Fantasy XIV game data, servers and lore","monitored":true},{"method":"GET","path":"/servers?limit=5","url":"https://xivapi.com/servers?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/api/docs","url":"https://xivapi.com/api/docs","description":"Docs — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://xivapi.com/servers\"","sample_response":["Adamantoise","Aegis","Alexander"],"https":true,"commercial_use":"unclear","data_license":"Unverified; game content © Square Enix","free_tier":"Free; optional free key raises limits","rate_limit":"Rate-limited; higher limits with a free key (see docs)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/xivapi","badge_url":"https://shipapis.dev/badge/xivapi.svg"},{"slug":"freetogame","name":"FreeToGame","emoji":"🎮","logo_host":"freetogame.com","logo_url":"https://shipapis.dev/icons/freetogame.com?sz=64&v=3","category":"games","description":"A catalog of free-to-play titles across PC and browser, complete with genres, platforms, publishers and release dates. The /games endpoint returns the full list, and filters let you narrow by category or platform. No signup or key required.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://www.freetogame.com/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Searchable database of free-to-play PC and browser games","docs_url":"https://www.freetogame.com/api-doc","sample_endpoint":"/games","sample_url":"https://www.freetogame.com/api/games","endpoints":[{"method":"GET","path":"/games","url":"https://www.freetogame.com/api/games","description":"Searchable database of free-to-play PC and browser games","monitored":true},{"method":"GET","path":"/games?limit=5","url":"https://www.freetogame.com/api/games?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/games%3C/span%3E","url":"https://www.freetogame.com/api/games%3C/span%3E","description":"Span%3E — documented GET route.","monitored":false},{"method":"GET","path":"/games?platform=%3Cspan","url":"https://www.freetogame.com/api/games?platform=%3Cspan","description":"Game title metadata.","monitored":false},{"method":"GET","path":"/games?category=%3Cspan","url":"https://www.freetogame.com/api/games?category=%3Cspan","description":"Game title metadata.","monitored":false},{"method":"GET","path":"/games?sort-by=%3Cspan","url":"https://www.freetogame.com/api/games?sort-by=%3Cspan","description":"Game title metadata.","monitored":false}],"sample_request_curl":"curl \"https://www.freetogame.com/api/games\"","sample_response":[{"id":540,"title":"Overwatch","short_description":"A hero-focused first-person team shooter from Blizzard Entertainment.","genre":"Shooter","platform":"PC (Windows)","release_date":"2022-10-04"}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free, no API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/freetogame","badge_url":"https://shipapis.dev/badge/freetogame.svg"},{"slug":"gamerpower","name":"GamerPower","emoji":"🎁","logo_host":"gamerpower.com","logo_url":"https://shipapis.dev/icons/gamerpower.com?sz=64&v=3","category":"games","description":"Aggregates current game giveaways, free DLC, loot drops and beta keys from stores and platforms across the web. Each entry lists worth, platform, instructions and expiry so you know what is still claimable. Keyless JSON with open CORS.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://www.gamerpower.com/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Live tracker of game giveaways, loot and beta keys","docs_url":"https://www.gamerpower.com/api-read","sample_endpoint":"/giveaways","sample_url":"https://www.gamerpower.com/api/giveaways","endpoints":[{"method":"GET","path":"/giveaways","url":"https://www.gamerpower.com/api/giveaways","description":"Live tracker of game giveaways, loot and beta keys","monitored":true},{"method":"GET","path":"/giveaways?limit=5","url":"https://www.gamerpower.com/api/giveaways?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/giveaways?platform=steam","url":"https://www.gamerpower.com/api/giveaways?platform=steam","description":"Giveaways — documented GET route.","monitored":false},{"method":"GET","path":"/giveaways?type=game","url":"https://www.gamerpower.com/api/giveaways?type=game","description":"Giveaways — documented GET route.","monitored":false},{"method":"GET","path":"/giveaways?sort-by=value","url":"https://www.gamerpower.com/api/giveaways?sort-by=value","description":"Giveaways — documented GET route.","monitored":false},{"method":"GET","path":"/giveaways?platform=steam&amp;type=loot&amp;sort-by=popularity","url":"https://www.gamerpower.com/api/giveaways?platform=steam&amp;type=loot&amp;sort-by=popularity","description":"Giveaways — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://www.gamerpower.com/api/giveaways\"","sample_response":[{"id":3703,"title":"Nexus: The Jupiter Incident (GOG) Giveaway","worth":"$9.99","description":"Save the galaxy today! Grab Nexus: The Jupiter Incident for free via GOG!"}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free, no API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/gamerpower","badge_url":"https://shipapis.dev/badge/gamerpower.svg"},{"slug":"geek-jokes","name":"Geek Jokes","emoji":"🤓","logo_host":"github.com","logo_url":"https://shipapis.dev/icons/github.com?sz=64&v=3","category":"fun","description":"A tiny endpoint that returns a single random nerdy or programming-flavored joke. Ask for plain text, or with ?format=json get a neat JSON object. No key, ideal for a CLI splash screen or a chat bot.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://geek-jokes.sameerkumar.website","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"One random geeky or programming joke per request","docs_url":"https://github.com/sameerkumar18/geek-joke-api","sample_endpoint":"/api?format=json","sample_url":"https://geek-jokes.sameerkumar.website/api?format=json","endpoints":[{"method":"GET","path":"/api?format=json","url":"https://geek-jokes.sameerkumar.website/api?format=json","description":"One random geeky or programming joke per request","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://geek-jokes.sameerkumar.website/api?limit=5","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api?page=1","url":"https://geek-jokes.sameerkumar.website/api?page=1","description":"Api — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://geek-jokes.sameerkumar.website/api?format=json\"","sample_response":{"joke":"An infinite crowd of mathematicians enters a bar. The first one orders a pint... the second one a half pint... the third one a quarter pint..."},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free, no API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/geek-jokes","badge_url":"https://shipapis.dev/badge/geek-jokes.svg"},{"slug":"genshin-impact","name":"Genshin Impact","emoji":"⭐","logo_host":"genshin.dev","logo_url":"https://shipapis.dev/icons/genshin.dev?sz=64&v=3","category":"games","description":"A community project serving Genshin Impact game data: characters, weapons, artifacts, elements and more. The /characters endpoint returns a JSON array of slugs you can drill into for stats and art. Fan-maintained, free and keyless.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://genshin.jmp.blue","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Community data on Genshin Impact characters and lore","docs_url":"https://genshin.dev","sample_endpoint":"/characters","sample_url":"https://genshin.jmp.blue/characters","endpoints":[{"method":"GET","path":"/characters","url":"https://genshin.jmp.blue/characters","description":"Community data on Genshin Impact characters and lore","monitored":true},{"method":"GET","path":"/characters?limit=5","url":"https://genshin.jmp.blue/characters?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://genshin.jmp.blue/characters\"","sample_response":["albedo","alhaitham","aloy","amber"],"https":true,"commercial_use":"unclear","data_license":"Unverified; community project","free_tier":"Free, no API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/genshin-impact","badge_url":"https://shipapis.dev/badge/genshin-impact.svg"},{"slug":"monster-hunter-world","name":"Monster Hunter World","emoji":"🦖","logo_host":"mhw-db.com","logo_url":"https://shipapis.dev/icons/mhw-db.com?sz=64&v=3","category":"games","description":"A structured dataset for Monster Hunter: World covering monsters, their elemental weaknesses and rewards, plus weapons, armor and items. The /monsters endpoint returns full records including habitats and drop tables. No key required, CORS enabled.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://mhw-db.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Monsters, weapons and items from Monster Hunter: World","docs_url":"https://docs.mhw-db.com/","sample_endpoint":"/monsters","sample_url":"https://mhw-db.com/monsters","endpoints":[{"method":"GET","path":"/monsters","url":"https://mhw-db.com/monsters","description":"Monsters, weapons and items from Monster Hunter: World","monitored":true},{"method":"GET","path":"/monsters?limit=5","url":"https://mhw-db.com/monsters?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/ailments%3C/code%3E%3C/p%3E","url":"https://mhw-db.com/ailments%3C/code%3E%3C/p%3E","description":"P%3E — documented GET route.","monitored":false},{"method":"GET","path":"/ailments/&lt;id&gt;%3C/code%3E%3C/p%3E","url":"https://mhw-db.com/ailments/&lt;id&gt;%3C/code%3E%3C/p%3E","description":"P%3E — documented GET route.","monitored":false},{"method":"GET","path":"/armor%3C/code%3E%3C/p%3E","url":"https://mhw-db.com/armor%3C/code%3E%3C/p%3E","description":"P%3E — documented GET route.","monitored":false},{"method":"GET","path":"/armor/&lt;id&gt;%3C/code%3E%3C/p%3E","url":"https://mhw-db.com/armor/&lt;id&gt;%3C/code%3E%3C/p%3E","description":"P%3E — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://mhw-db.com/monsters\"","sample_response":[{"id":1,"type":"small","species":"herbivore","name":"Aptonoth","description":"Docile herbivores that graze in packs.","weaknesses":[{"element":"fire","stars":1}]}],"https":true,"commercial_use":"unclear","data_license":"Unverified; game content © Capcom","free_tier":"Free, no API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/monster-hunter-world","badge_url":"https://shipapis.dev/badge/monster-hunter-world.svg"},{"slug":"rick-and-morty","name":"Rick and Morty","emoji":"🛸","logo_host":"rickandmortyapi.com","logo_url":"https://shipapis.dev/icons/rickandmortyapi.com?sz=64&v=3","category":"games","description":"The full Rick and Morty universe as JSON: characters with status and origin, locations, and episode listings, images included. Fetch a single character by id or page through the whole cast. Free, keyless and CORS-friendly.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://rickandmortyapi.com/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Characters, locations and episodes from Rick and Morty","docs_url":"https://rickandmortyapi.com","sample_endpoint":"/character/1","sample_url":"https://rickandmortyapi.com/api/character/1","endpoints":[{"method":"GET","path":"/character/1","url":"https://rickandmortyapi.com/api/character/1","description":"Character sheet with status, species and episodes.","monitored":true},{"method":"GET","path":"/character","url":"https://rickandmortyapi.com/api/character","description":"Paginated list of all characters.","monitored":false},{"method":"GET","path":"/location/1","url":"https://rickandmortyapi.com/api/location/1","description":"Location metadata and residents.","monitored":false},{"method":"GET","path":"/episode/1","url":"https://rickandmortyapi.com/api/episode/1","description":"Episode record with character list.","monitored":false}],"sample_request_curl":"curl \"https://rickandmortyapi.com/api/character/1\"","sample_response":{"id":1,"name":"Rick Sanchez","status":"Alive","species":"Human","gender":"Male","origin":{"name":"Earth (C-137)"},"location":{"name":"Citadel of Ricks"}},"https":true,"commercial_use":"unclear","data_license":"Unverified; open-source project","free_tier":"Free, no API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/rick-and-morty","badge_url":"https://shipapis.dev/badge/rick-and-morty.svg"},{"slug":"scryfall","name":"Scryfall","emoji":"🃏","logo_host":"scryfall.com","logo_url":"https://shipapis.dev/icons/scryfall.com?sz=64&v=3","category":"games","description":"A deep Magic: The Gathering API with every card, set, ruling and high-resolution scan. The /cards/random endpoint hands back a full card object; fuzzy name search and Scryfall-syntax queries are also available. Keyless, though the maintainers ask for a small delay between requests.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.scryfall.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Comprehensive Magic: The Gathering card database","docs_url":"https://scryfall.com/docs/api","sample_endpoint":"/cards/random","sample_url":"https://api.scryfall.com/cards/random","endpoints":[{"method":"GET","path":"/cards/random","url":"https://api.scryfall.com/cards/random","description":"Comprehensive Magic: The Gathering card database","monitored":true},{"method":"GET","path":"/list","url":"https://api.scryfall.com/list","description":"Paginated list of resources.","monitored":false},{"method":"GET","path":"/cards","url":"https://api.scryfall.com/cards","description":"Cards — documented GET route.","monitored":false},{"method":"GET","path":"/cards/1","url":"https://api.scryfall.com/cards/1","description":"Cards details by ID (example: 1).","monitored":false},{"method":"GET","path":"/cards?limit=10","url":"https://api.scryfall.com/cards?limit=10","description":"Cards — documented GET route.","monitored":false},{"method":"GET","path":"/cards/search?q=test","url":"https://api.scryfall.com/cards/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api.scryfall.com/cards/random\"","sample_response":{"object":"card","id":"46db3811-db1d-4f69-8143-a93f64d0297b","name":"Impact Tremors","released_at":"2023-04-21","layout":"normal","highres_image":true},"https":true,"commercial_use":"unclear","data_license":"Card data free to use; MTG content © Wizards of the Coast (see docs)","free_tier":"Free, no API key required","rate_limit":"~10 requests/second; docs ask for 50-100 ms between requests","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/scryfall","badge_url":"https://shipapis.dev/badge/scryfall.svg"},{"slug":"universalis","name":"Universalis","emoji":"📈","logo_host":"universalis.app","logo_url":"https://shipapis.dev/icons/universalis.app?sz=64&v=3","category":"games","description":"A crowdsourced market board aggregator for Final Fantasy XIV, exposing live listings, sale history and per-world price data. The /data-centers endpoint lists every data center and its worlds so you can target the right market. Free and keyless.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://universalis.app/api/v2","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Crowdsourced Final Fantasy XIV market board prices","docs_url":"https://universalis.app/docs/index.html","sample_endpoint":"/data-centers","sample_url":"https://universalis.app/api/v2/data-centers","endpoints":[{"method":"GET","path":"/data-centers","url":"https://universalis.app/api/v2/data-centers","description":"Crowdsourced Final Fantasy XIV market board prices","monitored":true},{"method":"GET","path":"/data-centers?limit=5","url":"https://universalis.app/api/v2/data-centers?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://universalis.app/api/v2/data-centers\"","sample_response":[{"name":"Elemental","region":"Japan","worlds":[45,49]},{"name":"Aether","region":"North-America","worlds":[40,54]}],"https":true,"commercial_use":"unclear","data_license":"Unverified; crowdsourced data","free_tier":"Free, no API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/universalis","badge_url":"https://shipapis.dev/badge/universalis.svg"},{"slug":"administrative-divisions-db","name":"Administrative Divisions DB","emoji":"🗺️","logo_host":"github.com","logo_url":"https://shipapis.dev/icons/github.com?sz=64&v=3","category":"geo","description":"A dataset of first-level administrative divisions (states, provinces, counties) keyed by ISO country code. Each request returns a plain JSON array of division names, served as static files over a CDN so there are no rate limits. Fetch by country code, no key needed.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://rawcdn.githack.com/kamikazechaser/administrative-divisions-db/master/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"First-level administrative divisions for every country","docs_url":"https://github.com/kamikazechaser/administrative-divisions-db","sample_endpoint":"/KE.json","sample_url":"https://rawcdn.githack.com/kamikazechaser/administrative-divisions-db/master/api/KE.json","endpoints":[{"method":"GET","path":"/KE.json","url":"https://rawcdn.githack.com/kamikazechaser/administrative-divisions-db/master/api/KE.json","description":"First-level administrative divisions for every country","monitored":true},{"method":"GET","path":"/KE.json?limit=5","url":"https://rawcdn.githack.com/kamikazechaser/administrative-divisions-db/master/api/KE.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://rawcdn.githack.com/kamikazechaser/administrative-divisions-db/master/api/KE.json\"","sample_response":["West Pokot","Wajir","Uasin Gishu"],"https":true,"commercial_use":"unclear","data_license":"Unverified (see repo)","free_tier":"Free, no API key required (static JSON via CDN)","rate_limit":"None (static files served over CDN)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/administrative-divisions-db","badge_url":"https://shipapis.dev/badge/administrative-divisions-db.svg"},{"slug":"country-is","name":"Country.is","emoji":"🌍","logo_host":"country.is","logo_url":"https://shipapis.dev/icons/country.is?sz=64&v=3","category":"geo","description":"A minimalist endpoint that resolves the caller's IP address to a two-letter country code. Hit the root URL to geolocate yourself, or pass any IP to look it up. Free, keyless and CORS-enabled for browser use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.country.is","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Look up a visitor's country from their IP, no key","docs_url":"https://country.is/","sample_endpoint":"/","sample_url":"https://api.country.is/","endpoints":[{"method":"GET","path":"/","url":"https://api.country.is/","description":"Look up a visitor's country from their IP, no key","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://api.country.is/?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/{ip}","url":"https://api.country.is/{ip}","description":"Look up a specific IP","monitored":false},{"method":"GET","path":"/info","url":"https://api.country.is/info","description":"Service info","monitored":false},{"method":"GET","path":"/openapi.json","url":"https://api.country.is/openapi.json","description":"Openapi Json — documented GET route.","monitored":false},{"method":"GET","path":"/77.1.2.3","url":"https://api.country.is/77.1.2.3","description":"77 1 2 3 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.country.is/\"","sample_response":{"ip":"46.1.3.138","country":"TR"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free, no API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/country-is","badge_url":"https://shipapis.dev/badge/country-is.svg"},{"slug":"geojs","name":"GeoJS","emoji":"📍","logo_host":"geojs.io","logo_url":"https://shipapis.dev/icons/geojs.io?sz=64&v=3","category":"geo","description":"IP geolocation returning city, region, country, ASN and coordinates for the caller or any address. Output is available as JSON, JSONP or plain text, handy from browsers and shells alike. Free with no key and generous CORS.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://get.geojs.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"IP geolocation as JSON, JSONP or plain text","docs_url":"https://www.geojs.io/","sample_endpoint":"/v1/ip/geo.json","sample_url":"https://get.geojs.io/v1/ip/geo.json","endpoints":[{"method":"GET","path":"/v1/ip/geo.json","url":"https://get.geojs.io/v1/ip/geo.json","description":"IP geolocation as JSON, JSONP or plain text","monitored":true},{"method":"GET","path":"/v1","url":"https://get.geojs.io/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://get.geojs.io/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://get.geojs.io/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://get.geojs.io/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://get.geojs.io/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://get.geojs.io/v1/ip/geo.json\"","sample_response":{"ip":"46.1.3.138","city":"Istanbul","region":"Istanbul","country":"Türkiye","country_code":"TR","asn":34296,"timezone":"Europe/Istanbul"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free, no API key required","rate_limit":"Unpublished (no enforced limit stated)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/geojs","badge_url":"https://shipapis.dev/badge/geojs.svg"},{"slug":"hackmyip","name":"HackMyIP","emoji":"🛡️","logo_host":"hackmyip.com","logo_url":"https://shipapis.dev/icons/hackmyip.com?sz=64&v=3","category":"geo","description":"A no-signup toolkit API bundling IP geolocation, ISP and ASN data, VPN/proxy scoring, email breach lookups, and DNS/WHOIS queries. The /ip endpoint profiles the caller's address with location, network and privacy details in one JSON payload. Every endpoint is keyless and CORS-enabled.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://hackmyip.com/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Keyless IP geolocation, VPN scoring and breach checks","docs_url":"https://hackmyip.com/api","sample_endpoint":"/ip","sample_url":"https://hackmyip.com/api/ip","endpoints":[{"method":"GET","path":"/ip","url":"https://hackmyip.com/api/ip","description":"Keyless IP geolocation, VPN scoring and breach checks","monitored":true},{"method":"GET","path":"/ip?limit=5","url":"https://hackmyip.com/api/ip?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/api/ip","url":"https://hackmyip.com/api/api/ip","description":"Ip — documented GET route.","monitored":false},{"method":"GET","path":"/api/lookup","url":"https://hackmyip.com/api/api/lookup","description":"Lookup — documented GET route.","monitored":false},{"method":"GET","path":"/api/breach","url":"https://hackmyip.com/api/api/breach","description":"Breach — documented GET route.","monitored":false},{"method":"GET","path":"/api/score","url":"https://hackmyip.com/api/api/score","description":"Score — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://hackmyip.com/api/ip\"","sample_response":{"success":true,"data":{"ip":"46.1.3.138","location":{"city":"Istanbul","country":"TR","country_name":"Türkiye"},"network":{"asn":34296,"connection_type":"HTTP/2"},"privacy":{"type":"residential","score":85}}},"https":true,"commercial_use":"yes","data_license":"Unverified","free_tier":"Completely free — no API key, no signup","rate_limit":"100 req/window","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/hackmyip","badge_url":"https://shipapis.dev/badge/hackmyip.svg"},{"slug":"psychonauts","name":"Psychonauts API","emoji":"🧠","logo_host":"github.com","logo_url":"https://shipapis.dev/icons/github.com?sz=64&v=3","category":"games","description":"A fan tribute API for the cult game Psychonauts, serving its characters and PSI powers as JSON. Filter powers or characters by name, gender or a result limit. Hosted on Vercel, keyless, though it does not send CORS headers.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://psychonauts-api.vercel.app/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Characters and PSI powers from Double Fine's Psychonauts","docs_url":"https://github.com/thamudi/psychonauts-api/wiki/Endpoints","sample_endpoint":"/powers?limit=1","sample_url":"https://psychonauts-api.vercel.app/api/powers?limit=1","endpoints":[{"method":"GET","path":"/powers?limit=1","url":"https://psychonauts-api.vercel.app/api/powers?limit=1","description":"Characters and PSI powers from Double Fine's Psychonauts","monitored":true},{"method":"GET","path":"/powers?limit=5","url":"https://psychonauts-api.vercel.app/api/powers?limit=5","description":"Powers — documented GET route.","monitored":false},{"method":"GET","path":"/powers?page=1","url":"https://psychonauts-api.vercel.app/api/powers?page=1","description":"Powers — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://psychonauts-api.vercel.app/api/powers?limit=1\"","sample_response":[{"_id":"60a8a18f74e598888ff866a9","name":"marksmanship","description":"Allows the user to strike things down using their mind.","img":"https://psychonauts-api.vercel.app/images/api/powers/marksmanship.png"}],"https":true,"commercial_use":"unclear","data_license":"Unverified; fan tribute, game © Double Fine","free_tier":"Free, no API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/psychonauts","badge_url":"https://shipapis.dev/badge/psychonauts.svg"},{"slug":"ipapi-co","name":"ipapi.co","emoji":"🌍","logo_host":"ipapi.co","logo_url":"https://shipapis.dev/icons/ipapi.co?sz=64&v=3","category":"geo","description":"Point it at any IP address (or none, for the caller's own) and it hands back location, network, timezone, and currency details as clean JSON. No key needed for light use; it answers with a 429 once you cross its quota.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://ipapi.co","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"IP address to city, region, country, and coordinates","docs_url":"https://ipapi.co/api/#introduction","sample_endpoint":"/8.8.8.8/json/","sample_url":"https://ipapi.co/8.8.8.8/json/","endpoints":[{"method":"GET","path":"/8.8.8.8/json/","url":"https://ipapi.co/8.8.8.8/json/","description":"IP address to city, region, country, and coordinates","monitored":true},{"method":"GET","path":"/8.8.8.8","url":"https://ipapi.co/8.8.8.8","description":"8 8 8 8 — documented GET route.","monitored":false},{"method":"GET","path":"/8.8.8.8/1","url":"https://ipapi.co/8.8.8.8/1","description":"8.8.8.8 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/8.8.8.8?limit=10","url":"https://ipapi.co/8.8.8.8?limit=10","description":"8 8 8 8 — documented GET route.","monitored":false},{"method":"GET","path":"/8.8.8.8/search?q=test","url":"https://ipapi.co/8.8.8.8/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/%7Bip%7D/%7Bformat%7D/%3C/code%3E%3C/p%3E","url":"https://ipapi.co/%7Bip%7D/%7Bformat%7D/%3C/code%3E%3C/p%3E","description":"P%3E — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://ipapi.co/8.8.8.8/json/\"","sample_response":{"ip":"8.8.8.8","network":"8.8.8.0/24","city":"Mountain View","region":"California","country_name":"United States","postal":"94043","latitude":37.42301,"longitude":-122.083352,"timezone":"America/Los_Angeles"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — quota not published; returns 429 when exceeded","rate_limit":"Unpublished (429 Quota exceeded)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/ipapi-co","badge_url":"https://shipapis.dev/badge/ipapi-co.svg"},{"slug":"pinball-map","name":"Pinball Map","emoji":"🕹️","logo_host":"pinballmap.com","logo_url":"https://shipapis.dev/icons/pinballmap.com?sz=64&v=3","category":"geo","description":"A community-maintained directory of where to find real, playable pinball machines, organized by region. The keyless REST API lists regions, locations, and machines as JSON; maintainers just ask for attribution and no bulk hammering.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://pinballmap.com/api/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Crowdsourced map of public pinball machines worldwide","docs_url":"https://pinballmap.com/api/v1/docs","sample_endpoint":"/regions.json","sample_url":"https://pinballmap.com/api/v1/regions.json","endpoints":[{"method":"GET","path":"/regions.json","url":"https://pinballmap.com/api/v1/regions.json","description":"Crowdsourced map of public pinball machines worldwide","monitored":true},{"method":"GET","path":"/regions.json?limit=5","url":"https://pinballmap.com/api/v1/regions.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/api/v1/region/","url":"https://pinballmap.com/api/v1/api/v1/region/","description":"Region — documented GET route.","monitored":false},{"method":"GET","path":"/api/v1/location_machine_xrefs/","url":"https://pinballmap.com/api/v1/api/v1/location_machine_xrefs/","description":"Location Machine Xrefs — documented GET route.","monitored":false},{"method":"GET","path":"/api/v1/location_machine_xrefs/top_n_machines.json","url":"https://pinballmap.com/api/v1/api/v1/location_machine_xrefs/top_n_machines.json","description":"Top N Machines Json — documented GET route.","monitored":false},{"method":"GET","path":"/api/v1/location_machine_xrefs/most_recent_by_lat_lon.json","url":"https://pinballmap.com/api/v1/api/v1/location_machine_xrefs/most_recent_by_lat_lon.json","description":"Most Recent By Lat Lon Json — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://pinballmap.com/api/v1/regions.json\"","sample_response":{"regions":[{"id":80,"name":"rhode-island","full_name":"Rhode Island","lat":"41.6986442","lon":"-71.630214","state":"Rhode Island","effective_radius":35}]},"https":true,"commercial_use":"unclear","data_license":"Attribution requested; license unspecified","free_tier":"Free — no key required","rate_limit":"No hard limit; heavy/bulk use may be blocked","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/pinball-map","badge_url":"https://shipapis.dev/badge/pinball-map.svg"},{"slug":"postali","name":"Postali","emoji":"📮","logo_host":"postali.app","logo_url":"https://shipapis.dev/icons/postali.app?sz=64&v=3","category":"geo","description":"Resolve a postal code to its state, municipality, and neighborhoods across MX, CO, and ES with a single GET. No key, no signup, and CDN-cached JSON; a bare code with no country prefix defaults to Mexico.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://postali.app/api/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Keyless postal-code lookup for Mexico, Colombia & Spain","docs_url":"https://postali.app/api","sample_endpoint":"/mx/cp/06700","sample_url":"https://postali.app/api/v1/mx/cp/06700","endpoints":[{"method":"GET","path":"/mx/cp/06700","url":"https://postali.app/api/v1/mx/cp/06700","description":"Keyless postal-code lookup for Mexico, Colombia & Spain","monitored":true},{"method":"GET","path":"/mx/cp","url":"https://postali.app/api/v1/mx/cp","description":"Cp — documented GET route.","monitored":false},{"method":"GET","path":"/mx/cp/1","url":"https://postali.app/api/v1/mx/cp/1","description":"Cp details by ID (example: 1).","monitored":false},{"method":"GET","path":"/mx","url":"https://postali.app/api/v1/mx","description":"Mx — documented GET route.","monitored":false},{"method":"GET","path":"/mx/1","url":"https://postali.app/api/v1/mx/1","description":"Mx details by ID (example: 1).","monitored":false},{"method":"GET","path":"/mx?limit=10","url":"https://postali.app/api/v1/mx?limit=10","description":"Mx — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://postali.app/api/v1/mx/cp/06700\"","sample_response":{"cp":"06700","estado":"Ciudad de México","municipio":"Cuauhtémoc","asentamientos":[{"nombre":"Roma Norte","tipo":"Colonia","ciudad":"Ciudad de México","zona":"Urbano"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no key, no signup, no monthly limit (per site)","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/postali","badge_url":"https://shipapis.dev/badge/postali.svg"},{"slug":"postcodes-io","name":"Postcodes.io","emoji":"🇬🇧","logo_host":"postcodes.io","logo_url":"https://shipapis.dev/icons/postcodes.io?sz=64&v=3","category":"geo","description":"Hand it a UK postcode and get back coordinates, ward, district, constituency, and administrative geography as JSON. Open source and free, with reverse-geocoding and autocomplete endpoints alongside the basic lookup.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.postcodes.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Free UK postcode lookup and geolocation, no key","docs_url":"https://postcodes.io","sample_endpoint":"/postcodes/SW1A1AA","sample_url":"https://api.postcodes.io/postcodes/SW1A1AA","endpoints":[{"method":"GET","path":"/postcodes/SW1A1AA","url":"https://api.postcodes.io/postcodes/SW1A1AA","description":"Free UK postcode lookup and geolocation, no key","monitored":true},{"method":"GET","path":"/postcodes","url":"https://api.postcodes.io/postcodes","description":"Postcodes — documented GET route.","monitored":false},{"method":"GET","path":"/postcodes/1","url":"https://api.postcodes.io/postcodes/1","description":"Postcodes details by ID (example: 1).","monitored":false},{"method":"GET","path":"/postcodes?limit=10","url":"https://api.postcodes.io/postcodes?limit=10","description":"Postcodes — documented GET route.","monitored":false},{"method":"GET","path":"/postcodes/search?q=test","url":"https://api.postcodes.io/postcodes/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/postcodes/{postcode}","url":"https://api.postcodes.io/postcodes/{postcode}","description":"Lookup Postcode","monitored":false}],"sample_request_curl":"curl \"https://api.postcodes.io/postcodes/SW1A1AA\"","sample_response":{"status":200,"result":{"postcode":"SW1A 1AA","country":"England","longitude":-0.141563,"latitude":51.50101,"region":"London","admin_district":"Westminster","parliamentary_constituency":"Cities of London and Westminster"}},"https":true,"commercial_use":"unclear","data_license":"Service MIT-licensed; postcode data license unverified","free_tier":"Free — no key required","rate_limit":"Unpublished (no key; fair use)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/postcodes-io","badge_url":"https://shipapis.dev/badge/postcodes-io.svg"},{"slug":"slf","name":"SLF","emoji":"🎲","logo_host":"github.com","logo_url":"https://shipapis.dev/icons/github.com?sz=64&v=3","category":"geo","description":"A static JSON dataset for the German 'Stadt, Land, Fluss' game, grouping example cities, countries, rivers, names, jobs, animals, brands, and plants under each starting letter. One keyless GET returns the whole letter-keyed object.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://slftool.github.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"German word-game data: cities, countries, rivers by letter","docs_url":"https://github.com/slftool/slftool.github.io/blob/master/API.md","sample_endpoint":"/data.json","sample_url":"https://slftool.github.io/data.json","endpoints":[{"method":"GET","path":"/data.json","url":"https://slftool.github.io/data.json","description":"German word-game data: cities, countries, rivers by letter","monitored":true},{"method":"GET","path":"/data.json?limit=5","url":"https://slftool.github.io/data.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://slftool.github.io/data.json\"","sample_response":{"a":{"stadt":["Aalen","Aachen","Amberg"],"land":["Albanien","Armenien","Andorra"],"fluss":["Aller (Deutschland)","Amazonas (Brasilien)"],"name":["Alexander","Alexandra","Anette"]}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — static file, no key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/slf","badge_url":"https://shipapis.dev/badge/slf.svg"},{"slug":"brazil","name":"Brazil","emoji":"🇧🇷","logo_host":"brasilapi.com.br","logo_url":"https://shipapis.dev/icons/brasilapi.com.br?sz=64&v=3","category":"gov","description":"A single friendly gateway to scattered Brazilian public datasets — postal codes (CEP), companies (CNPJ), banks, DDD area codes, holidays and more. This sample resolves a CEP to its street, neighborhood, city, and state. Keyless, but the maintainers ask you not to loop through every code.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://brasilapi.com.br/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Community API for Brazilian public data (CEP, CNPJ, banks…)","docs_url":"https://brasilapi.com.br/","sample_endpoint":"/cep/v1/01001000","sample_url":"https://brasilapi.com.br/api/cep/v1/01001000","endpoints":[{"method":"GET","path":"/cep/v1/01001000","url":"https://brasilapi.com.br/api/cep/v1/01001000","description":"Community API for Brazilian public data (CEP, CNPJ, banks…)","monitored":true},{"method":"GET","path":"/cep/v1","url":"https://brasilapi.com.br/api/cep/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/cep/v1/1","url":"https://brasilapi.com.br/api/cep/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/cep","url":"https://brasilapi.com.br/api/cep","description":"Cep — documented GET route.","monitored":false},{"method":"GET","path":"/cep/1","url":"https://brasilapi.com.br/api/cep/1","description":"Cep details by ID (example: 1).","monitored":false},{"method":"GET","path":"/cep?limit=10","url":"https://brasilapi.com.br/api/cep?limit=10","description":"Cep — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://brasilapi.com.br/api/cep/v1/01001000\"","sample_response":{"cep":"01001000","state":"SP","city":"São Paulo","neighborhood":"Sé","street":"Praça da Sé","service":"open-cep"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no key (beta)","rate_limit":"Fair use — no loops or full-range scanning","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/brazil","badge_url":"https://shipapis.dev/badge/brazil.svg"},{"slug":"city-toronto-open-data","name":"City, Toronto Open Data","emoji":"🏙️","logo_host":"open.toronto.ca","logo_url":"https://shipapis.dev/icons/open.toronto.ca?sz=64&v=3","category":"gov","description":"The City of Toronto publishes its open data through a standard CKAN backend. This endpoint lists every dataset package by id; from there you can pull each package's metadata and downloadable resources. Keyless JSON, though it didn't advertise CORS headers.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://ckan0.cf.opendata.inter.prod-toronto.ca/api/3/action","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Toronto's open data catalog via a standard CKAN API","docs_url":"https://open.toronto.ca/","sample_endpoint":"/package_list","sample_url":"https://ckan0.cf.opendata.inter.prod-toronto.ca/api/3/action/package_list","endpoints":[{"method":"GET","path":"/package_list","url":"https://ckan0.cf.opendata.inter.prod-toronto.ca/api/3/action/package_list","description":"Toronto's open data catalog via a standard CKAN API","monitored":true},{"method":"GET","path":"/package_list?limit=5","url":"https://ckan0.cf.opendata.inter.prod-toronto.ca/api/3/action/package_list?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://ckan0.cf.opendata.inter.prod-toronto.ca/api/3/action/package_list\"","sample_response":{"help":"https://ckan0.cf.opendata.inter.prod-toronto.ca/api/3/action/help_show?name=package_list","success":true,"result":["10-year-cycling-network-plan-on-street-2016","2013-street-needs-assessment-results"]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no key required (CKAN)","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/city-toronto-open-data","badge_url":"https://shipapis.dev/badge/city-toronto-open-data.svg"},{"slug":"localgov-jp","name":"LocalGov.jp","emoji":"🏯","logo_host":"localgov.jp","logo_url":"https://shipapis.dev/icons/localgov.jp?sz=64&v=3","category":"gov","description":"Normalizes grant and subsidy listings from 1,600+ Japanese municipalities into one searchable JSON API, each record linking back to the original government page. This search returns matching grants with issuer, prefecture, and eligibility. Currently free; an x402/USDC rail exists for future paid features.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://localgov.jp","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Structured Japanese municipal grants & subsidies data","docs_url":"https://localgov.jp/","sample_endpoint":"/api/grants/search?keyword=子育て","sample_url":"https://localgov.jp/api/grants/search?keyword=子育て","endpoints":[{"method":"GET","path":"/api/grants/search?keyword=子育て","url":"https://localgov.jp/api/grants/search?keyword=子育て","description":"Structured Japanese municipal grants & subsidies data","monitored":true},{"method":"GET","path":"/api","url":"https://localgov.jp/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://localgov.jp/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://localgov.jp/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://localgov.jp/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/grants/search?limit=5","url":"https://localgov.jp/api/grants/search?limit=5","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://localgov.jp/api/grants/search?keyword=子育て\"","sample_response":{"query":{"keyword":"子育て","limit":20},"total":3847,"items":[{"id":"184047_kosodate-katei-ouen-kosodate-shien-kin","title":"子育て家庭を応援します！（子育て支援金）","issuer":"南越前町","prefecture":"福井県","source_url":"https://www.town.minamiechizen.lg.jp/kurasi/102/121/index.html"}]},"https":true,"commercial_use":"yes","data_license":"CC BY 4.0 (attribution: \"via LocalGov.jp\")","free_tier":"Free — all endpoints currently free (per llms.txt)","rate_limit":"30 req/window · 29 remaining","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/localgov-jp","badge_url":"https://shipapis.dev/badge/localgov-jp.svg"},{"slug":"open-government-poland","name":"Open Government, Poland","emoji":"🇵🇱","logo_host":"dane.gov.pl","logo_url":"https://shipapis.dev/icons/dane.gov.pl?sz=64&v=3","category":"gov","description":"dane.gov.pl exposes Poland's open-data catalog through a versioned JSON:API. This endpoint pages through 25,000+ datasets with their titles, licenses, and modification dates; drill in for resources and downloads. Keyless, and many datasets carry CC0 or CC BY licenses.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.dane.gov.pl","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Poland's national open-data portal as a JSON:API","docs_url":"https://dane.gov.pl/en","sample_endpoint":"/1.4/datasets?page=1&per_page=2","sample_url":"https://api.dane.gov.pl/1.4/datasets?page=1&per_page=2","endpoints":[{"method":"GET","path":"/1.4/datasets?page=1&per_page=2","url":"https://api.dane.gov.pl/1.4/datasets?page=1&per_page=2","description":"Poland's national open-data portal as a JSON:API","monitored":true},{"method":"GET","path":"/1.4","url":"https://api.dane.gov.pl/1.4","description":"1 4 — documented GET route.","monitored":false},{"method":"GET","path":"/1.4/1","url":"https://api.dane.gov.pl/1.4/1","description":"1.4 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/1.4?limit=10","url":"https://api.dane.gov.pl/1.4?limit=10","description":"1 4 — documented GET route.","monitored":false},{"method":"GET","path":"/1.4/search?q=test","url":"https://api.dane.gov.pl/1.4/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/1.4/datasets?limit=5","url":"https://api.dane.gov.pl/1.4/datasets?limit=5","description":"Datasets — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.dane.gov.pl/1.4/datasets?page=1&per_page=2\"","sample_response":{"jsonapi":{"version":"1.4"},"meta":{"count":25048,"language":"pl"},"data":[{"type":"dataset","attributes":{"license_name":"CC0 1.0","modified":"2024-03-19T19:14:09Z","downloads_count":118}}]},"https":true,"commercial_use":"unclear","data_license":"Per dataset (many CC0 1.0 / CC BY)","free_tier":"Free — no key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-government-poland","badge_url":"https://shipapis.dev/badge/open-government-poland.svg"},{"slug":"openmercantil","name":"OpenMercantil","emoji":"🏢","logo_host":"openmercantil.es","logo_url":"https://shipapis.dev/icons/openmercantil.es?sz=64&v=3","category":"gov","description":"Look up Spanish companies by name and get back their CIF, slug, status, and activity counts, with deeper BORME (official gazette) event timelines available per company. No auth, open CORS, JSON only.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://openmercantil.es","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Search Spanish companies and BORME event timelines","docs_url":"https://openmercantil.es/api/documentacion","sample_endpoint":"/api/v1/search?q=mercadona&limit=5","sample_url":"https://openmercantil.es/api/v1/search?q=mercadona&limit=5","endpoints":[{"method":"GET","path":"/api/v1/search?q=mercadona&limit=5","url":"https://openmercantil.es/api/v1/search?q=mercadona&limit=5","description":"Search Spanish companies and BORME event timelines","monitored":true},{"method":"GET","path":"/api","url":"https://openmercantil.es/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://openmercantil.es/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://openmercantil.es/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://openmercantil.es/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v1/search?limit=5","url":"https://openmercantil.es/api/v1/search?limit=5","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://openmercantil.es/api/v1/search?q=mercadona&limit=5\"","sample_response":{"query":"mercadona","count":5,"items":[{"slug":"mercadona-sa","name":"MERCADONA SA","cif":"A46103834","acts_count":112,"last_seen":"2026-06-09"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — anonymous, no key","rate_limit":"60 req/min, 200 req/day per IP (anonymous)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/openmercantil","badge_url":"https://shipapis.dev/badge/openmercantil.svg"},{"slug":"lapis","name":"LAPIS","emoji":"🧬","logo_host":"cov-spectrum.ethz.ch","logo_url":"https://shipapis.dev/icons/cov-spectrum.ethz.ch?sz=64&v=3","category":"health","description":"LAPIS (from CoV-Spectrum/GenSpectrum) serves aggregated statistics over open SARS-CoV-2 sequences — filter by mutation, lineage, date, or location and get counts back. This open instance needs no key and returns JSON, handy for genomic-epidemiology dashboards.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://lapis.cov-spectrum.org/open/v2","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Query aggregated SARS-CoV-2 genomic sequence data","docs_url":"https://cov-spectrum.ethz.ch/public","sample_endpoint":"/sample/aggregated","sample_url":"https://lapis.cov-spectrum.org/open/v2/sample/aggregated","endpoints":[{"method":"GET","path":"/sample/aggregated","url":"https://lapis.cov-spectrum.org/open/v2/sample/aggregated","description":"Query aggregated SARS-CoV-2 genomic sequence data","monitored":true},{"method":"GET","path":"/sample","url":"https://lapis.cov-spectrum.org/open/v2/sample","description":"Sample — documented GET route.","monitored":false},{"method":"GET","path":"/sample/1","url":"https://lapis.cov-spectrum.org/open/v2/sample/1","description":"Sample details by ID (example: 1).","monitored":false},{"method":"GET","path":"/sample?limit=10","url":"https://lapis.cov-spectrum.org/open/v2/sample?limit=10","description":"Sample — documented GET route.","monitored":false},{"method":"GET","path":"/sample/search?q=test","url":"https://lapis.cov-spectrum.org/open/v2/sample/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/sample/unalignedNucleotideSequences","url":"https://lapis.cov-spectrum.org/open/v2/sample/unalignedNucleotideSequences","description":"Returns a string of unaligned nucleotide sequences. Only sequences matching the specified sequence filters are considere","monitored":false}],"sample_request_curl":"curl \"https://lapis.cov-spectrum.org/open/v2/sample/aggregated\"","sample_response":{"data":[{"count":9429218}],"info":{"dataVersion":"1782923445","lapisVersion":"0.8.3"}},"https":true,"commercial_use":"unclear","data_license":"Open sequence data (GenBank/Nextstrain-derived); Unverified","free_tier":"Free — no key (open instance)","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/lapis","badge_url":"https://shipapis.dev/badge/lapis.svg"},{"slug":"longevity-world-cup","name":"Longevity World Cup","emoji":"🏆","logo_host":"longevityworldcup.com","logo_url":"https://shipapis.dev/icons/longevityworldcup.com?sz=64&v=3","category":"health","description":"Public leaderboard data from a biological-age contest: each athlete entry carries a division, country, and a set of blood and metabolic biomarkers. One GET returns the full athlete array as JSON, no key required.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://longevityworldcup.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Biological-age competition data with biomarkers & rankings","docs_url":"https://longevityworldcup.com/api/data/athletes","sample_endpoint":"/api/data/athletes","sample_url":"https://longevityworldcup.com/api/data/athletes","endpoints":[{"method":"GET","path":"/api/data/athletes","url":"https://longevityworldcup.com/api/data/athletes","description":"Biological-age competition data with biomarkers & rankings","monitored":true},{"method":"GET","path":"/api","url":"https://longevityworldcup.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://longevityworldcup.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://longevityworldcup.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://longevityworldcup.com/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://longevityworldcup.com/api/data/athletes\"","sample_response":[{"Name":"Joe V","Division":"Men's","Flag":"United States","CrowdAge":65,"Biomarkers":[{"Date":"2026-04-10","GluMmolL":4.66,"CholesterolMmolL":4.71}]}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/longevity-world-cup","badge_url":"https://shipapis.dev/badge/longevity-world-cup.svg"},{"slug":"open-disease","name":"Open Disease","emoji":"🦠","logo_host":"disease.sh","logo_url":"https://shipapis.dev/icons/disease.sh?sz=64&v=3","category":"health","description":"disease.sh aggregates COVID-19 and influenza numbers from JHU, Worldometers, and other sources into one keyless JSON API. This endpoint returns global totals — cases, deaths, recovered, tests, and per-million rates. Free to use for widgets, dashboards, or apps.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://disease.sh","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Free COVID-19 and influenza statistics, no key","docs_url":"https://disease.sh/","sample_endpoint":"/v3/covid-19/all","sample_url":"https://disease.sh/v3/covid-19/all","endpoints":[{"method":"GET","path":"/v3/covid-19/all","url":"https://disease.sh/v3/covid-19/all","description":"Free COVID-19 and influenza statistics, no key","monitored":true},{"method":"GET","path":"/v3","url":"https://disease.sh/v3","description":"V3 — documented GET route.","monitored":false},{"method":"GET","path":"/v3/1","url":"https://disease.sh/v3/1","description":"V3 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v3?limit=10","url":"https://disease.sh/v3?limit=10","description":"V3 — documented GET route.","monitored":false},{"method":"GET","path":"/v3/search?q=test","url":"https://disease.sh/v3/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v3/","url":"https://disease.sh/v3/","description":"V3 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://disease.sh/v3/covid-19/all\"","sample_response":{"updated":1783246638946,"cases":704753890,"deaths":7010681,"recovered":675619811,"active":22123398,"tests":7026505313,"population":7944935131,"affectedCountries":231},"https":true,"commercial_use":"unclear","data_license":"Unverified (sources vary; see project repo)","free_tier":"Free — no key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-disease","badge_url":"https://shipapis.dev/badge/open-disease.svg"},{"slug":"ai-dev-jobs","name":"AI Dev Jobs","emoji":"🤖","logo_host":"aidevboard.com","logo_url":"https://shipapis.dev/icons/aidevboard.com?sz=64&v=3","category":"social","description":"Aggregates AI/ML developer jobs and exposes them through open REST (plus RSS and MCP) endpoints designed for agentic access. This search returns listings with title, company, and description. Public reads are free; an optional free key gives a stable identity and higher throttle.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://aidevboard.com/api/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"AI/ML engineering job listings, built for agents","docs_url":"https://aidevboard.com/openapi.yaml","sample_endpoint":"/jobs?limit=1","sample_url":"https://aidevboard.com/api/v1/jobs?limit=1","endpoints":[{"method":"GET","path":"/jobs?limit=1","url":"https://aidevboard.com/api/v1/jobs?limit=1","description":"AI/ML engineering job listings, built for agents","monitored":true},{"method":"GET","path":"/jobs?limit=5","url":"https://aidevboard.com/api/v1/jobs?limit=5","description":"Jobs — documented GET route.","monitored":false},{"method":"GET","path":"/jobs?page=1","url":"https://aidevboard.com/api/v1/jobs?page=1","description":"Jobs — documented GET route.","monitored":false},{"method":"GET","path":"/","url":"https://aidevboard.com/api/v1/","description":"API root or index route.","monitored":false}],"sample_request_curl":"curl \"https://aidevboard.com/api/v1/jobs?limit=1\"","sample_response":{"access":{"mode":"open"},"has_next":true,"jobs":[{"id":"48720738-0f4b-483d-9739-14039ae457d0","title":"Research Engineer, Performance RL (Reinforcement Learning)","slug":"research-engineer-performance-rl-2f0da25a"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — public read endpoints open","rate_limit":"Hourly abuse throttle; optional free API key","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/ai-dev-jobs","badge_url":"https://shipapis.dev/badge/ai-dev-jobs.svg"},{"slug":"arbeitnow","name":"Arbeitnow","emoji":"💼","logo_host":"documenter.getpostman.com","logo_url":"https://shipapis.dev/icons/documenter.getpostman.com?sz=64&v=3","category":"social","description":"A single JSON feed of jobs aggregated from a European/remote job board, each entry carrying company, title, description, tags, location, and a remote flag. Keyless GET and paginated — good for building job widgets or feeds.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://www.arbeitnow.com/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"European & remote job board aggregator","docs_url":"https://documenter.getpostman.com/view/18545278/UVJbJdKh","sample_endpoint":"/job-board-api","sample_url":"https://www.arbeitnow.com/api/job-board-api","endpoints":[{"method":"GET","path":"/job-board-api","url":"https://www.arbeitnow.com/api/job-board-api","description":"European & remote job board aggregator","monitored":true},{"method":"GET","path":"/job-board-api?limit=5","url":"https://www.arbeitnow.com/api/job-board-api?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://www.arbeitnow.com/api/job-board-api\"","sample_response":{"data":[{"slug":"freelance-revops-expert-close-remote-5h-woche-hamburg-252980","company_name":"ProviPanda GmbH","title":"Freelance RevOps Expert (Close) Remote - 5h/Woche","remote":true,"location":"Hamburg","tags":["Remote","Marketing and Communication"]}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no key required","rate_limit":"5 req/window · 4 remaining","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/arbeitnow","badge_url":"https://shipapis.dev/badge/arbeitnow.svg"},{"slug":"not-human-search","name":"Not Human Search","emoji":"🤖","logo_host":"nothumansearch.ai","logo_url":"https://shipapis.dev/icons/nothumansearch.ai?sz=64&v=3","category":"science","description":"Not Human Search indexes websites and scores them on 'agentic readiness' for AI agents and MCP servers. The keyless endpoints let you pull index stats, browse category buckets, and query top-scored or matching sites as JSON. Paid API-key plans exist, but reads like search and stats stay open.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://nothumansearch.ai/api/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"A search engine that ranks sites by how agent-ready they are","docs_url":"https://nothumansearch.ai/openapi.yaml","sample_endpoint":"/stats","sample_url":"https://nothumansearch.ai/api/v1/stats","endpoints":[{"method":"GET","path":"/stats","url":"https://nothumansearch.ai/api/v1/stats","description":"A search engine that ranks sites by how agent-ready they are","monitored":true},{"method":"GET","path":"/stats?limit=5","url":"https://nothumansearch.ai/api/v1/stats?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/","url":"https://nothumansearch.ai/api/v1/","description":"API root or index route.","monitored":false}],"sample_request_curl":"curl \"https://nothumansearch.ai/api/v1/stats\"","sample_response":{"avg_score":37,"top_category":"developer","total_sites":4308},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no key for read endpoints (paid API-key plans offered)","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/not-human-search","badge_url":"https://shipapis.dev/badge/not-human-search.svg"},{"slug":"tensorfeed","name":"TensorFeed","emoji":"📡","logo_host":"tensorfeed.ai","logo_url":"https://shipapis.dev/icons/tensorfeed.ai?sz=64&v=3","category":"science","description":"TensorFeed publishes machine-readable feeds covering AI headlines, model and GPU pricing, service status, and agent activity. Endpoints are plain keyless JSON documents you can poll on a schedule. Handy as a single source for 'what's happening in AI' without scraping.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://tensorfeed.ai/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"JSON feeds of AI news, model prices, and agent activity","docs_url":"https://tensorfeed.ai/developers","sample_endpoint":"/agents/news.json","sample_url":"https://tensorfeed.ai/api/agents/news.json","endpoints":[{"method":"GET","path":"/agents/news.json","url":"https://tensorfeed.ai/api/agents/news.json","description":"JSON feeds of AI news, model prices, and agent activity","monitored":true},{"method":"GET","path":"/agents","url":"https://tensorfeed.ai/api/agents","description":"Agents — documented GET route.","monitored":false},{"method":"GET","path":"/agents/1","url":"https://tensorfeed.ai/api/agents/1","description":"Agents details by ID (example: 1).","monitored":false},{"method":"GET","path":"/agents?limit=10","url":"https://tensorfeed.ai/api/agents?limit=10","description":"Agents — documented GET route.","monitored":false},{"method":"GET","path":"/agents/search?q=test","url":"https://tensorfeed.ai/api/agents/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/security/cve/CVE-2024-3094","url":"https://tensorfeed.ai/api/api/security/cve/CVE-2024-3094","description":"CVE 2024 3094 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://tensorfeed.ai/api/agents/news.json\"","sample_response":{"ok":true,"source":"tensorfeed.ai","updated":"2026-07-05T10:26:54.910Z","count":50,"articles":[{"title":"Show HN: Self-healing review gate and knowledge base for Claude Code (Beta)","source":"Hacker News AI","publishedAt":"2026-07-05T09:31:52.000Z"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no key (static JSON feed endpoints)","rate_limit":"120 req/window · 119 remaining · resets 60","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/tensorfeed","badge_url":"https://shipapis.dev/badge/tensorfeed.svg"},{"slug":"radio-browser","name":"Radio Browser","emoji":"📻","logo_host":"radio-browser.info","logo_url":"https://shipapis.dev/icons/radio-browser.info?sz=64&v=3","category":"media","description":"Radio Browser is a free, community-maintained catalog of internet radio streams searchable by name, tag, country, and language. The keyless JSON API also exposes aggregate stats like total stations and hourly click counts. It runs across several mirror hosts and just asks clients to send a descriptive User-Agent.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://de1.api.radio-browser.info","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Community directory of 59k+ internet radio stations","docs_url":"https://api.radio-browser.info/","sample_endpoint":"/json/stats","sample_url":"https://de1.api.radio-browser.info/json/stats","endpoints":[{"method":"GET","path":"/json/stats","url":"https://de1.api.radio-browser.info/json/stats","description":"Community directory of 59k+ internet radio stations","monitored":true},{"method":"GET","path":"/json","url":"https://de1.api.radio-browser.info/json","description":"Json — documented GET route.","monitored":false},{"method":"GET","path":"/json/1","url":"https://de1.api.radio-browser.info/json/1","description":"Json details by ID (example: 1).","monitored":false},{"method":"GET","path":"/json?limit=10","url":"https://de1.api.radio-browser.info/json?limit=10","description":"Json — documented GET route.","monitored":false},{"method":"GET","path":"/json/search?q=test","url":"https://de1.api.radio-browser.info/json/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://de1.api.radio-browser.info/json/stats\"","sample_response":{"supported_version":1,"software_version":"0.7.44","status":"OK","stations":59557,"tags":11544,"languages":638,"countries":241},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free and open source — no key","rate_limit":"Unpublished (clients asked to send a descriptive User-Agent)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/radio-browser","badge_url":"https://shipapis.dev/badge/radio-browser.svg"},{"slug":"florida-man","name":"Florida Man","emoji":"🐊","logo_host":"github.com","logo_url":"https://shipapis.dev/icons/github.com?sz=64&v=3","category":"data","description":"A tongue-in-cheek but real dataset of Florida Man news headlines, served as static JSON files on GitHub Pages. Fetch every headline for a given calendar date, a whole month, or the full index — each entry carries title, source, date, and extracted keywords. No key, no server, just files.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://juliayxhuang.github.io/florida-man-api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"10,000+ real 'Florida Man' headlines as static JSON by date","docs_url":"https://github.com/juliayxhuang/florida-man-api#readme","sample_endpoint":"/api/04/23.json","sample_url":"https://juliayxhuang.github.io/florida-man-api/api/04/23.json","endpoints":[{"method":"GET","path":"/api/04/23.json","url":"https://juliayxhuang.github.io/florida-man-api/api/04/23.json","description":"10,000+ real 'Florida Man' headlines as static JSON by date","monitored":true},{"method":"GET","path":"/api","url":"https://juliayxhuang.github.io/florida-man-api/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://juliayxhuang.github.io/florida-man-api/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://juliayxhuang.github.io/florida-man-api/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://juliayxhuang.github.io/florida-man-api/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/headlines.json","url":"https://juliayxhuang.github.io/florida-man-api/api/headlines.json","description":"Headlines Json — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://juliayxhuang.github.io/florida-man-api/api/04/23.json\"","sample_response":[{"title":"Florida Man visits Tropicana Field, home of the Tampa Bay Rays","url":"https://www.wcjb.com/2026/04/23/florida-man-visits-tropicana-field-home-tampa-bay-rays/","source":"wcjb.com","date":"2026-04-23","keywords":["florida","visits","tropicana"]}],"https":true,"commercial_use":"yes","data_license":"MIT (repository license)","free_tier":"Free — static JSON on GitHub Pages, no key","rate_limit":"Unpublished (served via GitHub Pages)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/florida-man","badge_url":"https://shipapis.dev/badge/florida-man.svg"},{"slug":"noozra","name":"Noozra","emoji":"🗞️","logo_host":"noozra.com","logo_url":"https://shipapis.dev/icons/noozra.com?sz=64&v=3","category":"data","description":"Noozra pulls headlines from a couple hundred curated RSS feeds and serves them as clean JSON. You can list recent articles, filter by category, or search by keyword. Each item includes headline, source, timestamp, image, and a short description.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://noozra.com/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Aggregated news headlines from 200+ curated RSS sources","docs_url":"https://noozra.com/api","sample_endpoint":"/articles","sample_url":"https://noozra.com/api/articles","endpoints":[{"method":"GET","path":"/articles","url":"https://noozra.com/api/articles","description":"Aggregated news headlines from 200+ curated RSS sources","monitored":true},{"method":"GET","path":"/articles?limit=5","url":"https://noozra.com/api/articles?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/api/articles","url":"https://noozra.com/api/api/articles","description":"List recent headlines","monitored":false},{"method":"GET","path":"/api/categories","url":"https://noozra.com/api/api/categories","description":"List valid category slugs","monitored":false},{"method":"GET","path":"/api/search","url":"https://noozra.com/api/api/search","description":"Search headlines","monitored":false},{"method":"GET","path":"/api/search?q=","url":"https://noozra.com/api/api/search?q=","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://noozra.com/api/articles\"","sample_response":{"articles":[{"id":"8ce12da2-46d4-4ef0-9e32-b1d6ca42a5c2","headline":"Why Andy Burnham should bring back David Miliband – the man already tipped to replace him","url":"https://www.independent.co.uk/news/uk/politics/andy-burnham-david-miliband-cabinet-labour-foreign-secretary-b3008368.html","published_at":"2026-07-05T10:15:34Z","source":"Independent News","category":"general"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified (aggregated RSS headlines)","free_tier":"Free tier available (pricing tiers published at /api/pricing)","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/noozra","badge_url":"https://shipapis.dev/badge/noozra.svg"},{"slug":"spaceflight-news","name":"Spaceflight News","emoji":"🚀","logo_host":"spaceflightnewsapi.net","logo_url":"https://shipapis.dev/icons/spaceflightnewsapi.net?sz=64&v=3","category":"data","description":"The Spaceflight News API (SNAPI v4) aggregates articles, blogs, and reports from across the space industry. Results are paginated JSON with titles, summaries, source sites, and links, and can be tied to specific launches or events. No key required.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.spaceflightnewsapi.net/v4","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"News, blogs, and reports about spaceflight in one JSON API","docs_url":"https://spaceflightnewsapi.net","sample_endpoint":"/articles/?limit=1","sample_url":"https://api.spaceflightnewsapi.net/v4/articles/?limit=1","endpoints":[{"method":"GET","path":"/articles/?limit=1","url":"https://api.spaceflightnewsapi.net/v4/articles/?limit=1","description":"News, blogs, and reports about spaceflight in one JSON API","monitored":true},{"method":"GET","path":"/articles/?limit=5","url":"https://api.spaceflightnewsapi.net/v4/articles/?limit=5","description":"Articles — documented GET route.","monitored":false},{"method":"GET","path":"/articles/?page=1","url":"https://api.spaceflightnewsapi.net/v4/articles/?page=1","description":"Articles — documented GET route.","monitored":false},{"method":"GET","path":"/docs","url":"https://api.spaceflightnewsapi.net/v4/docs","description":"Docs — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.spaceflightnewsapi.net/v4/articles/?limit=1\"","sample_response":{"count":34986,"results":[{"id":38810,"title":"Vast's Haven-1 continues to advance through milestones ahead of planned 2027 launch","news_site":"NASASpaceflight","published_at":"2026-07-04T22:10:06Z","url":"https://www.nasaspaceflight.com/2026/07/vast-update-070426/"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified (links/metadata for third-party news)","free_tier":"Free — no key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/spaceflight-news","badge_url":"https://shipapis.dev/badge/spaceflight-news.svg"},{"slug":"microlink-io","name":"Microlink.io","emoji":"🔗","logo_host":"microlink.io","logo_url":"https://shipapis.dev/icons/microlink.io?sz=64&v=3","category":"data","description":"Microlink fetches a web page and returns its metadata — title, description, author, publisher, language, and preview image — as JSON. Pass a target URL as a query parameter and get back a normalized object plus the upstream response headers. The free tier is keyless and rate-limited; paid plans unlock more.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.microlink.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Turn any URL into structured title, description, image, and more","docs_url":"https://microlink.io","sample_endpoint":"/?url=https://example.com","sample_url":"https://api.microlink.io/?url=https://example.com","endpoints":[{"method":"GET","path":"/?url=https://example.com","url":"https://api.microlink.io/?url=https://example.com","description":"Turn any URL into structured title, description, image, and more","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://api.microlink.io/?limit=5","description":"Microlink.io root or index route.","monitored":false},{"method":"GET","path":"/?page=1","url":"https://api.microlink.io/?page=1","description":"Microlink.io root or index route.","monitored":false}],"sample_request_curl":"curl \"https://api.microlink.io/?url=https://example.com\"","sample_response":{"status":"success","data":{"publisher":"example.com","lang":"en","title":"Example Domain","url":"https://example.com/","description":"This domain is for use in documentation examples without needing permission. Avoid use in operations."},"statusCode":200},"https":true,"commercial_use":"unclear","data_license":"N/A — returns metadata extracted from the URL you pass","free_tier":"Free tier — no key required (Pro plans need a key)","rate_limit":"Free tier is rate-limited per day (see pricing)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/microlink-io","badge_url":"https://shipapis.dev/badge/microlink-io.svg"},{"slug":"modelpartfinder-error-codes","name":"ModelPartFinder Error Codes","emoji":"🔧","logo_host":"modelpartfinder.com","logo_url":"https://shipapis.dev/icons/modelpartfinder.com?sz=64&v=3","category":"data","description":"ModelPartFinder maps appliance and equipment error codes to plain-English explanations and suggested replacement parts. Query by brand and code to get the fault description, the affected appliance type, and recommended part SKUs with prices. Keyless JSON, one lookup per request.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://modelpartfinder.com/api/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Look up appliance error codes and the parts that fix them","docs_url":"https://modelpartfinder.com/docs/api","sample_endpoint":"/error-code/Whirlpool/F01","sample_url":"https://modelpartfinder.com/api/v1/error-code/Whirlpool/F01","endpoints":[{"method":"GET","path":"/error-code/Whirlpool/F01","url":"https://modelpartfinder.com/api/v1/error-code/Whirlpool/F01","description":"Look up appliance error codes and the parts that fix them","monitored":true},{"method":"GET","path":"/error-code","url":"https://modelpartfinder.com/api/v1/error-code","description":"Error Code — documented GET route.","monitored":false},{"method":"GET","path":"/error-code/1","url":"https://modelpartfinder.com/api/v1/error-code/1","description":"Error Code details by ID (example: 1).","monitored":false},{"method":"GET","path":"/error-code?limit=10","url":"https://modelpartfinder.com/api/v1/error-code?limit=10","description":"Error Code — documented GET route.","monitored":false},{"method":"GET","path":"/error-code/search?q=test","url":"https://modelpartfinder.com/api/v1/error-code/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v1/error-code/","url":"https://modelpartfinder.com/api/v1/api/v1/error-code/","description":"Error Code — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://modelpartfinder.com/api/v1/error-code/Whirlpool/F01\"","sample_response":{"ok":true,"brand":"Whirlpool","code":"F01","description":"Main electronic control board failure. Replace the central control board or its connectors.","appliance":"Dryer","recommended_skus":[{"sku":"WP3387747","title":"Dryer heating element","price_cents":5948}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/modelpartfinder-error-codes","badge_url":"https://shipapis.dev/badge/modelpartfinder-error-codes.svg"},{"slug":"nobel-prize","name":"Nobel Prize","emoji":"🏅","logo_host":"nobelprize.org","logo_url":"https://shipapis.dev/icons/nobelprize.org?sz=64&v=3","category":"data","description":"The Nobel Prize's own API serves structured data about prizes, categories, and laureates going back to 1901. Each prize record includes the year, category, award amounts, and the people honored with their motivations. Multilingual labels (English, Norwegian, Swedish) come baked in, no key needed.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.nobelprize.org/2.1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Official open data on Nobel Prizes and laureates since 1901","docs_url":"https://www.nobelprize.org/about/developer-zone-2/","sample_endpoint":"/nobelPrizes?limit=1","sample_url":"https://api.nobelprize.org/2.1/nobelPrizes?limit=1","endpoints":[{"method":"GET","path":"/nobelPrizes?limit=1","url":"https://api.nobelprize.org/2.1/nobelPrizes?limit=1","description":"Official open data on Nobel Prizes and laureates since 1901","monitored":true},{"method":"GET","path":"/nobelPrizes?limit=5","url":"https://api.nobelprize.org/2.1/nobelPrizes?limit=5","description":"NobelPrizes — documented GET route.","monitored":false},{"method":"GET","path":"/nobelPrizes?page=1","url":"https://api.nobelprize.org/2.1/nobelPrizes?page=1","description":"NobelPrizes — documented GET route.","monitored":false},{"method":"GET","path":"/var/www/html/wp-content/themes/nobelprize//assets/js/frontend/lib/respimg/ls.respimg.min.js","url":"https://api.nobelprize.org/2.1/var/www/html/wp-content/themes/nobelprize//assets/js/frontend/lib/respimg/ls.respimg.min.js","description":"Ls Respimg Min Js — documented GET route.","monitored":false},{"method":"GET","path":"/laureates","url":"https://api.nobelprize.org/2.1/laureates","description":"Laureates — documented GET route.","monitored":false},{"method":"GET","path":"/nobelPrizes","url":"https://api.nobelprize.org/2.1/nobelPrizes","description":"NobelPrizes — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.nobelprize.org/2.1/nobelPrizes?limit=1\"","sample_response":{"nobelPrizes":[{"awardYear":"1901","category":{"en":"Chemistry"},"dateAwarded":"1901-11-12","prizeAmount":150782,"laureates":[{"id":"160","fullName":{"en":"Jacobus Henricus van 't Hoff"},"portion":"1"}]}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/nobel-prize","badge_url":"https://shipapis.dev/badge/nobel-prize.svg"},{"slug":"open-scholarships","name":"Open Scholarships","emoji":"🎓","logo_host":"scholarships.grudged.io","logo_url":"https://shipapis.dev/icons/scholarships.grudged.io?sz=64&v=3","category":"data","description":"Open Scholarships is a machine-readable, CC BY 4.0 directory of US scholarships sourced from official pages. Filter by state, availability, or keyword to get structured records with sponsor, award amounts, deadlines, and eligibility. Responses ship with the required attribution string built in.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://scholarships.grudged.io/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Openly-licensed directory of US scholarships and student aid","docs_url":"https://scholarships.grudged.io","sample_endpoint":"/scholarships?state=NV&availability=open","sample_url":"https://scholarships.grudged.io/api/scholarships?state=NV&availability=open","endpoints":[{"method":"GET","path":"/scholarships?state=NV&availability=open","url":"https://scholarships.grudged.io/api/scholarships?state=NV&availability=open","description":"Openly-licensed directory of US scholarships and student aid","monitored":true},{"method":"GET","path":"/scholarships?limit=5","url":"https://scholarships.grudged.io/api/scholarships?limit=5","description":"Scholarships — documented GET route.","monitored":false},{"method":"GET","path":"/scholarships?page=1","url":"https://scholarships.grudged.io/api/scholarships?page=1","description":"Scholarships — documented GET route.","monitored":false},{"method":"GET","path":"/scholarships.json","url":"https://scholarships.grudged.io/api/scholarships.json","description":"Scholarships Json — documented GET route.","monitored":false},{"method":"GET","path":"/api/scholarships?state=NV&level=high-school-senior","url":"https://scholarships.grudged.io/api/api/scholarships?state=NV&level=high-school-senior","description":"Scholarships — documented GET route.","monitored":false},{"method":"GET","path":"/api/scholarships?q=nursing&amount_min=5000","url":"https://scholarships.grudged.io/api/api/scholarships?q=nursing&amount_min=5000","description":"Search results filtered by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://scholarships.grudged.io/api/scholarships?state=NV&availability=open\"","sample_response":{"total":17,"limit":50,"offset":0,"license":"CC-BY-4.0","results":[{"id":"us-aiaa-foundation-undergraduate-scholarships","name":"AIAA Foundation Undergraduate Scholarships","sponsor":"American Institute of Aeronautics and Astronautics","award":{"amount_max":10000,"currency":"USD"}}]},"https":true,"commercial_use":"yes","data_license":"CC BY 4.0","free_tier":"Free — no key (CC BY 4.0; attribution required)","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-scholarships","badge_url":"https://shipapis.dev/badge/open-scholarships.svg"},{"slug":"statistics-of-the-world","name":"Statistics of the World","emoji":"📊","logo_host":"statisticsoftheworld.com","logo_url":"https://shipapis.dev/icons/statisticsoftheworld.com?sz=64&v=3","category":"data","description":"Statistics of the World bundles hundreds of economic and demographic indicators — GDP, population, inflation, and more — for countries worldwide, drawing on World Bank and IMF data. Ask for a country by ISO code and get a tidy JSON profile plus its indicator values and years. An API-key header is optional, not required.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://statisticsoftheworld.com/api/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Economic indicators for 218 countries from World Bank & IMF","docs_url":"https://statisticsoftheworld.com/api-docs","sample_endpoint":"/countries/USA","sample_url":"https://statisticsoftheworld.com/api/v1/countries/USA","endpoints":[{"method":"GET","path":"/countries/USA","url":"https://statisticsoftheworld.com/api/v1/countries/USA","description":"Economic indicators for 218 countries from World Bank & IMF","monitored":true},{"method":"GET","path":"/countries","url":"https://statisticsoftheworld.com/api/v1/countries","description":"Country metadata list.","monitored":false},{"method":"GET","path":"/countries/1","url":"https://statisticsoftheworld.com/api/v1/countries/1","description":"Countries details by ID (example: 1).","monitored":false},{"method":"GET","path":"/countries?limit=10","url":"https://statisticsoftheworld.com/api/v1/countries?limit=10","description":"Country metadata list.","monitored":false},{"method":"GET","path":"/countries/search?q=test","url":"https://statisticsoftheworld.com/api/v1/countries/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v2/history&quot","url":"https://statisticsoftheworld.com/api/v1/api/v2/history&quot","description":"History&Quot — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://statisticsoftheworld.com/api/v1/countries/USA\"","sample_response":{"country":{"id":"USA","iso2":"us","name":"United States","region":"North America","incomeLevel":"High income","capitalCity":"Washington D.C."},"indicators":[{"id":"NY.GNP.PCAP.PP.CD","label":"GNI per Capita, PPP (USD)","category":"Economy","value":85980,"year":"2024"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified (data sourced from World Bank & IMF)","free_tier":"Free — no key (optional X-API-Key header)","rate_limit":"1000 req/window · 999 remaining · resets 2026-07-09T11:30:37.514Z","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/statistics-of-the-world","badge_url":"https://shipapis.dev/badge/statistics-of-the-world.svg"},{"slug":"umea-open-data","name":"Umeå Open Data","emoji":"🇸🇪","logo_host":"opendata.umea.se","logo_url":"https://shipapis.dev/icons/opendata.umea.se?sz=64&v=3","category":"data","description":"Umeå's municipal open data portal (built on OpenDataSoft) publishes datasets about the northern Swedish city, from energy consumption to geography. The Explore v2.1 API lets you browse the catalog and query records as JSON, with bilingual Swedish/English field labels. No key required.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://opendata.umea.se/api/explore/v2.1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Open data portal for the Swedish city of Umeå","docs_url":"https://opendata.umea.se/api/","sample_endpoint":"/catalog/datasets?limit=1","sample_url":"https://opendata.umea.se/api/explore/v2.1/catalog/datasets?limit=1","endpoints":[{"method":"GET","path":"/catalog/datasets?limit=1","url":"https://opendata.umea.se/api/explore/v2.1/catalog/datasets?limit=1","description":"Open data portal for the Swedish city of Umeå","monitored":true},{"method":"GET","path":"/catalog","url":"https://opendata.umea.se/api/explore/v2.1/catalog","description":"Catalog — documented GET route.","monitored":false},{"method":"GET","path":"/catalog/1","url":"https://opendata.umea.se/api/explore/v2.1/catalog/1","description":"Catalog details by ID (example: 1).","monitored":false},{"method":"GET","path":"/catalog?limit=10","url":"https://opendata.umea.se/api/explore/v2.1/catalog?limit=10","description":"Catalog — documented GET route.","monitored":false},{"method":"GET","path":"/catalog/search?q=test","url":"https://opendata.umea.se/api/explore/v2.1/catalog/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/catalog/datasets?limit=5","url":"https://opendata.umea.se/api/explore/v2.1/catalog/datasets?limit=5","description":"Datasets — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://opendata.umea.se/api/explore/v2.1/catalog/datasets?limit=1\"","sample_response":{"total_count":334,"results":[{"visibility":"domain","fields":[{"name":"forbrukningstyp","label_en":"Consumption type:","type":"text","description_en":"Type of consumption. Possible values are 'EL' for electricity and 'FJV' for district heating"}]}]},"https":true,"commercial_use":"unclear","data_license":"Varies by dataset (municipal open data; see portal)","free_tier":"Free — open data portal, no key","rate_limit":"1000 req/window · 999 remaining · resets 2026-07-09 00:00:00+00:00","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/umea-open-data","badge_url":"https://shipapis.dev/badge/umea-open-data.svg"},{"slug":"github-contribution-chart-generator","name":"GitHub Contribution Chart Generator","emoji":"🟩","logo_host":"github-contributions.vercel.app","logo_url":"https://shipapis.dev/icons/github-contributions.vercel.app?sz=64&v=3","category":"data","description":"Behind the contribution-chart image generator sits a JSON endpoint that returns a GitHub user's yearly contribution totals and date ranges. Pass a username and get an array of years with totals — handy for building your own visualizations. It scrapes live, so responses can be slow and don't include CORS headers.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://github-contributions.vercel.app/api/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Fetch anyone's GitHub contribution totals as JSON by year","docs_url":"https://github-contributions.vercel.app","sample_endpoint":"/sallar","sample_url":"https://github-contributions.vercel.app/api/v1/sallar","endpoints":[{"method":"GET","path":"/sallar","url":"https://github-contributions.vercel.app/api/v1/sallar","description":"Fetch anyone's GitHub contribution totals as JSON by year","monitored":true},{"method":"GET","path":"/sallar?limit=5","url":"https://github-contributions.vercel.app/api/v1/sallar?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://github-contributions.vercel.app/api/v1/sallar\"","sample_response":{"years":[{"year":"2026","total":1022,"range":{"start":"2026-01-04","end":"2026-12-26"}},{"year":"2025","total":2503,"range":{"start":"2025-01-05","end":"2025-12-27"}}]},"https":true,"commercial_use":"unclear","data_license":"Unverified (derived from public GitHub profile data)","free_tier":"Free — no key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/github-contribution-chart-generator","badge_url":"https://shipapis.dev/badge/github-contribution-chart-generator.svg"},{"slug":"kanye-rest","name":"kanye.rest","emoji":"🎤","logo_host":"kanye.rest","logo_url":"https://shipapis.dev/icons/kanye.rest?sz=64&v=3","category":"fun","description":"kanye.rest does exactly one thing: return a random Kanye West quote as JSON. Hit the root endpoint and you get a single 'quote' field back. Keyless, CORS-friendly, and gloriously single-purpose.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.kanye.rest","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"A REST API that returns random Kanye West quotes","docs_url":"https://kanye.rest","sample_endpoint":"/","sample_url":"https://api.kanye.rest/","endpoints":[{"method":"GET","path":"/","url":"https://api.kanye.rest/","description":"A REST API that returns random Kanye West quotes","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://api.kanye.rest/?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://api.kanye.rest/\"","sample_response":{"quote":"I'll say things that are serious and put them in a joke form so people can enjoy them. We laugh to keep from crying."},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/kanye-rest","badge_url":"https://shipapis.dev/badge/kanye-rest.svg"},{"slug":"personality-fyi","name":"Personality.fyi","emoji":"🧠","logo_host":"personality.fyi","logo_url":"https://shipapis.dev/icons/personality.fyi?sz=64&v=3","category":"fun","description":"Personality.fyi is a no-auth JSON API for the 16 MBTI personality types plus the open-source OEJTS test. Look up a type by its four-letter code to get its name, cognitive style, strengths, and blind spots, or pull test items and scoring. Everything is keyless and CORS-enabled.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://personality.fyi/api/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Free MBTI type data and OEJTS test items with scoring","docs_url":"https://personality.fyi/api","sample_endpoint":"/types/INTJ","sample_url":"https://personality.fyi/api/v1/types/INTJ","endpoints":[{"method":"GET","path":"/types/INTJ","url":"https://personality.fyi/api/v1/types/INTJ","description":"Free MBTI type data and OEJTS test items with scoring","monitored":true},{"method":"GET","path":"/types","url":"https://personality.fyi/api/v1/types","description":"Types — documented GET route.","monitored":false},{"method":"GET","path":"/types/1","url":"https://personality.fyi/api/v1/types/1","description":"Types details by ID (example: 1).","monitored":false},{"method":"GET","path":"/types?limit=10","url":"https://personality.fyi/api/v1/types?limit=10","description":"Types — documented GET route.","monitored":false},{"method":"GET","path":"/types/search?q=test","url":"https://personality.fyi/api/v1/types/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/","url":"https://personality.fyi/api/v1/","description":"API root or index route.","monitored":false}],"sample_request_curl":"curl \"https://personality.fyi/api/v1/types/INTJ\"","sample_response":{"code":"INTJ","name":"Architect","title":"The Architect","cognitive":"Strategic, systems-level thinking. Builds mental models and long-range plans.","strengths":["Independent","decisive"],"url":"https://personality.fyi/type/intj"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no auth","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/personality-fyi","badge_url":"https://shipapis.dev/badge/personality-fyi.svg"},{"slug":"zen-quotes","name":"Zen Quotes","emoji":"☯️","logo_host":"zenquotes.io","logo_url":"https://shipapis.dev/icons/zenquotes.io?sz=64&v=3","category":"fun","description":"Zen Quotes serves a large collection of inspirational quotes through a simple keyless API. Grab a random quote, the quote of the day, or a batch, each with author and a ready-made HTML blockquote. The free tier is rate-limited and asks for an attribution link when used publicly.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://zenquotes.io/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Inspirational quotes as JSON, including a daily pick","docs_url":"https://zenquotes.io/","sample_endpoint":"/today","sample_url":"https://zenquotes.io/api/today","endpoints":[{"method":"GET","path":"/today","url":"https://zenquotes.io/api/today","description":"Inspirational quotes as JSON, including a daily pick","monitored":true},{"method":"GET","path":"/today?limit=5","url":"https://zenquotes.io/api/today?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/[mode","url":"https://zenquotes.io/api/[mode","description":"[Mode — documented GET route.","monitored":false},{"method":"GET","path":"/quotes","url":"https://zenquotes.io/api/quotes","description":"Quote collection.","monitored":false},{"method":"GET","path":"/random","url":"https://zenquotes.io/api/random","description":"Random item from the collection.","monitored":false},{"method":"GET","path":"/image","url":"https://zenquotes.io/api/image","description":"Image — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://zenquotes.io/api/today\"","sample_response":[{"q":"One of the advantages of being disorganized is that one is always having surprising discoveries.","a":"A.A. Milne","date":"2026-07-05"}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no key","rate_limit":"Rate-limited on the free tier (see zenquotes.io)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/zen-quotes","badge_url":"https://shipapis.dev/badge/zen-quotes.svg"},{"slug":"launch-library-2","name":"Launch Library 2","emoji":"🛰️","logo_host":"thespacedevs.com","logo_url":"https://shipapis.dev/icons/thespacedevs.com?sz=64&v=3","category":"science","description":"Launch Library 2, by The Space Devs, is a detailed database of past and upcoming rocket launches, providers, pads, and related events. Query upcoming launches to get status, timing windows, launch provider, and rocket details as JSON. It's keyless, but anonymous requests are throttled to a low rate.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://ll.thespacedevs.com/2.2.0","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Database of rocket launches, agencies, and space events","docs_url":"https://thespacedevs.com/llapi","sample_endpoint":"/launch/upcoming/?limit=1","sample_url":"https://ll.thespacedevs.com/2.2.0/launch/upcoming/?limit=1","endpoints":[{"method":"GET","path":"/launch/upcoming/?limit=1","url":"https://ll.thespacedevs.com/2.2.0/launch/upcoming/?limit=1","description":"Database of rocket launches, agencies, and space events","monitored":true},{"method":"GET","path":"/launch","url":"https://ll.thespacedevs.com/2.2.0/launch","description":"Launch — documented GET route.","monitored":false},{"method":"GET","path":"/launch/1","url":"https://ll.thespacedevs.com/2.2.0/launch/1","description":"Launch details by ID (example: 1).","monitored":false},{"method":"GET","path":"/launch?limit=10","url":"https://ll.thespacedevs.com/2.2.0/launch?limit=10","description":"Launch — documented GET route.","monitored":false},{"method":"GET","path":"/launch/search?q=test","url":"https://ll.thespacedevs.com/2.2.0/launch/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/launch/upcoming/?limit=5","url":"https://ll.thespacedevs.com/2.2.0/launch/upcoming/?limit=5","description":"Upcoming — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://ll.thespacedevs.com/2.2.0/launch/upcoming/?limit=1\"","sample_response":{"count":365,"results":[{"id":"1ef27ca1-af91-48bb-b934-3da5abd9f711","name":"Falcon 9 Block 5 | Starlink Group 10-50","status":{"name":"Go for Launch","abbrev":"Go"},"net":"2026-07-05T10:50:00Z","launch_service_provider":{"name":"SpaceX","type":"Commercial"}}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no key (The Space Devs LL2)","rate_limit":"Anonymous requests are throttled to a low rate (see docs)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/launch-library-2","badge_url":"https://shipapis.dev/badge/launch-library-2.svg"},{"slug":"openalex","name":"OpenAlex","emoji":"📚","logo_host":"openalex.org","logo_url":"https://shipapis.dev/icons/openalex.org?sz=64&v=3","category":"science","description":"OpenAlex is a free, CC0 catalog of the global research graph — works, authors, institutions, sources, and concepts. Query works and get rich JSON records with DOIs, titles, open-access locations, and identifiers. Basic requests work without a key; a free key raises the usage limits.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.openalex.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Open index of 300M+ scholarly works, authors, and venues","docs_url":"https://docs.openalex.org/","sample_endpoint":"/works?per-page=1","sample_url":"https://api.openalex.org/works?per-page=1","endpoints":[{"method":"GET","path":"/works?per-page=1","url":"https://api.openalex.org/works?per-page=1","description":"Open index of 300M+ scholarly works, authors, and venues","monitored":true},{"method":"GET","path":"/works?limit=5","url":"https://api.openalex.org/works?limit=5","description":"Works — documented GET route.","monitored":false},{"method":"GET","path":"/works?page=1","url":"https://api.openalex.org/works?page=1","description":"Works — documented GET route.","monitored":false},{"method":"GET","path":"/autocomplete/","url":"https://api.openalex.org/autocomplete/","description":"Autocomplete — documented GET route.","monitored":false},{"method":"GET","path":"/rate-limit","url":"https://api.openalex.org/rate-limit","description":"Rate Limit — documented GET route.","monitored":false},{"method":"GET","path":"/changefiles","url":"https://api.openalex.org/changefiles","description":"Changefiles — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.openalex.org/works?per-page=1\"","sample_response":{"meta":{"count":318967691,"page":1,"per_page":1},"results":[{"id":"https://openalex.org/W3038568908","doi":"https://doi.org/10.1585/pfr.15.2402039","title":"Radiation Resistant Camera System for Monitoring Deuterium Plasma Discharges in the Large Helical Device","publication_year":2020,"language":"en"}]},"https":true,"commercial_use":"yes","data_license":"CC0","free_tier":"Free tier (~$1/day of usage); free API key available for more","rate_limit":"Usage-metered free tier (~$1/day per docs)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/openalex","badge_url":"https://shipapis.dev/badge/openalex.svg"},{"slug":"dead-drop","name":"dead-drop","emoji":"🔐","logo_host":"dead-drop.xyz","logo_url":"https://shipapis.dev/icons/dead-drop.xyz?sz=64&v=3","category":"security","description":"dead-drop hands out self-destructing, client-encrypted data drops that the server never sees in plaintext. Keyless GET routes mint random drop names and report health, while creating or reading a drop runs through its documented terms-gated flow. Handy for one-time secret handoffs between machines or people.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.dead-drop.xyz/api/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Ephemeral zero-knowledge encrypted drops over a keyless API","docs_url":"https://api.dead-drop.xyz/api/v1/docs","sample_endpoint":"/drops/generate-name","sample_url":"https://api.dead-drop.xyz/api/v1/drops/generate-name","endpoints":[{"method":"GET","path":"/drops/generate-name","url":"https://api.dead-drop.xyz/api/v1/drops/generate-name","description":"Ephemeral zero-knowledge encrypted drops over a keyless API","monitored":true},{"method":"GET","path":"/drops","url":"https://api.dead-drop.xyz/api/v1/drops","description":"Drops — documented GET route.","monitored":false},{"method":"GET","path":"/drops/1","url":"https://api.dead-drop.xyz/api/v1/drops/1","description":"Drops details by ID (example: 1).","monitored":false},{"method":"GET","path":"/drops?limit=10","url":"https://api.dead-drop.xyz/api/v1/drops?limit=10","description":"Drops — documented GET route.","monitored":false},{"method":"GET","path":"/drops/search?q=test","url":"https://api.dead-drop.xyz/api/v1/drops/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/health","url":"https://api.dead-drop.xyz/api/v1/health","description":"Health check","monitored":false}],"sample_request_curl":"curl \"https://api.dead-drop.xyz/api/v1/drops/generate-name\"","sample_response":{"name":"chip-uphill-petticoat-skyrocket","id":"cbea5022726ae2a970dca5b7523bec9d4e194368059fcf3df34e09e14f263467"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"100 req/window · 100 remaining · resets 1783513841","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/dead-drop","badge_url":"https://shipapis.dev/badge/dead-drop.svg"},{"slug":"bluesky","name":"Bluesky","emoji":"🦋","logo_host":"bsky.app","logo_url":"https://shipapis.dev/icons/bsky.app?sz=64&v=3","category":"social","description":"Bluesky's public AppView exposes profiles, posts, feeds and follows over plain XRPC calls. Read-only lookups such as fetching a profile work with no key, no login and open CORS. Write actions and private data still require an authenticated session.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://public.api.bsky.app","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Read public AT Protocol social data with no key or login","docs_url":"https://docs.bsky.app/","sample_endpoint":"/xrpc/app.bsky.actor.getProfile?actor=bsky.app","sample_url":"https://public.api.bsky.app/xrpc/app.bsky.actor.getProfile?actor=bsky.app","endpoints":[{"method":"GET","path":"/xrpc/app.bsky.actor.getProfile?actor=bsky.app","url":"https://public.api.bsky.app/xrpc/app.bsky.actor.getProfile?actor=bsky.app","description":"Read public AT Protocol social data with no key or login","monitored":true},{"method":"GET","path":"/xrpc","url":"https://public.api.bsky.app/xrpc","description":"Xrpc — documented GET route.","monitored":false},{"method":"GET","path":"/xrpc/1","url":"https://public.api.bsky.app/xrpc/1","description":"Xrpc details by ID (example: 1).","monitored":false},{"method":"GET","path":"/xrpc?limit=10","url":"https://public.api.bsky.app/xrpc?limit=10","description":"Xrpc — documented GET route.","monitored":false},{"method":"GET","path":"/xrpc/search?q=test","url":"https://public.api.bsky.app/xrpc/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/xrpc/app.bsky.actor.getProfile?limit=5","url":"https://public.api.bsky.app/xrpc/app.bsky.actor.getProfile?limit=5","description":"App Bsky Actor GetProfile — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://public.api.bsky.app/xrpc/app.bsky.actor.getProfile?actor=bsky.app\"","sample_response":{"did":"did:plc:z72i7hdynmk6r22z27h6tvur","handle":"bsky.app","displayName":"Bluesky","description":"official Bluesky account (check username👆)","createdAt":"2023-04-12T04:53:57.057Z","indexedAt":"2025-10-27T21:05:26.152Z"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — public AppView, no key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/bluesky","badge_url":"https://shipapis.dev/badge/bluesky.svg"},{"slug":"lanyard","name":"Lanyard","emoji":"🎮","logo_host":"github.com","logo_url":"https://shipapis.dev/icons/github.com?sz=64&v=3","category":"social","description":"Lanyard mirrors a Discord member's real-time presence, status and activities into a simple REST and WebSocket feed. Any user tracked by the public Lanyard bot can be read by their Discord ID with no key. To track your own account you first join the Lanyard Discord server.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.lanyard.rest","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Expose a Discord user's live presence as JSON or WebSocket","docs_url":"https://github.com/Phineas/lanyard","sample_endpoint":"/v1/users/94490510688792576","sample_url":"https://api.lanyard.rest/v1/users/94490510688792576","endpoints":[{"method":"GET","path":"/v1/users/94490510688792576","url":"https://api.lanyard.rest/v1/users/94490510688792576","description":"Expose a Discord user's live presence as JSON or WebSocket","monitored":true},{"method":"GET","path":"/v1/users","url":"https://api.lanyard.rest/v1/users","description":"User records or directory.","monitored":false},{"method":"GET","path":"/v1/users/1","url":"https://api.lanyard.rest/v1/users/1","description":"Users details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1","url":"https://api.lanyard.rest/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.lanyard.rest/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.lanyard.rest/v1?limit=10","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.lanyard.rest/v1/users/94490510688792576\"","sample_response":{"data":{"discord_user":{"username":"phin","display_name":"Phineas","id":"94490510688792576"},"discord_status":"dnd","activities":[],"listening_to_spotify":false},"success":true},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no key; user must be tracked by the Lanyard Discord bot","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/lanyard","badge_url":"https://shipapis.dev/badge/lanyard.svg"},{"slug":"discgolf","name":"DiscGolf","emoji":"🥏","logo_host":"discgolfapi.com","logo_url":"https://shipapis.dev/icons/discgolfapi.com?sz=64&v=3","category":"health","description":"DiscGolfAPI serves a curated catalog of disc golf courses with coordinates, layouts, operational status and confidence scoring. Public course endpoints return JSON with no API key, tagged with attribution and licensing metadata. Filter by country and page through the listings to feed maps or apps.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://io.discgolfapi.com/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Structured disc golf course data with coordinates and layouts","docs_url":"https://discgolfapi.com/docs/","sample_endpoint":"/courses?country=GB&limit=2","sample_url":"https://io.discgolfapi.com/v1/courses?country=GB&limit=2","endpoints":[{"method":"GET","path":"/courses?country=GB&limit=2","url":"https://io.discgolfapi.com/v1/courses?country=GB&limit=2","description":"Structured disc golf course data with coordinates and layouts","monitored":true},{"method":"GET","path":"/courses?limit=5","url":"https://io.discgolfapi.com/v1/courses?limit=5","description":"Courses — documented GET route.","monitored":false},{"method":"GET","path":"/courses?page=1","url":"https://io.discgolfapi.com/v1/courses?page=1","description":"Courses — documented GET route.","monitored":false},{"method":"GET","path":"/courses?country=GB&amp;limit=5&amp;offset=10%3C/code%3E%3C/pre%3E","url":"https://io.discgolfapi.com/v1/courses?country=GB&amp;limit=5&amp;offset=10%3C/code%3E%3C/pre%3E","description":"Courses — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://io.discgolfapi.com/v1/courses?country=GB&limit=2\"","sample_response":{"schema_version":"1.0.0","attribution":"Course data supplied by DiscGolfAPI.","license":"Free to use with attribution.","count":2,"courses":[{"id":"crs_ackers_adventure","name":"Ackers Adventure","country_code":"GB","region_code":"ENG","operational_status":"open","confidence_score":0.65}]},"https":true,"commercial_use":"unclear","data_license":"Free to use with attribution (per response metadata)","free_tier":"Free — public endpoints, no key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/discgolf","badge_url":"https://shipapis.dev/badge/discgolf.svg"},{"slug":"openf1","name":"OpenF1","emoji":"🏎️","logo_host":"openf1.org","logo_url":"https://shipapis.dev/icons/openf1.org?sz=64&v=3","category":"health","description":"OpenF1 publishes Formula 1 data, from session schedules and lap times to car telemetry and driver positions. Historical queries are open and keyless, returning tidy JSON arrays you can filter by year, session or driver. Live real-time access may require a free account.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.openf1.org/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Open Formula 1 telemetry, laps, sessions and positions as JSON","docs_url":"https://openf1.org/","sample_endpoint":"/sessions?year=2023&session_name=Sprint","sample_url":"https://api.openf1.org/v1/sessions?year=2023&session_name=Sprint","endpoints":[{"method":"GET","path":"/sessions?year=2023&session_name=Sprint","url":"https://api.openf1.org/v1/sessions?year=2023&session_name=Sprint","description":"Open Formula 1 telemetry, laps, sessions and positions as JSON","monitored":true},{"method":"GET","path":"/sessions?limit=5","url":"https://api.openf1.org/v1/sessions?limit=5","description":"Sessions — documented GET route.","monitored":false},{"method":"GET","path":"/sessions?page=1","url":"https://api.openf1.org/v1/sessions?page=1","description":"Sessions — documented GET route.","monitored":false},{"method":"GET","path":"/laps?session_key=9839&driver_number=44&csv=true","url":"https://api.openf1.org/v1/laps?session_key=9839&driver_number=44&csv=true","description":"Laps — documented GET route.","monitored":false},{"method":"GET","path":"/laps?session_key=9839&driver_number=44&lap_number","url":"https://api.openf1.org/v1/laps?session_key=9839&driver_number=44&lap_number","description":"Laps — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.openf1.org/v1/sessions?year=2023&session_name=Sprint\"","sample_response":{"session_key":9069,"session_type":"Race","session_name":"Sprint","date_start":"2023-04-29T13:30:00+00:00","circuit_short_name":"Baku","country_name":"Azerbaijan","location":"Baku","year":2023},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free & open (historical); real-time may require a free account","rate_limit":"Retry-After: 60s","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/openf1","badge_url":"https://shipapis.dev/badge/openf1.svg"},{"slug":"openligadb","name":"OpenLigaDB","emoji":"⚽","logo_host":"openligadb.de","logo_url":"https://shipapis.dev/icons/openligadb.de?sz=64&v=3","category":"health","description":"OpenLigaDB is a community-maintained store of football match data, centered on the German Bundesliga but covering other competitions too. Grab matchdays, fixtures, results and team info as JSON with no key. The data is contributed and moderated by volunteers.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.openligadb.de","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Crowd-sourced football league fixtures and results, no key","docs_url":"https://www.openligadb.de","sample_endpoint":"/getmatchdata/bl1/2023/1","sample_url":"https://api.openligadb.de/getmatchdata/bl1/2023/1","endpoints":[{"method":"GET","path":"/getmatchdata/bl1/2023/1","url":"https://api.openligadb.de/getmatchdata/bl1/2023/1","description":"Crowd-sourced football league fixtures and results, no key","monitored":true},{"method":"GET","path":"/getmatchdata/bl1/2023","url":"https://api.openligadb.de/getmatchdata/bl1/2023","description":"Bl1 details by ID (example: 2023).","monitored":false},{"method":"GET","path":"/getmatchdata","url":"https://api.openligadb.de/getmatchdata","description":"Getmatchdata — documented GET route.","monitored":false},{"method":"GET","path":"/getmatchdata/1","url":"https://api.openligadb.de/getmatchdata/1","description":"Getmatchdata details by ID (example: 1).","monitored":false},{"method":"GET","path":"/getmatchdata?limit=10","url":"https://api.openligadb.de/getmatchdata?limit=10","description":"Getmatchdata — documented GET route.","monitored":false},{"method":"GET","path":"/getmatchdata/search?q=test","url":"https://api.openligadb.de/getmatchdata/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api.openligadb.de/getmatchdata/bl1/2023/1\"","sample_response":{"matchID":66630,"matchDateTime":"2023-08-18T20:30:00","leagueName":"1. Fußball-Bundesliga 2023/2024","team1":{"teamId":134,"teamName":"SV Werder Bremen","shortName":"Bremen"},"team2":{"teamId":40,"teamName":"FC Bayern München","shortName":"Bayern"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/openligadb","badge_url":"https://shipapis.dev/badge/openligadb.svg"},{"slug":"padel-snipe","name":"Padel Snipe","emoji":"🎾","logo_host":"padelsnipe.com","logo_url":"https://shipapis.dev/icons/padelsnipe.com?sz=64&v=3","category":"health","description":"Padel Snipe publishes a geolocated dataset of padel clubs across several European countries plus a few beyond. One keyless GET returns every club with coordinates, court counts and booking platform, cached daily at the edge. The data ships under CC-BY 4.0, so commercial reuse is fine with attribution.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://padelsnipe.com/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Thousands of mapped padel clubs across Europe, CC-BY licensed","docs_url":"https://padelsnipe.com/fr/world/api","sample_endpoint":"/world/clubs","sample_url":"https://padelsnipe.com/api/world/clubs","endpoints":[{"method":"GET","path":"/world/clubs","url":"https://padelsnipe.com/api/world/clubs","description":"Thousands of mapped padel clubs across Europe, CC-BY licensed","monitored":true},{"method":"GET","path":"/world","url":"https://padelsnipe.com/api/world","description":"World — documented GET route.","monitored":false},{"method":"GET","path":"/world/1","url":"https://padelsnipe.com/api/world/1","description":"World details by ID (example: 1).","monitored":false},{"method":"GET","path":"/world?limit=10","url":"https://padelsnipe.com/api/world?limit=10","description":"World — documented GET route.","monitored":false},{"method":"GET","path":"/world/search?q=test","url":"https://padelsnipe.com/api/world/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/world/clubs.csv","url":"https://padelsnipe.com/api/world/clubs.csv","description":"Clubs Csv — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://padelsnipe.com/api/world/clubs\"","sample_response":{"license":"CC-BY-4.0","attribution":"Padel Snipe — https://padelsnipe.com/world","count":3788,"countries":["BE","DE","ES","FR","GB","IT","NL","PT","QA","SE","US"],"clubs":[{"id":"22eb0f22-ac90-4a2f-a946-2b2ab75aabd9","name":"Polisportiva Curiel Pontassieve","platform":"playtomic","country":"IT","city":"Pontassieve","courts":{"total":2,"indoor":0,"outdoor":2}}]},"https":true,"commercial_use":"yes","data_license":"CC-BY 4.0","free_tier":"Free — no auth","rate_limit":"Fair use — no hard limit stated","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/padel-snipe","badge_url":"https://shipapis.dev/badge/padel-snipe.svg"},{"slug":"sportscore","name":"SportScore","emoji":"🏟️","logo_host":"sportscore.com","logo_url":"https://shipapis.dev/icons/sportscore.com?sz=64&v=3","category":"health","description":"SportScore's widget API returns live scores, fixtures and results for football and other sports as JSON. The attribution tier needs no key and sends open CORS headers, in exchange for a visible 'Powered by SportScore' credit. Good for embedding recent matches without a signup.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://sportscore.com/api/widget","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Live scores and fixtures for several sports, keyless widget API","docs_url":"https://sportscore.com/developers/","sample_endpoint":"/matches/?sport=football&limit=2","sample_url":"https://sportscore.com/api/widget/matches/?sport=football&limit=2","endpoints":[{"method":"GET","path":"/matches/?sport=football&limit=2","url":"https://sportscore.com/api/widget/matches/?sport=football&limit=2","description":"Live scores and fixtures for several sports, keyless widget API","monitored":true},{"method":"GET","path":"/matches/?limit=5","url":"https://sportscore.com/api/widget/matches/?limit=5","description":"Matches — documented GET route.","monitored":false},{"method":"GET","path":"/matches/?page=1","url":"https://sportscore.com/api/widget/matches/?page=1","description":"Matches — documented GET route.","monitored":false},{"method":"GET","path":"/standings/?sport=football&amp;slug=premier-league&amp;src=nba-dashboard-cli","url":"https://sportscore.com/api/widget/standings/?sport=football&amp;slug=premier-league&amp;src=nba-dashboard-cli","description":"Standings — documented GET route.","monitored":false},{"method":"GET","path":"/matches/?sport=football&amp;limit=5&amp;src=sportscore-mcp%3C/code%3E","url":"https://sportscore.com/api/widget/matches/?sport=football&amp;limit=5&amp;src=sportscore-mcp%3C/code%3E","description":"Matches — documented GET route.","monitored":false},{"method":"GET","path":"/matches/?sport=football&amp;limit=10","url":"https://sportscore.com/api/widget/matches/?sport=football&amp;limit=10","description":"Matches — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://sportscore.com/api/widget/matches/?sport=football&limit=2\"","sample_response":{"sport":"football","count":2,"matches":[{"home":"Louisville City FC","away":"Hartford Athletic","home_score":1,"away_score":0,"status":"finished","competition":"USL Championship","time":"2026-07-05T00:00:00+00:00"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no key (attribution tier)","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/sportscore","badge_url":"https://shipapis.dev/badge/sportscore.svg"},{"slug":"squiggle","name":"Squiggle","emoji":"🏉","logo_host":"squiggle.com.au","logo_url":"https://shipapis.dev/icons/squiggle.com.au?sz=64&v=3","category":"health","description":"Squiggle aggregates Australian Football League fixtures, results and crowd-sourced model predictions into one JSON API. It is keyless but expects a descriptive User-Agent and blocks in-browser cross-origin calls, so use it server-side. A single query parameter selects teams, games or tips.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.squiggle.com.au","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"AFL fixtures, results and tipping-model predictions as JSON","docs_url":"https://api.squiggle.com.au","sample_endpoint":"/?q=teams","sample_url":"https://api.squiggle.com.au/?q=teams","endpoints":[{"method":"GET","path":"/?q=teams","url":"https://api.squiggle.com.au/?q=teams","description":"AFL fixtures, results and tipping-model predictions as JSON","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://api.squiggle.com.au/?limit=5","description":"Squiggle root or index route.","monitored":false},{"method":"GET","path":"/?page=1","url":"https://api.squiggle.com.au/?page=1","description":"Squiggle root or index route.","monitored":false},{"method":"GET","path":"/?q=teams;format=json","url":"https://api.squiggle.com.au/?q=teams;format=json","description":"Search results filtered by query parameters.","monitored":false},{"method":"GET","path":"/?q=tips;year=2022;source=1;format=xml","url":"https://api.squiggle.com.au/?q=tips;year=2022;source=1;format=xml","description":"Search results filtered by query parameters.","monitored":false},{"method":"GET","path":"/?q=tips;year=2018;source=1","url":"https://api.squiggle.com.au/?q=tips;year=2018;source=1","description":"Search results filtered by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api.squiggle.com.au/?q=teams\"","sample_response":{"teams":[{"name":"Adelaide","debut":1991,"id":1,"retirement":9999,"abbrev":"ADE"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/squiggle","badge_url":"https://shipapis.dev/badge/squiggle.svg"},{"slug":"dummyjson","name":"DummyJSON","emoji":"🧪","logo_host":"dummyjson.com","logo_url":"https://shipapis.dev/icons/dummyjson.com?sz=64&v=3","category":"developer","description":"DummyJSON is a mock REST API stocked with believable products, users, carts, posts, comments and todos. Every resource is keyless and returns richly structured JSON, ideal for prototyping and front-end demos. Write endpoints simulate changes without persisting anything.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://dummyjson.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Realistic fake REST data: products, users, carts, posts, todos","docs_url":"https://dummyjson.com/","sample_endpoint":"/products/1","sample_url":"https://dummyjson.com/products/1","endpoints":[{"method":"GET","path":"/products/1","url":"https://dummyjson.com/products/1","description":"Realistic fake REST data: products, users, carts, posts, todos","monitored":true},{"method":"GET","path":"/products","url":"https://dummyjson.com/products","description":"Product listing.","monitored":false},{"method":"GET","path":"/products?limit=10","url":"https://dummyjson.com/products?limit=10","description":"Product listing.","monitored":false},{"method":"GET","path":"/products/search?q=test","url":"https://dummyjson.com/products/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://dummyjson.com/products/1\"","sample_response":{"id":1,"title":"Essence Mascara Lash Princess","category":"beauty","price":9.99,"rating":2.56,"stock":99,"brand":"Essence","sku":"BEA-ESS-ESS-001"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no key","rate_limit":"100 req/window · 99 remaining · resets 1783510243","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/dummyjson","badge_url":"https://shipapis.dev/badge/dummyjson.svg"},{"slug":"fakerapi","name":"FakerAPI","emoji":"🎭","logo_host":"fakerapi.it","logo_url":"https://shipapis.dev/icons/fakerapi.it?sz=64&v=3","category":"developer","description":"FakerAPI spins up synthetic datasets, people, addresses, companies, images, credit cards and more, on demand. Pick a resource and a quantity and it returns keyless JSON with localizable, seedable fake data. Useful for filling test databases and UI mockups.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://fakerapi.it/api/v2","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Generate fake people, addresses, products and more as JSON","docs_url":"https://fakerapi.it/en","sample_endpoint":"/persons?_quantity=1","sample_url":"https://fakerapi.it/api/v2/persons?_quantity=1","endpoints":[{"method":"GET","path":"/persons?_quantity=1","url":"https://fakerapi.it/api/v2/persons?_quantity=1","description":"Generate fake people, addresses, products and more as JSON","monitored":true},{"method":"GET","path":"/persons?limit=5","url":"https://fakerapi.it/api/v2/persons?limit=5","description":"Persons — documented GET route.","monitored":false},{"method":"GET","path":"/persons?page=1","url":"https://fakerapi.it/api/v2/persons?page=1","description":"Persons — documented GET route.","monitored":false},{"method":"GET","path":"/api/%7Bversion%7D","url":"https://fakerapi.it/api/v2/api/%7Bversion%7D","description":"%7Bversion%7D — documented GET route.","monitored":false},{"method":"GET","path":"/api/%7Bversion%7D/%7Bresource%7D","url":"https://fakerapi.it/api/v2/api/%7Bversion%7D/%7Bresource%7D","description":"%7Bresource%7D — documented GET route.","monitored":false},{"method":"GET","path":"/api/%7Bversion%7D/persons?_locale=fr_FR","url":"https://fakerapi.it/api/v2/api/%7Bversion%7D/persons?_locale=fr_FR","description":"Persons — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://fakerapi.it/api/v2/persons?_quantity=1\"","sample_response":{"status":"OK","code":200,"total":1,"data":[{"id":1,"firstname":"Johnpaul","lastname":"Bergnaum","email":"spinka.trevion@mckenzie.com","birthday":"1944-03-31","gender":"other"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no key","rate_limit":"60 req/window · 59 remaining","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/fakerapi","badge_url":"https://shipapis.dev/badge/fakerapi.svg"},{"slug":"totalshiftleft-sandbox","name":"TotalShiftLeft Sandbox","emoji":"🧰","logo_host":"demo.totalshiftleft.ai","logo_url":"https://shipapis.dev/icons/demo.totalshiftleft.ai?sz=64&v=3","category":"developer","description":"TotalShiftLeft is a multi-protocol testing sandbox exposing the same data over REST, GraphQL and SOAP. CRUD works without credentials, though you can layer on JWT, API key or OAuth2 to rehearse auth flows. The store starts empty, so its collections return valid but data-free responses until you seed them.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://demo.totalshiftleft.ai/api/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Open REST/GraphQL/SOAP sandbox with optional OAuth2 and JWT","docs_url":"https://demo.totalshiftleft.ai/","sample_endpoint":"/users","sample_url":"https://demo.totalshiftleft.ai/api/v1/users","endpoints":[{"method":"GET","path":"/users","url":"https://demo.totalshiftleft.ai/api/v1/users","description":"Open REST/GraphQL/SOAP sandbox with optional OAuth2 and JWT","monitored":true},{"method":"GET","path":"/users?limit=5","url":"https://demo.totalshiftleft.ai/api/v1/users?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/api/v1/users?random_fail=true","url":"https://demo.totalshiftleft.ai/api/v1/api/v1/users?random_fail=true","description":"User records or directory.","monitored":false},{"method":"GET","path":"/api/v1/users","url":"https://demo.totalshiftleft.ai/api/v1/api/v1/users","description":"User records or directory.","monitored":false},{"method":"GET","path":"/api/v1/products","url":"https://demo.totalshiftleft.ai/api/v1/api/v1/products","description":"Product listing.","monitored":false},{"method":"GET","path":"/api/v1/products/","url":"https://demo.totalshiftleft.ai/api/v1/api/v1/products/","description":"Product listing.","monitored":false}],"sample_request_curl":"curl \"https://demo.totalshiftleft.ai/api/v1/users\"","sample_response":{"success":true,"data":[],"pagination":{"total":0,"page":1,"limit":10,"pages":0,"hasNext":false,"hasPrev":false}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — open sandbox, auth optional","rate_limit":"100 req/window · 99 remaining · resets 60","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/totalshiftleft-sandbox","badge_url":"https://shipapis.dev/badge/totalshiftleft-sandbox.svg"},{"slug":"apimetro","name":"Apimetro","emoji":"🚇","logo_host":"apimetro.dev","logo_url":"https://shipapis.dev/icons/apimetro.dev?sz=64&v=3","category":"transport","description":"Apimetro maps Mexico City's public transport, Metro, Metrobús, Cablebús, RTP and more, into structured geospatial JSON. Keyless endpoints return lines, stations, ridership analytics and GeoJSON geometry, using Spanish field names. All routes hang off the /movilidad base path.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://apimetro.dev/movilidad","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Mexico City transit geodata: metro lines, stations and GeoJSON","docs_url":"https://apimetro.dev/swagger/index.html","sample_endpoint":"/metro/linea","sample_url":"https://apimetro.dev/movilidad/metro/linea","endpoints":[{"method":"GET","path":"/metro/linea","url":"https://apimetro.dev/movilidad/metro/linea","description":"Mexico City transit geodata: metro lines, stations and GeoJSON","monitored":true},{"method":"GET","path":"/metro","url":"https://apimetro.dev/movilidad/metro","description":"Metro — documented GET route.","monitored":false},{"method":"GET","path":"/metro/1","url":"https://apimetro.dev/movilidad/metro/1","description":"Metro details by ID (example: 1).","monitored":false},{"method":"GET","path":"/metro?limit=10","url":"https://apimetro.dev/movilidad/metro?limit=10","description":"Metro — documented GET route.","monitored":false},{"method":"GET","path":"/metro/search?q=test","url":"https://apimetro.dev/movilidad/metro/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://apimetro.dev/movilidad/metro/linea\"","sample_response":{"linea_id":301,"route_gtfs":"B_CMX020L12","nombre":"Metro Línea L12","num_comercial":"L12","sistema":"METRO","color_esp":"B99E51","tam_km":24.0285920400801,"existe":true},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/apimetro","badge_url":"https://shipapis.dev/badge/apimetro.svg"},{"slug":"bc-ferries","name":"BC Ferries","emoji":"⛴️","logo_host":"bcferriesapi.ca","logo_url":"https://shipapis.dev/icons/bcferriesapi.ca?sz=64&v=3","category":"transport","description":"This community API scrapes BC Ferries' current conditions into clean JSON keyed by terminal pairs. Each route lists upcoming sailings with departure and arrival times plus real-time deck fill percentages. It is unofficial and keyless, best treated as a convenience mirror rather than a guarantee.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://www.bcferriesapi.ca","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Unofficial live BC Ferries sailing times and vessel capacity","docs_url":"https://www.bcferriesapi.ca","sample_endpoint":"/api/","sample_url":"https://www.bcferriesapi.ca/api/","endpoints":[{"method":"GET","path":"/api/","url":"https://www.bcferriesapi.ca/api/","description":"Unofficial live BC Ferries sailing times and vessel capacity","monitored":true},{"method":"GET","path":"/api/?limit=5","url":"https://www.bcferriesapi.ca/api/?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://www.bcferriesapi.ca/api/\"","sample_response":{"BOW":{"HSB":{"sailingDuration":"","sailings":[{"time":"5:15 am","arrivalTime":"5:35 am","isCancelled":false,"fill":0,"carFill":0,"oversizeFill":0}]}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/bc-ferries","badge_url":"https://shipapis.dev/badge/bc-ferries.svg"},{"slug":"openvan","name":"OpenVan","emoji":"🚐","logo_host":"openvan.camp","logo_url":"https://shipapis.dev/icons/openvan.camp?sz=64&v=3","category":"transport","description":"OpenVan bundles road-trip data, per-country fuel prices, currency rates and geolocation, behind a cheerful keyless API. Endpoints return structured JSON with open CORS, plus a /honk test route for good measure. Aimed at RV and vanlife apps that need fuel and cost signals worldwide.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://openvan.camp/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Vanlife data: fuel prices, currency rates and travel geo info","docs_url":"https://openvan.camp/docs","sample_endpoint":"/fuel/prices","sample_url":"https://openvan.camp/api/fuel/prices","endpoints":[{"method":"GET","path":"/fuel/prices","url":"https://openvan.camp/api/fuel/prices","description":"Vanlife data: fuel prices, currency rates and travel geo info","monitored":true},{"method":"GET","path":"/fuel","url":"https://openvan.camp/api/fuel","description":"Fuel — documented GET route.","monitored":false},{"method":"GET","path":"/fuel/1","url":"https://openvan.camp/api/fuel/1","description":"Fuel details by ID (example: 1).","monitored":false},{"method":"GET","path":"/fuel?limit=10","url":"https://openvan.camp/api/fuel?limit=10","description":"Fuel — documented GET route.","monitored":false},{"method":"GET","path":"/fuel/search?q=test","url":"https://openvan.camp/api/fuel/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/map/pois?north=&south=&east=&west=&categories=campsite","url":"https://openvan.camp/api/api/map/pois?north=&south=&east=&west=&categories=campsite","description":"Pois — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://openvan.camp/api/fuel/prices\"","sample_response":{"success":true,"data":{"AD":{"country_code":"AD","country_name":"Andorra","currency":"EUR","unit":"liter","prices":{"gasoline":1.4994,"diesel":1.4718,"gasoline_premium":1.5611}}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no auth","rate_limit":"120 req/window · 119 remaining","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/openvan","badge_url":"https://shipapis.dev/badge/openvan.svg"},{"slug":"transport-for-belgium","name":"Transport for Belgium","emoji":"🚆","logo_host":"irail.be","logo_url":"https://shipapis.dev/icons/irail.be?sz=64&v=3","category":"transport","description":"iRail is a long-running third-party API for Belgian train travel, covering stations, connections, timetables and live board data. Add ?format=json to get keyless JSON; the project asks callers to send a descriptive User-Agent and use it fairly. It is community-run and independent of the national operator.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.irail.be","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Belgian rail stations, schedules and live departures as JSON","docs_url":"https://docs.irail.be/","sample_endpoint":"/stations/?format=json","sample_url":"https://api.irail.be/stations/?format=json","endpoints":[{"method":"GET","path":"/stations/?format=json","url":"https://api.irail.be/stations/?format=json","description":"Belgian rail stations, schedules and live departures as JSON","monitored":true},{"method":"GET","path":"/stations/?limit=5","url":"https://api.irail.be/stations/?limit=5","description":"Stations — documented GET route.","monitored":false},{"method":"GET","path":"/stations/?page=1","url":"https://api.irail.be/stations/?page=1","description":"Stations — documented GET route.","monitored":false},{"method":"GET","path":"/terms/unknown","url":"https://api.irail.be/terms/unknown","description":"Unknown — documented GET route.","monitored":false},{"method":"GET","path":"/terms/low","url":"https://api.irail.be/terms/low","description":"Low — documented GET route.","monitored":false},{"method":"GET","path":"/terms/medium","url":"https://api.irail.be/terms/medium","description":"Medium — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.irail.be/stations/?format=json\"","sample_response":{"version":"1.4","timestamp":"1783247001","station":[{"id":"BE.NMBS.008400319","name":"'s Hertogenbosch","locationX":"5.294278","locationY":"51.69042","standardname":"'s Hertogenbosch"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/transport-for-belgium","badge_url":"https://shipapis.dev/badge/transport-for-belgium.svg"},{"slug":"final-space","name":"Final Space","emoji":"🚀","logo_host":"finalspaceapi.com","logo_url":"https://shipapis.dev/icons/finalspaceapi.com?sz=64&v=3","category":"media","description":"A fan-built JSON API cataloguing the animated series Final Space: its characters, episodes, quotes and locations. Each character record carries stats, aliases, abilities and an avatar image URL. No key, open CORS, JSON out of the box.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://finalspaceapi.com/api/v0","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Characters, episodes and locations from the Final Space cartoon","docs_url":"https://finalspaceapi.com/docs/","sample_endpoint":"/character/1","sample_url":"https://finalspaceapi.com/api/v0/character/1","endpoints":[{"method":"GET","path":"/character/1","url":"https://finalspaceapi.com/api/v0/character/1","description":"Characters, episodes and locations from the Final Space cartoon","monitored":true},{"method":"GET","path":"/character","url":"https://finalspaceapi.com/api/v0/character","description":"Character — documented GET route.","monitored":false},{"method":"GET","path":"/character?limit=10","url":"https://finalspaceapi.com/api/v0/character?limit=10","description":"Character — documented GET route.","monitored":false},{"method":"GET","path":"/character/search?q=test","url":"https://finalspaceapi.com/api/v0/character/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/","url":"https://finalspaceapi.com/api/v0/","description":"API root or index route.","monitored":false},{"method":"GET","path":"/&quot","url":"https://finalspaceapi.com/api/v0/&quot","description":"&Quot — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://finalspaceapi.com/api/v0/character/1\"","sample_response":{"id":1,"name":"Gary Goodspeed","status":"Alive","species":"Human","gender":"Male","origin":"Earth","abilities":["Piloting","Marksmanship"]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/final-space","badge_url":"https://shipapis.dev/badge/final-space.svg"},{"slug":"swapi-dev","name":"SWAPI","emoji":"🛸","logo_host":"swapi.dev","logo_url":"https://shipapis.dev/icons/swapi.dev?sz=64&v=3","category":"media","description":"The classic Star Wars API: query people, planets, starships, vehicles, species and films through simple numbered endpoints. Each resource links to related records so you can crawl the whole galaxy. Keyless, CORS-open, plain JSON.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://swapi.dev/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Star Wars people, planets, ships and films as tidy JSON","docs_url":"https://swapi.dev/","sample_endpoint":"/people/1/","sample_url":"https://swapi.dev/api/people/1/","endpoints":[{"method":"GET","path":"/people/1","url":"https://swapi.dev/api/people/1","description":"Person record with homeworld and film links.","monitored":true},{"method":"GET","path":"/films","url":"https://swapi.dev/api/films","description":"All Star Wars films.","monitored":false},{"method":"GET","path":"/planets?search=tatooine","url":"https://swapi.dev/api/planets?search=tatooine","description":"Search planets by name.","monitored":false},{"method":"GET","path":"/starships/9","url":"https://swapi.dev/api/starships/9","description":"Starship record (Death Star).","monitored":false}],"sample_request_curl":"curl \"https://swapi.dev/api/people/1/\"","sample_response":{"name":"Luke Skywalker","height":"172","mass":"77","hair_color":"blond","eye_color":"blue","birth_year":"19BBY","gender":"male","homeworld":"https://swapi.dev/api/planets/1/"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/swapi-dev","badge_url":"https://shipapis.dev/badge/swapi-dev.svg"},{"slug":"swapi-tech","name":"SWAPI","emoji":"🌌","logo_host":"swapi.tech","logo_url":"https://shipapis.dev/icons/swapi.tech?sz=64&v=3","category":"media","description":"An actively hosted Star Wars data API covering people, planets, films, starships and more. Responses wrap each entity in a result/properties envelope with a description and cross-links. No signup, open CORS, JSON only.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://www.swapi.tech/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"A maintained Star Wars API with wrapped, ID-based records","docs_url":"https://www.swapi.tech","sample_endpoint":"/people/1","sample_url":"https://www.swapi.tech/api/people/1","endpoints":[{"method":"GET","path":"/people/1","url":"https://www.swapi.tech/api/people/1","description":"A maintained Star Wars API with wrapped, ID-based records","monitored":true},{"method":"GET","path":"/people","url":"https://www.swapi.tech/api/people","description":"People or cast records.","monitored":false},{"method":"GET","path":"/people?limit=10","url":"https://www.swapi.tech/api/people?limit=10","description":"People or cast records.","monitored":false},{"method":"GET","path":"/people/search?q=test","url":"https://www.swapi.tech/api/people/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://www.swapi.tech/api/people/1\"","sample_response":{"message":"ok","result":{"properties":{"name":"Luke Skywalker","gender":"male","height":"172","birth_year":"19BBY","homeworld":"https://www.swapi.tech/api/planets/1"},"uid":"1","description":"A person within the Star Wars universe"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"100 req/window · 99 remaining · resets 1783512035","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/swapi-tech","badge_url":"https://shipapis.dev/badge/swapi-tech.svg"},{"slug":"us-weather","name":"US Weather","emoji":"🌦️","logo_host":"weather.gov","logo_url":"https://shipapis.dev/icons/weather.gov?sz=64&v=3","category":"weather","description":"The US National Weather Service's public API: start from a latitude/longitude to resolve the forecast grid point, then pull forecasts, hourly data, active alerts and station observations. Data is US-government public domain. Keyless, though it wants a descriptive User-Agent.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.weather.gov","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Official US forecasts, alerts and observations from the NWS","docs_url":"https://www.weather.gov/documentation/services-web-api","sample_endpoint":"/points/39.7456,-97.0892","sample_url":"https://api.weather.gov/points/39.7456,-97.0892","endpoints":[{"method":"GET","path":"/points/39.7456,-97.0892","url":"https://api.weather.gov/points/39.7456,-97.0892","description":"Official US forecasts, alerts and observations from the NWS","monitored":true},{"method":"GET","path":"/points","url":"https://api.weather.gov/points","description":"Points — documented GET route.","monitored":false},{"method":"GET","path":"/points/1","url":"https://api.weather.gov/points/1","description":"Points details by ID (example: 1).","monitored":false},{"method":"GET","path":"/points?limit=10","url":"https://api.weather.gov/points?limit=10","description":"Points — documented GET route.","monitored":false},{"method":"GET","path":"/points/search?q=test","url":"https://api.weather.gov/points/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/alerts","url":"https://api.weather.gov/alerts","description":"Returns all alerts","monitored":false}],"sample_request_curl":"curl \"https://api.weather.gov/points/39.7456,-97.0892\"","sample_response":{"cwa":"TOP","gridId":"TOP","gridX":32,"gridY":81,"forecast":"https://api.weather.gov/gridpoints/TOP/32,81/forecast","timeZone":"America/Chicago"},"https":true,"commercial_use":"yes","data_license":"U.S. Government work / public domain","free_tier":"Free (US Government public data)","rate_limit":"Unpublished (asks for a User-Agent identifying your app)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/us-weather","badge_url":"https://shipapis.dev/badge/us-weather.svg"},{"slug":"wttr-in","name":"wttr.in","emoji":"⛅","logo_host":"wttr.in","logo_url":"https://shipapis.dev/icons/wttr.in?sz=64&v=3","category":"weather","description":"The console-friendly weather service, best known for its ASCII terminal output, also speaks JSON via the format=j1 query. One GET returns current conditions plus a multi-day forecast for a named location. No key needed and CORS is wide open.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://wttr.in","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Weather as JSON (or ASCII art) for any place on Earth","docs_url":"https://wttr.in/:help","sample_endpoint":"/London?format=j1","sample_url":"https://wttr.in/London?format=j1","endpoints":[{"method":"GET","path":"/London?format=j1","url":"https://wttr.in/London?format=j1","description":"Weather as JSON (or ASCII art) for any place on Earth","monitored":true},{"method":"GET","path":"/London?limit=5","url":"https://wttr.in/London?limit=5","description":"London — documented GET route.","monitored":false},{"method":"GET","path":"/London?page=1","url":"https://wttr.in/London?page=1","description":"London — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://wttr.in/London?format=j1\"","sample_response":{"current_condition":[{"temp_C":"21","temp_F":"70","humidity":"69","weatherDesc":[{"value":"Partly cloudy"}],"windspeedKmph":"15","winddir16Point":"WNW"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished (informal per-IP throttling)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/wttr-in","badge_url":"https://shipapis.dev/badge/wttr-in.svg"},{"slug":"opensensemap","name":"openSenseMap","emoji":"🌡️","logo_host":"opensensemap.org","logo_url":"https://shipapis.dev/icons/opensensemap.org?sz=64&v=3","category":"weather","description":"An open-data platform where hobbyist senseBox stations publish environmental measurements — temperature, humidity, particulate matter, UV and more. Fetch a single box to see its sensors and latest values, or query boxes by bounding box. Keyless and CORS-friendly.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.opensensemap.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Live readings from citizen-run senseBox weather stations","docs_url":"https://api.opensensemap.org/","sample_endpoint":"/boxes/57b49f336fab811300b7d727?format=json","sample_url":"https://api.opensensemap.org/boxes/57b49f336fab811300b7d727?format=json","endpoints":[{"method":"GET","path":"/boxes/57b49f336fab811300b7d727?format=json","url":"https://api.opensensemap.org/boxes/57b49f336fab811300b7d727?format=json","description":"Live readings from citizen-run senseBox weather stations","monitored":true},{"method":"GET","path":"/boxes","url":"https://api.opensensemap.org/boxes","description":"Boxes — documented GET route.","monitored":false},{"method":"GET","path":"/boxes/1","url":"https://api.opensensemap.org/boxes/1","description":"Boxes details by ID (example: 1).","monitored":false},{"method":"GET","path":"/boxes?limit=10","url":"https://api.opensensemap.org/boxes?limit=10","description":"Boxes — documented GET route.","monitored":false},{"method":"GET","path":"/boxes/search?q=test","url":"https://api.opensensemap.org/boxes/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/boxes/57b49f336fab811300b7d727?limit=5","url":"https://api.opensensemap.org/boxes/57b49f336fab811300b7d727?limit=5","description":"57b49f336fab811300b7d727 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.opensensemap.org/boxes/57b49f336fab811300b7d727?format=json\"","sample_response":{"_id":"57b49f336fab811300b7d727","name":"askan.biz","exposure":"outdoor","model":"homeWifi","sensors":[{"title":"UV-Intensität","unit":"μW/cm²","sensorType":"VEML6070","lastMeasurement":{"value":"25.3"}}]},"https":true,"commercial_use":"unclear","data_license":"Open data (license set per senseBox; often public domain)","free_tier":"Free (open-source citizen-science platform)","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/opensensemap","badge_url":"https://shipapis.dev/badge/opensensemap.svg"},{"slug":"cataas","name":"Cataas","emoji":"🐱","logo_host":"cataas.com","logo_url":"https://shipapis.dev/icons/cataas.com?sz=64&v=3","category":"animals","description":"Cataas serves endless cat images and gifs, and with ?json=true it hands back a small JSON object describing the cat instead of the raw picture. Each record carries an id, tags, mimetype and a direct URL. No key, open CORS.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://cataas.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Cat as a service: random cat pics, gifs and metadata","docs_url":"https://cataas.com/","sample_endpoint":"/cat?json=true","sample_url":"https://cataas.com/cat?json=true","endpoints":[{"method":"GET","path":"/cat?json=true","url":"https://cataas.com/cat?json=true","description":"Cat as a service: random cat pics, gifs and metadata","monitored":true},{"method":"GET","path":"/cat?limit=5","url":"https://cataas.com/cat?limit=5","description":"Cat — documented GET route.","monitored":false},{"method":"GET","path":"/cat?page=1","url":"https://cataas.com/cat?page=1","description":"Cat — documented GET route.","monitored":false},{"method":"GET","path":"/api/cats?tags=cute","url":"https://cataas.com/api/cats?tags=cute","description":"Cats — documented GET route.","monitored":false},{"method":"GET","path":"/api/tags","url":"https://cataas.com/api/tags","description":"Tags — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://cataas.com/cat?json=true\"","sample_response":{"id":"Fy1ZRM362ukJIXkD","tags":["worker"],"created_at":"2016-11-22T15:20:31.711Z","url":"https://cataas.com/cat/Fy1ZRM362ukJIXkD?position=center","mimetype":"image/jpeg"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/cataas","badge_url":"https://shipapis.dev/badge/cataas.svg"},{"slug":"randomduck","name":"RandomDuck","emoji":"🦆","logo_host":"random-d.uk","logo_url":"https://shipapis.dev/icons/random-d.uk?sz=64&v=3","category":"animals","description":"random-d.uk returns a JSON pointer to a random duck photo or gif each time you hit it. The payload is tiny: a friendly message and the image URL. No API key, though this endpoint did not advertise CORS headers.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://random-d.uk/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"A random duck picture URL on every request","docs_url":"https://random-d.uk/api","sample_endpoint":"/random","sample_url":"https://random-d.uk/api/random","endpoints":[{"method":"GET","path":"/random","url":"https://random-d.uk/api/random","description":"A random duck picture URL on every request","monitored":true},{"method":"GET","path":"/list","url":"https://random-d.uk/api/list","description":"Paginated list of resources.","monitored":false},{"method":"GET","path":"/random?limit=5","url":"https://random-d.uk/api/random?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/v2","url":"https://random-d.uk/api/v2","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/images/51.jpg","url":"https://random-d.uk/api/images/51.jpg","description":"Image assets or gallery.","monitored":false},{"method":"GET","path":"/v1","url":"https://random-d.uk/api/v1","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://random-d.uk/api/random\"","sample_response":{"message":"Powered by random-d.uk","url":"http://random-d.uk/api/545.jpg"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/randomduck","badge_url":"https://shipapis.dev/badge/randomduck.svg"},{"slug":"randomfox","name":"RandomFox","emoji":"🦊","logo_host":"randomfox.ca","logo_url":"https://shipapis.dev/icons/randomfox.ca?sz=64&v=3","category":"animals","description":"randomfox.ca answers each GET with a JSON object holding a random fox image URL and a matching web link. It's about as minimal as an API gets — handy for a quick placeholder image. Keyless with open CORS.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://randomfox.ca","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"One random fox photo URL per call","docs_url":"https://randomfox.ca/floof/","sample_endpoint":"/floof/","sample_url":"https://randomfox.ca/floof/","endpoints":[{"method":"GET","path":"/floof/","url":"https://randomfox.ca/floof/","description":"One random fox photo URL per call","monitored":true},{"method":"GET","path":"/floof/?limit=5","url":"https://randomfox.ca/floof/?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://randomfox.ca/floof/\"","sample_response":{"image":"https://randomfox.ca/images/63.jpg","link":"https://randomfox.ca/?i=63"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/randomfox","badge_url":"https://shipapis.dev/badge/randomfox.svg"},{"slug":"meowfacts","name":"MeowFacts","emoji":"😺","logo_host":"github.com","logo_url":"https://shipapis.dev/icons/github.com?sz=64&v=3","category":"animals","description":"MeowFacts dishes out random feline trivia, returning a JSON object with a data array of fact strings. A count query parameter controls how many facts you get back. No key required and CORS is open.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://meowfacts.herokuapp.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Random cat facts as JSON, one or many at a time","docs_url":"https://github.com/wh-iterabb-it/meowfacts","sample_endpoint":"/?count=1","sample_url":"https://meowfacts.herokuapp.com/?count=1","endpoints":[{"method":"GET","path":"/?count=1","url":"https://meowfacts.herokuapp.com/?count=1","description":"Random cat facts as JSON, one or many at a time","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://meowfacts.herokuapp.com/?limit=5","description":"MeowFacts root or index route.","monitored":false},{"method":"GET","path":"/?page=1","url":"https://meowfacts.herokuapp.com/?page=1","description":"MeowFacts root or index route.","monitored":false}],"sample_request_curl":"curl \"https://meowfacts.herokuapp.com/?count=1\"","sample_response":{"data":["Jaguars are the only big cats that don't roar."]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/meowfacts","badge_url":"https://shipapis.dev/badge/meowfacts.svg"},{"slug":"mcu-countdown","name":"MCU Countdown","emoji":"🦸","logo_host":"github.com","logo_url":"https://shipapis.dev/icons/github.com?sz=64&v=3","category":"media","description":"The engine behind whenisthenextmcufilm.com exposes a JSON endpoint counting down to the next Marvel Cinematic Universe title, with details on the upcoming and following productions. Alternate paths cover Star Wars, DC and the Batman universe. Data is drawn from TMDB; no key needed.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://www.whenisthenextmcufilm.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"How many days until the next Marvel release drops","docs_url":"https://github.com/DiljotSG/MCU-Countdown","sample_endpoint":"/api","sample_url":"https://www.whenisthenextmcufilm.com/api","endpoints":[{"method":"GET","path":"/api","url":"https://www.whenisthenextmcufilm.com/api","description":"How many days until the next Marvel release drops","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://www.whenisthenextmcufilm.com/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/api?list_id=YOUR_LIST_ID","url":"https://www.whenisthenextmcufilm.com/api?list_id=YOUR_LIST_ID","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api?date=2025-01-01","url":"https://www.whenisthenextmcufilm.com/api?date=2025-01-01","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api?date=2025-01-01&list_id=YOUR_LIST_ID","url":"https://www.whenisthenextmcufilm.com/api?date=2025-01-01&list_id=YOUR_LIST_ID","description":"Api — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://www.whenisthenextmcufilm.com/api\"","sample_response":{"days_until":24,"id":969681,"title":"Spider-Man: Brand New Day","type":"Movie","release_date":"2026-07-29","following_production":{"title":"VisionQuest","release_date":"2026-10-14","type":"TV Show"}},"https":true,"commercial_use":"unclear","data_license":"Unverified (movie data from TMDB)","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/mcu-countdown","badge_url":"https://shipapis.dev/badge/mcu-countdown.svg"},{"slug":"problemsbyvin","name":"ProblemsByVin","emoji":"🚗","logo_host":"problemsbyvin.com","logo_url":"https://shipapis.dev/icons/problemsbyvin.com?sz=64&v=3","category":"transport","description":"A set of static JSON datasets derived from tens of thousands of NHTSA owner complaints and recalls, covering failure-mileage quartiles, recall gaps, transmission and engine complaint density and more. Files are refreshed weekly and each ships with embedded methodology and licensing. Served as plain keyless JSON under CC BY 4.0.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://problemsbyvin.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Free NHTSA reliability datasets: failure mileage, recalls, more","docs_url":"https://problemsbyvin.com/data/","sample_endpoint":"/data/failure-mileage-distribution.json","sample_url":"https://problemsbyvin.com/data/failure-mileage-distribution.json","endpoints":[{"method":"GET","path":"/data/failure-mileage-distribution.json","url":"https://problemsbyvin.com/data/failure-mileage-distribution.json","description":"Free NHTSA reliability datasets: failure mileage, recalls, more","monitored":true},{"method":"GET","path":"/data","url":"https://problemsbyvin.com/data","description":"Data — documented GET route.","monitored":false},{"method":"GET","path":"/data/1","url":"https://problemsbyvin.com/data/1","description":"Data details by ID (example: 1).","monitored":false},{"method":"GET","path":"/data?limit=10","url":"https://problemsbyvin.com/data?limit=10","description":"Data — documented GET route.","monitored":false},{"method":"GET","path":"/data/search?q=test","url":"https://problemsbyvin.com/data/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://problemsbyvin.com/data/failure-mileage-distribution.json\"","sample_response":{"dataset":"failure-mileage-distribution","title":"Failure-Mileage Distribution","license":{"name":"CC BY 4.0","url":"https://creativecommons.org/licenses/by/4.0/"},"columns":["year","make","model","component_category","mileage_median"],"rows":[{"year":2010,"make":"Toyota","model":"Prius","component_category":"brakes","mileage_median":6000}]},"https":true,"commercial_use":"yes","data_license":"CC BY 4.0","free_tier":"Free (weekly-refreshed static JSON datasets)","rate_limit":"Unpublished (static JSON files)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/problemsbyvin","badge_url":"https://shipapis.dev/badge/problemsbyvin.svg"},{"slug":"imdbot","name":"IMDbOT","emoji":"🎬","logo_host":"imdb.iamidiotareyoutoo.com","logo_url":"https://shipapis.dev/icons/imdb.iamidiotareyoutoo.com?sz=64&v=3","category":"media","description":"A free, no-key search API that returns IMDb-style records for movies and shows — titles, years, IMDb IDs, cast and poster art — from a simple q query. It is the backend that powers the IMDbOT Telegram bot. Open CORS and JSON responses.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://imdb.iamidiotareyoutoo.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Unofficial keyless IMDb-style movie and series search","docs_url":"https://imdb.iamidiotareyoutoo.com/docs/index.html","sample_endpoint":"/search?q=interstellar","sample_url":"https://imdb.iamidiotareyoutoo.com/search?q=interstellar","endpoints":[{"method":"GET","path":"/search?q=interstellar","url":"https://imdb.iamidiotareyoutoo.com/search?q=interstellar","description":"Unofficial keyless IMDb-style movie and series search","monitored":true},{"method":"GET","path":"/search?limit=5","url":"https://imdb.iamidiotareyoutoo.com/search?limit=5","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/search?page=1","url":"https://imdb.iamidiotareyoutoo.com/search?page=1","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://imdb.iamidiotareyoutoo.com/search?q=interstellar\"","sample_response":{"ok":true,"description":[{"#TITLE":"Interstellar","#YEAR":2014,"#IMDB_ID":"tt0816692","#ACTORS":"Matthew McConaughey, Anne Hathaway","#IMDB_URL":"https://imdb.com/title/tt0816692"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/imdbot","badge_url":"https://shipapis.dev/badge/imdbot.svg"},{"slug":"animechan","name":"AnimeChan","emoji":"🍥","logo_host":"github.com","logo_url":"https://shipapis.dev/icons/github.com?sz=64&v=3","category":"anime","description":"Pulls a random line from a large library of anime quotes, each tagged with the character who said it and the show it came from. Filter by anime or character, or just grab a random quote. No key needed on the current api.animechan.io host.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.animechan.io/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Random anime quotes with character and series attribution","docs_url":"https://github.com/RocktimSaikia/anime-chan","sample_endpoint":"/quotes/random","sample_url":"https://api.animechan.io/v1/quotes/random","endpoints":[{"method":"GET","path":"/quotes/random","url":"https://api.animechan.io/v1/quotes/random","description":"Random anime quotes with character and series attribution","monitored":true},{"method":"GET","path":"/quote","url":"https://api.animechan.io/v1/quote","description":"Random quote.","monitored":false},{"method":"GET","path":"/list","url":"https://api.animechan.io/v1/list","description":"Paginated list of resources.","monitored":false},{"method":"GET","path":"/quotes","url":"https://api.animechan.io/v1/quotes","description":"Quote collection.","monitored":false},{"method":"GET","path":"/quotes/1","url":"https://api.animechan.io/v1/quotes/1","description":"Quotes details by ID (example: 1).","monitored":false},{"method":"GET","path":"/quotes?limit=10","url":"https://api.animechan.io/v1/quotes?limit=10","description":"Quote collection.","monitored":false}],"sample_request_curl":"curl \"https://api.animechan.io/v1/quotes/random\"","sample_response":{"status":"success","data":{"content":"There are stars and planets floating around me. I don't think I could handle astronomy right now.","anime":{"id":260,"name":"Soul Eater","altName":"Soul Eater"},"character":{"id":361,"name":"Crona"}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/animechan","badge_url":"https://shipapis.dev/badge/animechan.svg"},{"slug":"metropolitan-museum-of-art","name":"Metropolitan Museum of Art","emoji":"🖼️","logo_host":"metmuseum.github.io","logo_url":"https://shipapis.dev/icons/metmuseum.github.io?sz=64&v=3","category":"media","description":"Query object records from the Metropolitan Museum of Art, including titles, artists, dates, departments and public-domain image links. Look up any object by ID or pull the full object-ID index. Fully keyless with open CORS.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://collectionapi.metmuseum.org/public/collection/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Open Access catalog of The Met's collection","docs_url":"https://metmuseum.github.io/","sample_endpoint":"/objects/436535","sample_url":"https://collectionapi.metmuseum.org/public/collection/v1/objects/436535","endpoints":[{"method":"GET","path":"/objects/436535","url":"https://collectionapi.metmuseum.org/public/collection/v1/objects/436535","description":"Open Access catalog of The Met's collection","monitored":true},{"method":"GET","path":"/objects","url":"https://collectionapi.metmuseum.org/public/collection/v1/objects","description":"Objects — documented GET route.","monitored":false},{"method":"GET","path":"/objects/1","url":"https://collectionapi.metmuseum.org/public/collection/v1/objects/1","description":"Objects details by ID (example: 1).","monitored":false},{"method":"GET","path":"/objects?limit=10","url":"https://collectionapi.metmuseum.org/public/collection/v1/objects?limit=10","description":"Objects — documented GET route.","monitored":false},{"method":"GET","path":"/objects/search?q=test","url":"https://collectionapi.metmuseum.org/public/collection/v1/objects/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/public/collection/v1/objects","url":"https://collectionapi.metmuseum.org/public/collection/v1/public/collection/v1/objects","description":"Objects — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://collectionapi.metmuseum.org/public/collection/v1/objects/436535\"","sample_response":{"objectID":436535,"isPublicDomain":true,"department":"European Paintings","title":"Wheat Field with Cypresses","artistDisplayName":"Vincent van Gogh","objectDate":"1889","primaryImageSmall":"https://images.metmuseum.org/CRDImages/ep/web-large/DP-42549-001.jpg"},"https":true,"commercial_use":"yes","data_license":"CC0 1.0 (Open Access data)","free_tier":"Free, no API key required","rate_limit":"80 requests/second (requested in docs)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/metropolitan-museum-of-art","badge_url":"https://shipapis.dev/badge/metropolitan-museum-of-art.svg"},{"slug":"crossref-metadata-search","name":"Crossref Metadata Search","emoji":"📚","logo_host":"github.com","logo_url":"https://shipapis.dev/icons/github.com?sz=64&v=3","category":"books","description":"Look up bibliographic metadata for academic works by DOI or free-text query across journal articles, books, datasets and more. Returns publisher, authors, titles, reference counts and citation links. Free public pool with no key; add a mailto for the faster polite pool.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.crossref.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Scholarly metadata for tens of millions of DOIs","docs_url":"https://github.com/CrossRef/rest-api-doc","sample_endpoint":"/works/10.1037/0003-066X.59.1.29","sample_url":"https://api.crossref.org/works/10.1037/0003-066X.59.1.29","endpoints":[{"method":"GET","path":"/works/10.1037/0003-066X.59.1.29","url":"https://api.crossref.org/works/10.1037/0003-066X.59.1.29","description":"Scholarly metadata for tens of millions of DOIs","monitored":true},{"method":"GET","path":"/works","url":"https://api.crossref.org/works","description":"Works — documented GET route.","monitored":false},{"method":"GET","path":"/works/1","url":"https://api.crossref.org/works/1","description":"Works details by ID (example: 1).","monitored":false},{"method":"GET","path":"/works?limit=10","url":"https://api.crossref.org/works?limit=10","description":"Works — documented GET route.","monitored":false},{"method":"GET","path":"/works/search?q=test","url":"https://api.crossref.org/works/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/funders","url":"https://api.crossref.org/funders","description":"Funders — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.crossref.org/works/10.1037/0003-066X.59.1.29\"","sample_response":{"status":"ok","message-type":"work","message":{"DOI":"10.1037/0003-066x.59.1.29","type":"journal-article","title":["How the Mind Hurts and Heals the Body."],"publisher":"American Psychological Association (APA)","is-referenced-by-count":110}},"https":true,"commercial_use":"yes","data_license":"Open Crossref metadata (much is CC0)","free_tier":"Free, no key (public pool)","rate_limit":"5 requests/second, 1 concurrent (public pool, per X-Rate-Limit headers)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/crossref-metadata-search","badge_url":"https://shipapis.dev/badge/crossref-metadata-search.svg"},{"slug":"gutendex","name":"Gutendex","emoji":"📖","logo_host":"gutendex.com","logo_url":"https://shipapis.dev/icons/gutendex.com?sz=64&v=3","category":"books","description":"A read-only web API over Project Gutenberg's public-domain book catalog. Search by author, title, language or topic and get back IDs, authors, download counts and file links. No key required.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://gutendex.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"JSON search over the Project Gutenberg library","docs_url":"https://gutendex.com/","sample_endpoint":"/books/?search=dickens","sample_url":"https://gutendex.com/books/?search=dickens","endpoints":[{"method":"GET","path":"/books/?search=dickens","url":"https://gutendex.com/books/?search=dickens","description":"JSON search over the Project Gutenberg library","monitored":true},{"method":"GET","path":"/books/?limit=5","url":"https://gutendex.com/books/?limit=5","description":"Books — documented GET route.","monitored":false},{"method":"GET","path":"/books/?page=1","url":"https://gutendex.com/books/?page=1","description":"Books — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://gutendex.com/books/?search=dickens\"","sample_response":{"count":230,"results":[{"id":564,"title":"The Mystery of Edwin Drood","authors":[{"name":"Dickens, Charles","birth_year":1812,"death_year":1870}],"download_count":39676}]},"https":true,"commercial_use":"unclear","data_license":"Public domain (Project Gutenberg data)","free_tier":"Free, no key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/gutendex","badge_url":"https://shipapis.dev/badge/gutendex.svg"},{"slug":"nager-date","name":"Nager.Date","emoji":"📅","logo_host":"date.nager.at","logo_url":"https://shipapis.dev/icons/date.nager.at?sz=64&v=3","category":"social","description":"Returns official public and bank holidays for a given country and year, including local names, dates and whether each holiday is nationwide or regional. Also serves long weekends and supported-country lists. Keyless v3 REST endpoints with open CORS.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://date.nager.at/api/v3","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Public holidays for 100+ countries by year","docs_url":"https://date.nager.at","sample_endpoint":"/PublicHolidays/2024/US","sample_url":"https://date.nager.at/api/v3/PublicHolidays/2024/US","endpoints":[{"method":"GET","path":"/PublicHolidays/2024/US","url":"https://date.nager.at/api/v3/PublicHolidays/2024/US","description":"Public holidays for 100+ countries by year","monitored":true},{"method":"GET","path":"/PublicHolidays","url":"https://date.nager.at/api/v3/PublicHolidays","description":"PublicHolidays — documented GET route.","monitored":false},{"method":"GET","path":"/PublicHolidays/1","url":"https://date.nager.at/api/v3/PublicHolidays/1","description":"PublicHolidays details by ID (example: 1).","monitored":false},{"method":"GET","path":"/PublicHolidays?limit=10","url":"https://date.nager.at/api/v3/PublicHolidays?limit=10","description":"PublicHolidays — documented GET route.","monitored":false},{"method":"GET","path":"/PublicHolidays/search?q=test","url":"https://date.nager.at/api/v3/PublicHolidays/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/NextPublicHolidays/$%7BcountryCode%7D%60","url":"https://date.nager.at/api/v3/NextPublicHolidays/$%7BcountryCode%7D%60","description":"$%7BcountryCode%7D%60 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://date.nager.at/api/v3/PublicHolidays/2024/US\"","sample_response":[{"date":"2024-01-01","localName":"New Year's Day","name":"New Year's Day","countryCode":"US","global":true,"types":["Public","Bank"]}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free, no key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/nager-date","badge_url":"https://shipapis.dev/badge/nager-date.svg"},{"slug":"uk-bank-holidays","name":"UK Bank Holidays","emoji":"🇬🇧","logo_host":"gov.uk","logo_url":"https://shipapis.dev/icons/gov.uk?sz=64&v=3","category":"social","description":"The UK government's machine-readable feed of bank holidays for England & Wales, Scotland and Northern Ireland. Each event carries a title, date, notes and a 'bunting' flag. Served under the Open Government Licence with no key required.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://www.gov.uk","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Official UK bank holidays as JSON","docs_url":"https://www.gov.uk/bank-holidays.json","sample_endpoint":"/bank-holidays.json","sample_url":"https://www.gov.uk/bank-holidays.json","endpoints":[{"method":"GET","path":"/bank-holidays.json","url":"https://www.gov.uk/bank-holidays.json","description":"Official UK bank holidays as JSON","monitored":true},{"method":"GET","path":"/bank-holidays.json?limit=5","url":"https://www.gov.uk/bank-holidays.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://www.gov.uk/bank-holidays.json\"","sample_response":{"england-and-wales":{"division":"england-and-wales","events":[{"title":"New Year’s Day","date":"2019-01-01","notes":"","bunting":true}]}},"https":true,"commercial_use":"yes","data_license":"Open Government Licence v3.0","free_tier":"Free, no key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/uk-bank-holidays","badge_url":"https://shipapis.dev/badge/uk-bank-holidays.svg"},{"slug":"coinlore","name":"Coinlore","emoji":"🪙","logo_host":"coinlore.com","logo_url":"https://shipapis.dev/icons/coinlore.com?sz=64&v=3","category":"crypto","description":"Returns live ticker data for thousands of cryptocurrencies, including USD price, market cap, supply figures and percent changes over 1h/24h/7d. Query the full ranked list or specific coins by ID. No key and open CORS.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.coinlore.net/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Keyless crypto prices, market cap and rankings","docs_url":"https://www.coinlore.com/cryptocurrency-data-api","sample_endpoint":"/tickers/?start=0&limit=2","sample_url":"https://api.coinlore.net/api/tickers/?start=0&limit=2","endpoints":[{"method":"GET","path":"/tickers/?start=0&limit=2","url":"https://api.coinlore.net/api/tickers/?start=0&limit=2","description":"Keyless crypto prices, market cap and rankings","monitored":true},{"method":"GET","path":"/tickers/?limit=5","url":"https://api.coinlore.net/api/tickers/?limit=5","description":"Tickers — documented GET route.","monitored":false},{"method":"GET","path":"/tickers/?page=1","url":"https://api.coinlore.net/api/tickers/?page=1","description":"Tickers — documented GET route.","monitored":false},{"method":"GET","path":"/api/global/","url":"https://api.coinlore.net/api/api/global/","description":"Global — documented GET route.","monitored":false},{"method":"GET","path":"/api/assets/","url":"https://api.coinlore.net/api/api/assets/","description":"Assets — documented GET route.","monitored":false},{"method":"GET","path":"/api/tickers/","url":"https://api.coinlore.net/api/api/tickers/","description":"Tickers — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.coinlore.net/api/tickers/?start=0&limit=2\"","sample_response":{"data":[{"id":"90","symbol":"BTC","name":"Bitcoin","rank":1,"price_usd":"62670.92","percent_change_24h":"0.29","market_cap_usd":"1251591657512.90"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free, no key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/coinlore","badge_url":"https://shipapis.dev/badge/coinlore.svg"},{"slug":"cryptapi","name":"CryptAPI","emoji":"💸","logo_host":"cryptapi.io","logo_url":"https://shipapis.dev/icons/cryptapi.io?sz=64&v=3","category":"crypto","description":"A non-custodial crypto payment processor whose read endpoints are keyless. The /{coin}/info/ call returns a coin's minimum amounts, forwarding fee and live fiat conversion rates. Designed for generating payment addresses and callbacks in commercial checkout flows.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.cryptapi.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Keyless crypto payment-gateway helper API","docs_url":"https://docs.cryptapi.io/","sample_endpoint":"/btc/info/","sample_url":"https://api.cryptapi.io/btc/info/","endpoints":[{"method":"GET","path":"/btc/info/","url":"https://api.cryptapi.io/btc/info/","description":"Keyless crypto payment-gateway helper API","monitored":true},{"method":"GET","path":"/btc","url":"https://api.cryptapi.io/btc","description":"Btc — documented GET route.","monitored":false},{"method":"GET","path":"/btc/1","url":"https://api.cryptapi.io/btc/1","description":"Btc details by ID (example: 1).","monitored":false},{"method":"GET","path":"/btc?limit=10","url":"https://api.cryptapi.io/btc?limit=10","description":"Btc — documented GET route.","monitored":false},{"method":"GET","path":"/btc/search?q=test","url":"https://api.cryptapi.io/btc/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/tickercreate","url":"https://api.cryptapi.io/api/tickercreate","description":"Tickercreate — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.cryptapi.io/btc/info/\"","sample_response":{"coin":"Bitcoin","ticker":"btc","minimum_transaction_coin":"0.00008000","fee_percent":"1.000","status":"success","prices":{"AED":"229881.4614952677","AUD":"90169.0549909221"}},"https":true,"commercial_use":"yes","data_license":"Unverified","free_tier":"Free API; provider takes ~1% fee per forwarded payment","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/cryptapi","badge_url":"https://shipapis.dev/badge/cryptapi.svg"},{"slug":"coinranking","name":"CoinRanking","emoji":"🪙","logo_host":"developers.coinranking.com","logo_url":"https://shipapis.dev/icons/developers.coinranking.com?sz=64&v=3","category":"crypto","description":"CoinRanking offers a free API tier. We verified JSON on a sample GET (Cryptocurrency). Check provider docs for key requirements and limits.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.coinranking.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"CoinRanking — free-tier JSON endpoint","docs_url":"https://developers.coinranking.com/api/documentation","sample_endpoint":"/v2/coins","sample_url":"https://api.coinranking.com/v2/coins","endpoints":[{"method":"GET","path":"/v2/coins","url":"https://api.coinranking.com/v2/coins","description":"CoinRanking — free-tier JSON endpoint","monitored":true},{"method":"GET","path":"/v2","url":"https://api.coinranking.com/v2","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/v2/1","url":"https://api.coinranking.com/v2/1","description":"V2 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v2?limit=10","url":"https://api.coinranking.com/v2?limit=10","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/v2/search?q=test","url":"https://api.coinranking.com/v2/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v2/","url":"https://api.coinranking.com/v2/","description":"V2 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.coinranking.com/v2/coins\"","sample_response":{"status":"success","data":{"stats":{"total":2133,"totalCoins":2102848,"totalMarkets":52704,"totalExchanges":183,"totalMarketCap":"1105","total24hVolume":"36392766196"},"coins":[{"uuid":"Qwsogvtv82FCd","symbol":"BTC","name":"Bitcoin","color":"#f7931A","iconUrl":"https://cdn.coinranking.com/bOabBYkcX/bitcoin_btc.svg","marketCap":"1281662530785","price":"63914.95032621191","listedAt":1279324800},{"uuid":"razxDUgYGNAdQ","symbol":"ETH","name":"Ethereum","color":"#3C3C3D","iconUrl":"https://cdn.coinranking.com/rk4RKHOuW/eth.svg","marketCap":"217077918903","price":"1798.7415049725882","listedAt":1438905600}]},"pagination":{"limit":50,"hasNextPage":true,"hasPreviousPage":false,"nextCursor":"eyJiIjpbMV0sInYiOjEzNzU2MzM1ODMsInIiOjEzNzU2MzM1ODMsInQiOjYzMTAxLCJvIjoibWFya2V0Q2FwIiwiZCI6ImRlc2MiLCJjIjoibmV4dCIsInAiOjUwfQ","previousCursor":null}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key may be required for production","rate_limit":"5 req/window · 4 remaining · resets 24","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/coinranking","badge_url":"https://shipapis.dev/badge/coinranking.svg"},{"slug":"ipwhois","name":"IPWhois","emoji":"🗺","logo_host":"ipwhois.io","logo_url":"https://shipapis.dev/icons/ipwhois.io?sz=64&v=3","category":"geo","description":"IPWhois offers a free API tier. We verified JSON on a sample GET (Geocoding). Check provider docs for key requirements and limits.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"http://ipwho.is","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"IPWhois — free-tier JSON endpoint","docs_url":"https://ipwhois.io","sample_endpoint":"/8.8.4.4","sample_url":"http://ipwho.is/8.8.4.4","endpoints":[{"method":"GET","path":"/8.8.4.4","url":"http://ipwho.is/8.8.4.4","description":"IPWhois — free-tier JSON endpoint","monitored":true},{"method":"GET","path":"/1.1.1.1","url":"http://ipwho.is/1.1.1.1","description":"1 1 1 1 — documented GET route.","monitored":false},{"method":"GET","path":"/1.1.1.1?limit=5","url":"http://ipwho.is/1.1.1.1?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/8.8.4.4?fields=timezone","url":"http://ipwho.is/8.8.4.4?fields=timezone","description":"8 8 4 4 — documented GET route.","monitored":false},{"method":"GET","path":"/8.8.4.4?fields=currency","url":"http://ipwho.is/8.8.4.4?fields=currency","description":"8 8 4 4 — documented GET route.","monitored":false},{"method":"GET","path":"/8.8.4.4?fields=security","url":"http://ipwho.is/8.8.4.4?fields=security","description":"8 8 4 4 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"http://ipwho.is/8.8.4.4\"","sample_response":{"ip":"8.8.4.4","success":true,"type":"IPv4","continent":"North America","continent_code":"NA","country":"United States","country_code":"US","region":"California"},"https":false,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key may be required for production","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/ipwhois","badge_url":"https://shipapis.dev/badge/ipwhois.svg"},{"slug":"platzi-fake-store","name":"Platzi Fake Store","emoji":"🔌","logo_host":"fakeapi.platzi.com","logo_url":"https://shipapis.dev/icons/fakeapi.platzi.com?sz=64&v=3","category":"data","description":"Platzi Fake Store offers a free API tier. We verified JSON on a sample GET (Shopping). Check provider docs for key requirements and limits.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.escuelajs.co","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Platzi Fake Store — free-tier JSON endpoint","docs_url":"https://fakeapi.platzi.com/","sample_endpoint":"/api/v1/products","sample_url":"https://api.escuelajs.co/api/v1/products","endpoints":[{"method":"GET","path":"/api/v1/products","url":"https://api.escuelajs.co/api/v1/products","description":"Platzi Fake Store — free-tier JSON endpoint","monitored":true},{"method":"GET","path":"/api","url":"https://api.escuelajs.co/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://api.escuelajs.co/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://api.escuelajs.co/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://api.escuelajs.co/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v1/categories","url":"https://api.escuelajs.co/api/v1/categories","description":"Categories — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.escuelajs.co/api/v1/products\"","sample_response":[{"id":1,"title":"Majestic Mountain Graphic T-Shirt","slug":"majestic-mountain-graphic-t-shirt","price":44,"description":"Elevate your wardrobe with this stylish black t-shirt featuring a striking monochrome mountain range graphic. Perfect for those who love the outdoors or want to add a touch of nature-inspired design to their look, this tee is crafted from soft, breathable fabric ensuring all-day comfort. Ideal for casual outings or as a unique gift, this t-shirt is a versatile addition to any collection.","category":{"id":1,"name":"Clothes","slug":"clothes","image":"https://i.imgur.com/QkIa5tT.jpeg","creationAt":"2026-07-05T23:21:11.000Z","updatedAt":"2026-07-05T23:21:11.000Z"},"images":["https://i.imgur.com/QkIa5tT.jpeg","https://i.imgur.com/jb5Yu0h.jpeg"],"creationAt":"2026-07-05T23:21:11.000Z"},{"id":2,"title":"Classic Red Pullover Hoodie","slug":"classic-red-pullover-hoodie","price":10,"description":"Elevate your casual wardrobe with our Classic Red Pullover Hoodie. Crafted with a soft cotton blend for ultimate comfort, this vibrant red hoodie features a kangaroo pocket, adjustable drawstring hood, and ribbed cuffs for a snug fit. The timeless design ensures easy pairing with jeans or joggers for a relaxed yet stylish look, making it a versatile addition to your everyday attire.","category":{"id":1,"name":"Clothes","slug":"clothes","image":"https://i.imgur.com/QkIa5tT.jpeg","creationAt":"2026-07-05T23:21:11.000Z","updatedAt":"2026-07-05T23:21:11.000Z"},"images":["https://i.imgur.com/1twoaDy.jpeg","https://i.imgur.com/FDwQgLy.jpeg"],"creationAt":"2026-07-05T23:21:11.000Z"}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key may be required for production","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/platzi-fake-store","badge_url":"https://shipapis.dev/badge/platzi-fake-store.svg"},{"slug":"dog-facts-kinduff","name":"Dog Facts (kinduff)","emoji":"🐶","logo_host":"kinduff.github.io","logo_url":"https://shipapis.dev/icons/kinduff.github.io?sz=64&v=3","category":"animals","description":"Returns an array of random dog facts. Keyless JSON — a lightweight companion to Dog CEO for fact widgets.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://dog-api.kinduff.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Random dog facts as JSON","docs_url":"https://kinduff.github.io/dog-api/","sample_endpoint":"/api/facts?number=1","sample_url":"https://dog-api.kinduff.com/api/facts?number=1","endpoints":[{"method":"GET","path":"/api/facts?number=1","url":"https://dog-api.kinduff.com/api/facts?number=1","description":"Random dog facts as JSON","monitored":true},{"method":"GET","path":"/facts","url":"https://dog-api.kinduff.com/facts","description":"One or more random facts.","monitored":false},{"method":"GET","path":"/fact","url":"https://dog-api.kinduff.com/fact","description":"Single random fact.","monitored":false},{"method":"GET","path":"/api","url":"https://dog-api.kinduff.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://dog-api.kinduff.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://dog-api.kinduff.com/api?limit=10","description":"Api — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://dog-api.kinduff.com/api/facts?number=1\"","sample_response":{"facts":[],"success":false},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/dog-facts-kinduff","badge_url":"https://shipapis.dev/badge/dog-facts-kinduff.svg"},{"slug":"quickchart","name":"QuickChart","emoji":"🔧","logo_host":"quickchart.io","logo_url":"https://shipapis.dev/icons/quickchart.io?sz=64&v=3","category":"developer","description":"QuickChart. Generate Chart.js image charts for email, dashboards, etc. Provides a replacement API for the old Google Image Charts service.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://quickchart.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"QuickChart — keyless JSON API","docs_url":"https://quickchart.io/","sample_endpoint":"/openapi.json","sample_url":"https://quickchart.io/openapi.json","endpoints":[{"method":"GET","path":"/openapi.json","url":"https://quickchart.io/openapi.json","description":"QuickChart — keyless JSON API","monitored":true},{"method":"GET","path":"/openapi.json?limit=5","url":"https://quickchart.io/openapi.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/chart","url":"https://quickchart.io/chart","description":"Generate a chart image from query parameters.","monitored":false},{"method":"GET","path":"/qr","url":"https://quickchart.io/qr","description":"Generate a QR code from query parameters.","monitored":false}],"sample_request_curl":"curl \"https://quickchart.io/openapi.json\"","sample_response":{"openapi":"3.1.0","info":{"title":"QuickChart API","version":"1.0.0","description":"Generate Chart.js chart images, QR codes, barcodes, and machine-readable validation results.","contact":{"name":"QuickChart Support","email":"support@quickchart.io","url":"https://quickchart.io/contact/"}},"servers":[{"url":"https://quickchart.io"}],"tags":[{"name":"Charts"},{"name":"QR codes"}],"paths":{"/openapi.json":{"get":{"tags":["Discovery"],"operationId":"getOpenApiSpec","summary":"Fetch the QuickChart OpenAPI description.","responses":{"200":{"description":"OpenAPI JSON document.","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/chart":{"get":{"tags":["Charts"],"operationId":"getChart","summary":"Generate a chart image from query parameters.","parameters":[{"name":"chart","in":"query","schema":{"type":"string"},"description":"Chart.js configuration object as JSON or Javascript."},{"name":"c","in":"query","schema":{"type":"string"},"description":"Alias for chart."}],"responses":{"200":{"$ref":"#/components/responses/ImageResponse"},"400":{"$ref":"#/components/responses/JsonError"}}},"post":{"tags":["Charts"],"operationId":"postChart","summary":"Generate a chart image from a JSON request body.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChartRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/ImageResponse"},"400":{"$ref":"#/components/responses/JsonError"}}}},"/api/validate-chart":{"post":{"tags":["Validation"],"operationId":"validateChart","summary":"Validate a chart request and return JSON instead of an image.","description":"Runs the chart configuration through the renderer and discards the image bytes. Use this before retrying or saving generated chart configs.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChartRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/ValidationResponse"},"400":{"$ref":"#/components/responses/ValidationResponse"},"403":{"$ref":"#/components/responses/ValidationResponse"}}}},"/qr":{"get":{"tags":["QR codes"],"operationId":"getQr","summary":"Generate a QR code from query parameters.","parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string"}},{"name":"format","in":"query","schema":{"type":"string","enum":["png","svg"]}}],"responses":{"200":{"$ref":"#/components/responses/ImageResponse"},"400":{"$ref":"#/components/responses/JsonError"}}},"post":{"tags":["QR codes"],"operationId":"postQr","summary":"Generate a QR code from a JSON request body.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QrRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/ImageResponse"},"400":{"$ref":"#/components/responses/JsonError"},"403":{"$ref":"#/components/responses/JsonError"}}}},"/api/validate-qr":{"post":{"tags":["Validation"],"operationId":"validateQr","summary":"Validate a QR code request and return JSON instead of an image.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QrRequest"}}}},"responses":{"200":{"$ref":"#/components/responses/ValidationResponse"},"400":{"$ref":"#/components/responses/ValidationResponse"},"403":{"$ref":"#/components/responses/ValidationResponse"}}}},"/qr/batch":{"post":{"tags":["QR codes"],"operationId":"postQrBatch","summary":"Generate many QR codes and return a ZIP archive.","requestBody":{"required":true,"content":{"application/json":{"schema":{"oneOf":[{"type":"array","minItems":1,"maxItems":1000,"items":{"$ref":"#/components/schemas/QrRequest"}},{"type":"object","required":["qrCodes"],"properties":{"qrCodes":{"type":"array","minItems":1,"maxItems":1000,"items":{"$ref":"#/components/schemas/QrRequest"}},"zipFilename":{"type":"string","default":"qr-codes.zip"}}}]}}}},"responses":{"200":{"description":"ZIP archive containing one generated QR image per request item.","content":{"application/zip":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/JsonError"},"403":{"$ref":"#/components/responses/JsonError"}}}},"/barcode":{"post":{"tags":["Barcodes"],"operationId":"postBarcode","summary":"Generate a barcode from a JSON request body.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["type","text"],"properties":{"type":{"type":"string","description":"Barcode type, such as code128 or ean13."},"text":{"type":"string"},"data":{"type":"string","description":"Alias for text."},"format":{"type":"string","enum":["png","svg"],"default":"png"},"width":{"type":"integer"},"height":{"type":"integer"},"scale":{"type":"integer","default":1},"includeText":{"type":"boolean"}}}}}},"responses":{"200":{"$ref":"#/components/responses/ImageResponse"},"400":{"$ref":"#/components/responses/JsonError"}}}},"/natural/config":{"post":{"tags":["Charts"],"operationId":"postNaturalChartConfig","summary":"Generate an agent-friendly chart config from natural language.","description":"Returns the generated Chart.js config, a saved chart URL, and an editor URL instead of only returning image bytes.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["description"],"properties":{"description":{"type":"string","maxLength":512},"width":{"type":"integer","default":500},"height":{"type":"integer","default":300},"backgroundColor":{"type":"string","default":"transparent"}}}}}},"responses":{"200":{"description":"Generated chart configuration and URLs.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean"},"description":{"type":"string"},"chart":{"type":"string"},"chartUrl":{"type":"string"},"chartMakerUrl":{"type":"string"},"warnings":{"type":"array","items":{"type":"string"}}}}}}}}}}},"components":{"securitySchemes":{"apiKeyQuery":{"type":"apiKey","in":"query","name":"key"},"apiKeyBearer":{"type":"http","scheme":"bearer"}},"schemas":{"ChartRequest":{"type":"object","required":["chart"],"properties":{"chart":{"oneOf":[{"type":"object"},{"type":"string"}],"description":"Chart.js configuration object, or a Javascript object string."},"c":{"oneOf":[{"type":"object"},{"type":"string"}],"description":"Alias for chart."},"width":{"type":"integer","minimum":1,"maximum":3000,"default":500},"w":{"type":"integer","minimum":1,"maximum":3000,"description":"Alias for width."},"height":{"type":"integer","minimum":1,"maximum":3000,"default":300},"h":{"type":"integer","minimum":1,"maximum":3000,"description":"Alias for height."},"devicePixelRatio":{"type":"number","default":2},"backgroundColor":{"type":"string","default":"transparent"}}},"QrRequest":{"type":"object","required":["text"],"properties":{"text":{"type":"string","description":"Text, URL, or payload to encode in the QR code."},"format":{"type":"string","enum":["png","svg"],"default":"png"},"size":{"type":"integer","minimum":1,"maximum":3000,"default":150},"margin":{"type":"integer","default":4},"ecLevel":{"type":"string","enum":["L","M"]},"dark":{"type":"string","default":"000000"},"light":{"type":"string","default":"ffffff"},"finderColor":{"type":"string"}}}},"responses":{"ImageResponse":{"description":"Generated image response.","content":{"image/png":{"schema":{"type":"string","format":"binary"}},"image/jpeg":{"schema":{"type":"string","format":"binary"}},"image/svg+xml":{"schema":{"type":"string","format":"binary"}},"image/webp":{"schema":{"type":"string","format":"binary"}},"application/pdf":{"schema":{"type":"string","format":"binary"}},"text/plain":{"schema":{"type":"string","description":"Base64-encoded image when format=base64."}}}},"ValidationResponse":{"description":"Structured validation result.","content":{"application/json":{"schema":{"type":"object","required":["success","errors"],"properties":{"success":{"type":"boolean"},"errors":{"type":"array","items":{"type":"string"}},"warnings":{"type":"array","items":{"type":"string"}},"normalized":{"type":"object"},"renderCheck":{"type":"object","properties":{"contentType":{"type":"string"},"bytes":{"type":"integer"}}}}}}}},"JsonError":{"description":"Structured error response.","content":{"application/json":{"schema":{"type":"object","required":["success","error"],"properties":{"success":{"type":"boolean","enum":[false]},"error":{"type":"string"},"errors":{"type":"array","items":{"type":"string"}}}}}}}}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/quickchart","badge_url":"https://shipapis.dev/badge/quickchart.svg"},{"slug":"open-government-cyprus","name":"Open Government, Cyprus","emoji":"🏛","logo_host":"data.gov.cy","logo_url":"https://shipapis.dev/icons/data.gov.cy?sz=64&v=3","category":"gov","description":"Open Government, Cyprus. Cyprus Government Open Data","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://data.gov.cy","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Open Government, Cyprus — keyless JSON API","docs_url":"https://data.gov.cy/?language=en","sample_endpoint":"/data.json","sample_url":"https://data.gov.cy/data.json","endpoints":[{"method":"GET","path":"/data.json","url":"https://data.gov.cy/data.json","description":"Open Government, Cyprus — keyless JSON API","monitored":true},{"method":"GET","path":"/data.json?limit=5","url":"https://data.gov.cy/data.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://data.gov.cy/data.json\"","sample_response":{"@xmlns:foaf":"http://xmlns.com/foaf/0.1/","@xmlns:owl":"http://www.w3.org/2002/07/owl#","@xmlns:rdfs":"http://www.w3.org/2000/01/rdf-schema#","@xmlns:rdf":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","@xmlns:dcat":"http://www.w3.org/ns/dcat#","@xmlns:dct":"http://purl.org/dc/terms/","@xmlns:adms":"http://www.w3.org/ns/adms#","@xmlns:dc":"http://purl.org/dc/elements/1.1/"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-government-cyprus","badge_url":"https://shipapis.dev/badge/open-government-cyprus.svg"},{"slug":"himalayas","name":"Himalayas","emoji":"🏔","logo_host":"himalayas.app","logo_url":"https://shipapis.dev/icons/himalayas.app?sz=64&v=3","category":"social","description":"Himalayas remote jobs API returns structured listings with company, role and location metadata. Keyless JSON for job boards and alerts.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://himalayas.app","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Remote jobs JSON feed","docs_url":"https://himalayas.app/api","sample_endpoint":"/jobs/api?limit=1","sample_url":"https://himalayas.app/jobs/api?limit=1","endpoints":[{"method":"GET","path":"/jobs/api?limit=1","url":"https://himalayas.app/jobs/api?limit=1","description":"Remote jobs JSON feed","monitored":true},{"method":"GET","path":"/jobs","url":"https://himalayas.app/jobs","description":"Jobs — documented GET route.","monitored":false},{"method":"GET","path":"/jobs/1","url":"https://himalayas.app/jobs/1","description":"Jobs details by ID (example: 1).","monitored":false},{"method":"GET","path":"/jobs?limit=10","url":"https://himalayas.app/jobs?limit=10","description":"Jobs — documented GET route.","monitored":false},{"method":"GET","path":"/jobs/search?q=test","url":"https://himalayas.app/jobs/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/jobs/api?limit=5","url":"https://himalayas.app/jobs/api?limit=5","description":"Api — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://himalayas.app/jobs/api?limit=1\"","sample_response":{"comments":"13/03/2026: The API has been updated to include the companySlug field in the response.","updatedAt":1783290417,"offset":0,"limit":1,"totalCount":106543,"jobs":[{"title":"Praktikant Vertrieb (m/w/d)","excerpt":"comdaily ist eine Plattform für Generative Engine Optimization, die Marken im Zeitalter der KI-gesteuerten Suche sichtbar, konsistent und vertrauenswürdig hält.","companyName":"comdaily","companySlug":"comdaily","companyLogo":"https://cdn-images.himalayas.app/aswv10fbhfsjo6ldp636l5qr9tg0","employmentType":"Intern","minSalary":null,"maxSalary":null}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/himalayas","badge_url":"https://shipapis.dev/badge/himalayas.svg"},{"slug":"uspto","name":"USPTO","emoji":"📜","logo_host":"uspto.gov","logo_url":"https://shipapis.dev/icons/uspto.gov?sz=64&v=3","category":"science","description":"USPTO. USA patent api services","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://www.uspto.gov","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"USPTO — keyless JSON API","docs_url":"https://www.uspto.gov/learning-and-resources/open-data-and-mobility","sample_endpoint":"/data.json","sample_url":"https://www.uspto.gov/data.json","endpoints":[{"method":"GET","path":"/data.json","url":"https://www.uspto.gov/data.json","description":"USPTO — keyless JSON API","monitored":true},{"method":"GET","path":"/data.json?limit=5","url":"https://www.uspto.gov/data.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://www.uspto.gov/data.json\"","sample_response":{"@type":"dcat:Catalog","conformsTo":"https://project-open-data.cio.gov/v1.1/schema","@context":"https://project-open-data.cio.gov/v1.1/schema/data.json","describedBy":"https://project-open-data.cio.gov/v1.1/schema/catalog.json","dataset":[{"@type":"dcat:Dataset","title":"Asset Inventory","description":"This dataset is the beginning of the U.S. Patent and Trademark Office (USPTO) Enterprise Data Inventory (EDI) and Public Data Listing (PDL) and includes all the USPTO data assets.","keyword":["asset","inventory"],"modified":"2025-08-28","publisher":{"@type":"org:Organization","name":"U.S. Patent and Trademark Office (USPTO)","subOrganizationOf":{"@type":"org:Organization","name":"Department of Commerce (DOC)","subOrganizationOf":{"@type":"org:Organization","name":"U.S. Federal Government"}}},"contactPoint":{"@type":"vcard:Contact","fn":"Christopher Leithiser","hasEmail":"mailto:Chris.Leithiser@uspto.gov"},"mbox":"data@uspto.gov"},{"@type":"dcat:Dataset","title":"The Artificial Intelligence Patent Dataset (AIPD) for Academia and Researchers","description":"Contains Artificial Intelligence Patent Landscape data classifying 13,244,037 granted patents and PGPubs published from 1976 through 2023 in eight AI component technologies using state-of-the art machine learning based models.","keyword":["ai","tsv"],"modified":"2025-08-28","publisher":{"@type":"org:Organization","name":"Office of the Chief Economist (OCE)","subOrganizationOf":{"@type":"org:Organization","name":"U.S. Patent and Trademark Office (USPTO)","subOrganizationOf":{"@type":"org:Organization","name":"Department of Commerce (DOC)","subOrganizationOf":{"@type":"org:Organization","name":"U.S. Federal Government"}}}},"contactPoint":{"@type":"vcard:Contact","fn":"Nicholas Pairolero","hasEmail":"mailto:Nicholas.Pairolero@uspto.gov"},"mbox":"EconomicsData@uspto.gov"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/uspto","badge_url":"https://shipapis.dev/badge/uspto.svg"},{"slug":"studio-ghibli","name":"Studio Ghibli","emoji":"🎬","logo_host":"ghibliapi.herokuapp.com","logo_url":"https://shipapis.dev/icons/ghibliapi.herokuapp.com?sz=64&v=3","category":"anime","description":"Community JSON API over the Studio Ghibli catalog. List films, fetch by ID, browse people and locations — no key, small responses, good for demos.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://ghibliapi.vercel.app","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Ghibli films, characters and locations as JSON","docs_url":"https://ghibliapi.herokuapp.com","sample_endpoint":"/films","sample_url":"https://ghibliapi.vercel.app/films","endpoints":[{"method":"GET","path":"/films","url":"https://ghibliapi.vercel.app/films","description":"All Studio Ghibli films.","monitored":true},{"method":"GET","path":"/films/574b58d0-3d93-4daf-8942-a54a890f8035","url":"https://ghibliapi.vercel.app/films/574b58d0-3d93-4daf-8942-a54a890f8035","description":"Single film by ID (My Neighbor Totoro).","monitored":false},{"method":"GET","path":"/people","url":"https://ghibliapi.vercel.app/people","description":"People who worked on Ghibli films.","monitored":false},{"method":"GET","path":"/locations","url":"https://ghibliapi.vercel.app/locations","description":"Locations from the film catalog.","monitored":false}],"sample_request_curl":"curl \"https://ghibliapi.vercel.app/films\"","sample_response":[{"id":"2baf70d1-42bb-4437-b551-e5fed5a87abe","title":"Castle in the Sky","original_title":"天空の城ラピュタ","original_title_romanised":"Tenkū no shiro Rapyuta","image":"https://image.tmdb.org/t/p/w600_and_h900_bestv2/npOnzAbLh6VOIu3naU5QaEcTepo.jpg","movie_banner":"https://image.tmdb.org/t/p/w533_and_h300_bestv2/3cyjYtLWCBE1uvWINHFsFnE8LUK.jpg","description":"The orphan Sheeta inherited a mysterious crystal that links her to the mythical sky-kingdom of Laputa. With the help of resourceful Pazu and a rollicking band of sky pirates, she makes her way to the ruins of the once-great civilization. Sheeta and Pazu must outwit the evil Muska, who plans to use Laputa's science to make himself ruler of the world.","director":"Hayao Miyazaki"},{"id":"12cfb892-aac0-4c5b-94af-521852e46d6a","title":"Grave of the Fireflies","original_title":"火垂るの墓","original_title_romanised":"Hotaru no haka","image":"https://image.tmdb.org/t/p/w600_and_h900_bestv2/qG3RYlIVpTYclR9TYIsy8p7m7AT.jpg","movie_banner":"https://image.tmdb.org/t/p/original/vkZSd0Lp8iCVBGpFH9L7LzLusjS.jpg","description":"In the latter part of World War II, a boy and his sister, orphaned when their mother is killed in the firebombing of Tokyo, are left to survive on their own in what remains of civilian life in Japan. The plot follows this boy and his sister as they do their best to survive in the Japanese countryside, battling hunger, prejudice, and pride in their own quiet, personal battle.","director":"Isao Takahata"}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/studio-ghibli","badge_url":"https://shipapis.dev/badge/studio-ghibli.svg"},{"slug":"httpbingo","name":"Httpbingo","emoji":"🔁","logo_host":"cloudflare-quic.com","logo_url":"https://shipapis.dev/icons/cloudflare-quic.com?sz=64&v=3","category":"developer","description":"Community httpbin mirror on Cloudflare with QUIC support. /json and /get return request metadata as JSON for client debugging.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://httpbingo.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"HTTP echo service with HTTP/3 (Cloudflare)","docs_url":"https://cloudflare-quic.com/b/","sample_endpoint":"/json","sample_url":"https://httpbingo.org/json","endpoints":[{"method":"GET","path":"/json","url":"https://httpbingo.org/json","description":"HTTP echo service with HTTP/3 (Cloudflare)","monitored":true},{"method":"GET","path":"/json?limit=5","url":"https://httpbingo.org/json?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://httpbingo.org/json\"","sample_response":{"slideshow":{"author":"Yours Truly","date":"date of publication","slides":[{"title":"Wake up to WonderWidgets!","type":"all"},{"items":["Why <em>WonderWidgets</em> are great","Who <em>buys</em> WonderWidgets"],"title":"Overview","type":"all"}],"title":"Sample Slide Show"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/httpbingo","badge_url":"https://shipapis.dev/badge/httpbingo.svg"},{"slug":"qr-barcode","name":"QR & Barcode","emoji":"🔧","logo_host":"solsigs.com","logo_url":"https://shipapis.dev/icons/solsigs.com?sz=64&v=3","category":"developer","description":"QR & Barcode. QR codes and barcodes (Code 128, EAN-13, Data Matrix, PDF417 + more). SVG or PNG output","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://solsigs.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"QR & Barcode — keyless JSON API","docs_url":"https://solsigs.com/qrapi/","sample_endpoint":"/openapi.json","sample_url":"https://solsigs.com/openapi.json","endpoints":[{"method":"GET","path":"/openapi.json","url":"https://solsigs.com/openapi.json","description":"QR & Barcode — keyless JSON API","monitored":true},{"method":"GET","path":"/openapi.json?limit=5","url":"https://solsigs.com/openapi.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://solsigs.com/openapi.json\"","sample_response":{"openapi":"3.0.3","info":{"title":"SolSigs — Solana Data APIs for AI Agents","version":"1.0.0","description":"22 Solana data endpoints paid via x402 micropayments in USDC. No API keys, no subscriptions — agents pay per call.","contact":{"name":"SolSigs","url":"https://solsigs.com","email":"foundbychancer@gmail.com"},"x-logo":{"url":"https://solsigs.com/favicon.ico"}},"servers":[{"url":"https://solsigs.com","description":"Production"}],"security":[{"x402":[]}],"tags":[{"name":"Prices","description":"Real-time DEX price data"},{"name":"Arbitrage","description":"Cross-DEX arbitrage scanning"}],"components":{"securitySchemes":{"x402":{"type":"http","scheme":"bearer","description":"x402 micropayment protocol. First request returns HTTP 402 with payment details. Send USDC payment on Solana, then retry with the same request. Most calls cost < $0.01 USDC.","x-402-version":"2","x-402-token":"USDC","x-402-mint":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}},"schemas":{"DexPriceResponse":{"type":"object","properties":{"token":{"type":"string","description":"Token symbol or mint address"},"price_usd":{"type":"number","description":"Current price in USD"},"liquidity_usd":{"type":"number","description":"Total liquidity in USD"},"volume_24h_usd":{"type":"number","description":"24-hour trading volume"},"price_change_24h_pct":{"type":"number","description":"24-hour price change percentage"},"sources":{"type":"array","items":{"type":"string"},"description":"Data sources (Jupiter, Birdeye)"}}},"ArbitrageScanResponse":{"type":"object","properties":{"token":{"type":"string"},"opportunities":{"type":"array","items":{"type":"object","properties":{"buy_dex":{"type":"string"},"sell_dex":{"type":"string"},"profit_bps":{"type":"number","description":"Profit in basis points"},"estimated_usd":{"type":"number"}}}}}},"WalletAnalysisResponse":{"type":"object","properties":{"address":{"type":"string"},"risk_score":{"type":"integer","description":"0-100 risk score"},"age_days":{"type":"integer"},"transaction_count":{"type":"integer"},"flags":{"type":"array","items":{"type":"string"},"description":"Risk flags (wash_trading, rug_pull, etc.)"}}},"TokenLaunchesResponse":{"type":"object","properties":{"count":{"type":"integer"},"window_hours":{"type":"integer"},"launches":{"type":"array","items":{"type":"object","properties":{"mint":{"type":"string"},"name":{"type":"string"},"symbol":{"type":"string"},"platform":{"type":"string","description":"pump.fun, Raydium, etc."},"age_minutes":{"type":"integer"},"initial_liquidity_usd":{"type":"number"}}}}}},"MarketSummaryResponse":{"type":"object","properties":{"query":{"type":"string"},"summary":{"type":"string","description":"AI-generated plain-English summary"},"data_points":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}}}}}},"JsonRpcRequest":{"type":"object","required":["jsonrpc","method"],"properties":{"jsonrpc":{"type":"string","enum":["2.0"]},"id":{"type":"integer"},"method":{"type":"string","description":"Solana JSON-RPC method"},"params":{"type":"array","items":{},"description":"RPC parameters"}}},"PredictionMarketResponse":{"type":"object","properties":{"markets":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"question":{"type":"string"},"yes_price":{"type":"number"},"no_price":{"type":"number"},"volume_usd":{"type":"number"},"liquidity_usd":{"type":"number"},"end_date":{"type":"string"},"category":{"type":"string"}}}}}},"Error402":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","example":402},"message":{"type":"string","example":"Payment Required"},"payment":{"type":"object","properties":{"amount":{"type":"number","description":"USDC amount required (6 decimals)"},"recipient":{"type":"string","description":"Solana wallet address"},"mint":{"type":"string","description":"USDC mint address"},"deadline":{"type":"string","format":"date-time"}}}}}}}}},"paths":{"/alerts":{"post":{"tags":["Alerts"],"summary":"Register a webhook alert","description":"Create price, volume, whale, or launch alerts that POST to your webhook when triggered.","operationId":"createAlert","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["type","condition"],"properties":{"type":{"type":"string","enum":["price","volume"]},"condition":{"type":"string","description":"Trigger condition (e.g. SOL > 200)"},"webhookUrl":{"type":"string","format":"uri"},"expiryHours":{"type":"integer","default":72,"maximum":168}}},"example":{"type":"price","condition":"SOL > 200","webhookUrl":"https://hooks.example.com/solsigs","expiryHours":72}}}},"responses":{"200":{"description":"Alert created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AlertResponse"}}}},"402":{"description":"Payment required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error402"}}}}},"x-payment-info":{"price":{"fixed":{"mode":"fixed","currency":"USD","amount":"0.005"}},"protocols":[{"x402":{}}]}}},"/alpha":{"post":{"operationId":"getAlphaFeed","summary":"Fetch alpha signals from new launches and insider wallets","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"limit":{"type":"integer","default":20},"min_confidence":{"type":"number","default":0.5}}}}}},"responses":{"200":{"description":"Alpha signals with confidence scores"},"402":{"description":"x402 Payment Required"}},"x-payment-info":{"price":{"fixed":{"mode":"fixed","currency":"USD","amount":"0.006"}},"protocols":[{"x402":{}}]}}},"/arb":{"post":{"tags":["Arbitrage"],"summary":"Search Solana DEXs for arbitrage opportunities","description":"Scans DEXes for profitable cross-exchange arbitrage trades.","operationId":"scanArbitrage","parameters":[{"name":"token","in":"query","schema":{"type":"string","default":"SOL"},"description":"Token symbol or mint address (e.g. 'SOL' or a base58 mint)"},{"name":"minProfitBps","in":"query","description":"Minimum profit in basis points (1 bps = 0.01%)","schema":{"type":"integer","default":10}}],"responses":{"200":{"description":"Arbitrage opportunities","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArbitrageScanResponse"}}}},"402":{"description":"Payment required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error402"}}}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"token":{"type":"string","description":"Token symbol to scan (e.g. SOL, BONK)"},"minProfitPercent":{"type":"number","description":"Minimum profit threshold"}},"example":{"token":"SOL","minProfitPercent":0.5}}}}},"x-payment-info":{"price":{"fixed":{"mode":"fixed","currency":"USD","amount":"0.010"}},"protocols":[{"x402":{}}]}}},"/dev":{"post":{"tags":["Development"],"summary":"Fetch GitHub dev activity for a Solana protocol","description":"Track commits, contributors, and audit status to gauge protocol development health.","operationId":"getDevActivity","parameters":[{"name":"protocol","in":"query","required":true,"description":"Protocol name (e.g. jupiter, marinade, drift)","schema":{"type":"string"},"example":"jupiter"},{"name":"days","in":"query","description":"Look-back window in days","schema":{"type":"integer","default":30}}],"responses":{"200":{"description":"Dev activity","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DevActivityResponse"}}}},"402":{"description":"Payment required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error402"}}}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["protocol"],"properties":{"protocol":{"type":"string","description":"Solana protocol to query"},"days":{"type":"integer","default":30}},"example":{"protocol":"Jupiter","days":7}}}}},"x-payment-info":{"price":{"fixed":{"mode":"fixed","currency":"USD","amount":"0.001"}},"protocols":[{"x402":{}}]}}},"/dex":{"post":{"tags":["Prices"],"summary":"Fetch real-time DEX prices for a Solana token","description":"Returns price, liquidity, and 24h volume from Jupiter and Birdeye aggregators.","operationId":"getDexPrice","parameters":[{"name":"token","in":"query","description":"Token symbol or mint address","schema":{"type":"string","default":"SOL"},"example":"SOL"}],"responses":{"200":{"description":"Price data","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DexPriceResponse"}}}},"402":{"description":"Payment required — send USDC and retry","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error402"}}}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"pair":{"type":"string","description":"Token pair (e.g. SOL/USDC)"},"dex":{"type":"string","description":"DEX to query (e.g. Jupiter, Orca)"}},"example":{"pair":"SOL/USDC","dex":"Jupiter"}}}}},"x-payment-info":{"price":{"fixed":{"mode":"fixed","currency":"USD","amount":"0.002"}},"protocols":[{"x402":{}}]}}},"/launches":{"post":{"tags":["Tokens"],"summary":"Detect new token launches","description":"Spot fresh token deployments on pump.fun and Raydium.","operationId":"detectTokenLaunches","parameters":[{"name":"hours","in":"query","description":"Look-back window in hours","schema":{"type":"integer","default":1}}],"responses":{"200":{"description":"Recent token launches","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenLaunchesResponse"}}}},"402":{"description":"Payment required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error402"}}}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"hours":{"type":"integer","default":24,"description":"Lookback window in hours"},"minLiquidity":{"type":"number","description":"Minimum liquidity filter in USD"}},"example":{"hours":24,"minLiquidity":10000}}}}},"x-payment-info":{"price":{"fixed":{"mode":"fixed","currency":"USD","amount":"0.003"}},"protocols":[{"x402":{}}]}}},"/nft":{"post":{"tags":["NFT"],"summary":"Fetch NFT collection intel and wash trading signals","description":"Floor prices, rarity rankings, and wash trading score for any Solana NFT collection.","operationId":"getNftIntel","parameters":[{"name":"collection","in":"query","required":true,"description":"Collection slug (e.g. mad-lads, degen-ape)","schema":{"type":"string"},"example":"mad-lads"},{"name":"sortBy","in":"query","description":"Sort by floor, volume, or rarity","schema":{"type":"string","enum":["floor","volume"]}}],"responses":{"200":{"description":"NFT intel","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NftIntelResponse"}}}},"402":{"description":"Payment required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error402"}}}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["collection"],"properties":{"collection":{"type":"string","description":"NFT collection name or symbol"},"sortBy":{"type":"string","enum":["floor","volume"]}},"example":{"collection":"Mad Lads","sortBy":"floor"}}}}},"x-payment-info":{"price":{"fixed":{"mode":"fixed","currency":"USD","amount":"0.004"}},"protocols":[{"x402":{}}]}}},"/perps":{"post":{"operationId":"getPerpsIntel","summary":"Fetch Solana perps markets, funding rates, open interest","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"action":{"type":"string","enum":["markets","positions"]}}}}}},"responses":{"200":{"description":"Perps market data"},"402":{"description":"x402 Payment Required"}},"x-payment-info":{"price":{"fixed":{"mode":"fixed","currency":"USD","amount":"0.005"}},"protocols":[{"x402":{}}]}}}},"x-mcp-integration":{"server":"solsigs-mcp","transport":"sse","endpoint":"/mcp/sse","tools":[{"name":"get_dex_price","path":"/dex","method":"POST"},{"name":"scan_arbitrage","path":"/arb","method":"POST"}]}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/qr-barcode","badge_url":"https://shipapis.dev/badge/qr-barcode.svg"},{"slug":"rescuegroups","name":"RescueGroups","emoji":"🐾","logo_host":"userguide.rescuegroups.org","logo_url":"https://shipapis.dev/icons/userguide.rescuegroups.org?sz=64&v=3","category":"animals","description":"RescueGroups. Adoption","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://userguide.rescuegroups.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"RescueGroups — keyless JSON API","docs_url":"https://userguide.rescuegroups.org/display/APIDG/API+Developers+Guide+Home","sample_endpoint":"/status","sample_url":"https://userguide.rescuegroups.org/status","endpoints":[{"method":"GET","path":"/status","url":"https://userguide.rescuegroups.org/status","description":"RescueGroups — keyless JSON API","monitored":true},{"method":"GET","path":"/health","url":"https://userguide.rescuegroups.org/health","description":"Health check — confirms the service is up.","monitored":false},{"method":"GET","path":"/ping","url":"https://userguide.rescuegroups.org/ping","description":"Lightweight ping endpoint.","monitored":false}],"sample_request_curl":"curl \"https://userguide.rescuegroups.org/status\"","sample_response":{"state":"RUNNING"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/rescuegroups","badge_url":"https://shipapis.dev/badge/rescuegroups.svg"},{"slug":"covid-19-tracker-sri-lanka","name":"COVID-19 Tracker Sri Lanka","emoji":"🩺","logo_host":"hpb.health.gov.lk","logo_url":"https://shipapis.dev/icons/hpb.health.gov.lk?sz=64&v=3","category":"health","description":"COVID-19 Tracker Sri Lanka. Provides situation of the COVID-19 patients reported in Sri Lanka","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://www.hpb.health.gov.lk","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"COVID-19 Tracker Sri Lanka — keyless JSON API","docs_url":"https://www.hpb.health.gov.lk/en/api-documentation","sample_endpoint":"/health","sample_url":"https://www.hpb.health.gov.lk/health","endpoints":[{"method":"GET","path":"/health","url":"https://www.hpb.health.gov.lk/health","description":"COVID-19 Tracker Sri Lanka — keyless JSON API","monitored":true},{"method":"GET","path":"/ping","url":"https://www.hpb.health.gov.lk/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://www.hpb.health.gov.lk/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://www.hpb.health.gov.lk/health\"","sample_response":{"status":"healthy"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/covid-19-tracker-sri-lanka","badge_url":"https://shipapis.dev/badge/covid-19-tracker-sri-lanka.svg"},{"slug":"dicebear","name":"DiceBear","emoji":"🎲","logo_host":"avatars.dicebear.com","logo_url":"https://shipapis.dev/icons/avatars.dicebear.com?sz=64&v=3","category":"developer","description":"DiceBear generates avatars from a seed across many styles. JSON routes return image URLs and metadata — no API key.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.dicebear.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Deterministic avatar SVG/JSON","docs_url":"https://avatars.dicebear.com/","sample_endpoint":"/7.x/pixel-art/json?seed=test","sample_url":"https://api.dicebear.com/7.x/pixel-art/json?seed=test","endpoints":[{"method":"GET","path":"/7.x/pixel-art/json?seed=test","url":"https://api.dicebear.com/7.x/pixel-art/json?seed=test","description":"Deterministic avatar SVG/JSON","monitored":true},{"method":"GET","path":"/7.x","url":"https://api.dicebear.com/7.x","description":"7 X — documented GET route.","monitored":false},{"method":"GET","path":"/7.x/1","url":"https://api.dicebear.com/7.x/1","description":"7.X details by ID (example: 1).","monitored":false},{"method":"GET","path":"/7.x?limit=10","url":"https://api.dicebear.com/7.x?limit=10","description":"7 X — documented GET route.","monitored":false},{"method":"GET","path":"/7.x/search?q=test","url":"https://api.dicebear.com/7.x/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/7.x/pixel-art/json?limit=5","url":"https://api.dicebear.com/7.x/pixel-art/json?limit=5","description":"Json — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.dicebear.com/7.x/pixel-art/json?seed=test\"","sample_response":{"svg":"<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 16\" fill=\"none\" shape-rendering=\"crispEdges\"><metadata xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:dcterms=\"http://purl.org/dc/terms/\"><rdf:RDF><rdf:Description><dc:title>Pixel Art</dc:title><dc:creator>DiceBear</dc:creator><dc:source xsi:type=\"dcterms:URI\">https://www.figma.com/community/file/1198754108850888330</dc:source><dcterms:license xsi:type=\"dcterms:URI\">https://creativecommons.org/publicdomain/zero/1.0/</dcterms:license><dc:rights>„Pixel Art” (https://www.figma.com/community/file/1198754108850888330) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)</dc:rights></rdf:Description></rdf:RDF></metadata><mask id=\"viewboxMask\"><rect width=\"16\" height=\"16\" rx=\"0\" ry=\"0\" x=\"0\" y=\"0\" fill=\"#fff\" /></mask><g mask=\"url(#viewboxMask)\"><path d=\"M4 2h8v1h1v3h1v2h-1v3h-1v1H9v1h4v1h1v2H2v-2h1v-1h4v-1H4v-1H3V8H2V6h1V3h1V2Z\" fill=\"#e0b687\"/><path d=\"M4 2h8v1h1v3h1v2h-1v3h-1v1H4v-1H3V8H2V6h1V3h1V2Z\" fill=\"#fff\" fill-opacity=\".1\"/><path d=\"M6 14H4v1H3v1h4v-1H6v-1ZM12 15h1v1H9v-1h1v-1h2v1Z\" fill=\"#ffeead\"/><path fill=\"#fff\" d=\"M4 5h3v2H4z\"/><path fill=\"#697b94\" d=\"M5 6h1v1H5z\"/><path fill=\"#fff\" d=\"M9 5h3v2H9z\"/><path fill=\"#697b94\" d=\"M10 6h1v1h-1z\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14 5H2v1h1v2h4V7h2v1h4V6h1V5Zm-2 1H9v1h3V6ZM7 7H4V6h3v1Z\" fill=\"#5f705c\"/><path fill=\"#fff\" fill-opacity=\".3\" d=\"M4 6h3v1H4z\"/><path fill=\"#fff\" fill-opacity=\".2\" d=\"M2 5h1v1H2zM7 5h2v1H7zM13 5h1v1h-1z\"/><path fill=\"#fff\" fill-opacity=\".3\" d=\"M9 6h3v1H9z\"/><path d=\"M6 9v1h3v1h1v-1H9V9H6Z\" fill=\"#de0f0d\"/><path d=\"M4 2h8v1h1v2h1v6h1v2h-2v-1h-1V5h-1V4H5v1H4v7H3v1H1v-2h1V5h1V3h1V2Z\" fill=\"#603a14\"/></g></svg>","extra":{"primaryBackgroundColor":"transparent","secondaryBackgroundColor":"transparent","backgroundType":"solid","backgroundRotation":26,"clothing":"variant15","eyes":"variant06","glasses":"light02","mouth":"sad08"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/dicebear","badge_url":"https://shipapis.dev/badge/dicebear.svg"},{"slug":"harry-potter-api","name":"Harry Potter API","emoji":"⚡","logo_host":"hp-api.herokuapp.com","logo_url":"https://shipapis.dev/icons/hp-api.herokuapp.com?sz=64&v=3","category":"media","description":"Unofficial character metadata with house and wand info. Fan-hosted; uptime may vary.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://hp-api.onrender.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Harry Potter characters","docs_url":"https://hp-api.herokuapp.com/","sample_endpoint":"/api/characters","sample_url":"https://hp-api.onrender.com/api/characters","endpoints":[{"method":"GET","path":"/api/characters","url":"https://hp-api.onrender.com/api/characters","description":"Harry Potter characters","monitored":true},{"method":"GET","path":"/api","url":"https://hp-api.onrender.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://hp-api.onrender.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://hp-api.onrender.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://hp-api.onrender.com/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://hp-api.onrender.com/api/characters\"","sample_response":[{"id":"9e3f7ce4-b9a7-4244-b709-dae5c1f1d4a8","name":"Harry Potter","alternate_names":["The Boy Who Lived","The Chosen One"],"species":"human","gender":"male","house":"Gryffindor","dateOfBirth":"31-07-1980","yearOfBirth":1980},{"id":"4c7e6819-a91a-45b2-a454-f931e4a7cce3","name":"Hermione Granger","alternate_names":["Hermy","Know-it-all"],"species":"human","gender":"female","house":"Gryffindor","dateOfBirth":"19-09-1979","yearOfBirth":1979}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/harry-potter-api","badge_url":"https://shipapis.dev/badge/harry-potter-api.svg"},{"slug":"open-food-facts","name":"Open Food Facts","emoji":"🥫","logo_host":"openfoodfacts.org","logo_url":"https://shipapis.dev/icons/openfoodfacts.org?sz=64&v=3","category":"health","description":"Global open food database. Query by category or barcode for nutrition and ingredients; ODbL data, no read key.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://world.openfoodfacts.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Barcode food data — Nutri-Score, allergens","docs_url":"https://openfoodfacts.org","sample_endpoint":"/api/v2/search?categories_tags_en=chocolate&page_size=1","sample_url":"https://world.openfoodfacts.org/api/v2/search?categories_tags_en=chocolate&page_size=1","endpoints":[{"method":"GET","path":"/api/v2/search?categories_tags_en=chocolate&page_size=1","url":"https://world.openfoodfacts.org/api/v2/search?categories_tags_en=chocolate&page_size=1","description":"Barcode food data — Nutri-Score, allergens","monitored":true},{"method":"GET","path":"/api","url":"https://world.openfoodfacts.org/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://world.openfoodfacts.org/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://world.openfoodfacts.org/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://world.openfoodfacts.org/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v2/search?limit=5","url":"https://world.openfoodfacts.org/api/v2/search?limit=5","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://world.openfoodfacts.org/api/v2/search?categories_tags_en=chocolate&page_size=1\"","sample_response":{"count":31475,"page":1,"page_count":1,"page_size":1,"products":[{"_id":"3046920029759","_keywords":["afgeleide","bar"],"added_countries_tags":[],"additives_n":0,"additives_original_tags":[],"additives_tags":[],"allergens":"","allergens_from_user":"(en) "}],"skip":0},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-food-facts","badge_url":"https://shipapis.dev/badge/open-food-facts.svg"},{"slug":"stapi","name":"STAPI","emoji":"🖖","logo_host":"freetestapi.com","logo_url":"https://shipapis.dev/icons/freetestapi.com?sz=64&v=3","category":"animals","description":"Read-only Star Trek characters, species and episodes. Paginated JSON search.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://stapi.co","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Star Trek database API","docs_url":"https://freetestapi.com/apis/birds","sample_endpoint":"/api/v1/rest/character/search?pageNumber=0&pageSize=1","sample_url":"https://stapi.co/api/v1/rest/character/search?pageNumber=0&pageSize=1","endpoints":[{"method":"GET","path":"/api/v1/rest/character/search?pageNumber=0&pageSize=1","url":"https://stapi.co/api/v1/rest/character/search?pageNumber=0&pageSize=1","description":"Star Trek database API","monitored":true},{"method":"GET","path":"/api","url":"https://stapi.co/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://stapi.co/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://stapi.co/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://stapi.co/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v1/rest/character/search?limit=5","url":"https://stapi.co/api/v1/rest/character/search?limit=5","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://stapi.co/api/v1/rest/character/search?pageNumber=0&pageSize=1\"","sample_response":{"page":{"pageNumber":0,"pageSize":1,"numberOfElements":1,"totalElements":7571,"totalPages":7571,"firstPage":true,"lastPage":false},"sort":{"clauses":[]},"characters":[{"uid":"CHMA0000215045","name":"0413 Theta","gender":null,"yearOfBirth":null,"monthOfBirth":null,"dayOfBirth":null,"placeOfBirth":null,"yearOfDeath":null}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/stapi","badge_url":"https://shipapis.dev/badge/stapi.svg"},{"slug":"dev-to","name":"Dev.to","emoji":"👩‍💻","logo_host":"dev.to","logo_url":"https://shipapis.dev/icons/dev.to?sz=64&v=3","category":"developer","description":"Dev.to public API lists articles, tags and users as JSON. Read endpoints need no key — great for dev-news widgets.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://dev.to","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Dev community articles feed","docs_url":"https://dev.to/api/articles","sample_endpoint":"/api/articles?per_page=1","sample_url":"https://dev.to/api/articles?per_page=1","endpoints":[{"method":"GET","path":"/api/articles?per_page=1","url":"https://dev.to/api/articles?per_page=1","description":"Dev community articles feed","monitored":true},{"method":"GET","path":"/api","url":"https://dev.to/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://dev.to/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://dev.to/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://dev.to/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/articles?limit=5","url":"https://dev.to/api/articles?limit=5","description":"Articles — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://dev.to/api/articles?per_page=1\"","sample_response":[{"type_of":"article","id":4036380,"title":"Forward Deployed Engineers and the future of software engineering","description":"Cover Image: Sierra’s Natalie Meurer at the AI Engineer World’s Fair today.  Natalie Meurer is Head...","readable_publish_date":"Jul 2","slug":"forward-deployed-engineers-and-the-future-of-software-engineering-jll","path":"/dailycontext/forward-deployed-engineers-and-the-future-of-software-engineering-jll","url":"https://dev.to/dailycontext/forward-deployed-engineers-and-the-future-of-software-engineering-jll"}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/dev-to","badge_url":"https://shipapis.dev/badge/dev-to.svg"},{"slug":"pubmed-e-utilities","name":"PubMed E-utilities","emoji":"🧬","logo_host":"pubchem.ncbi.nlm.nih.gov","logo_url":"https://shipapis.dev/icons/pubchem.ncbi.nlm.nih.gov?sz=64&v=3","category":"developer","description":"NCBI E-utilities expose PubMed, PMC and gene search as JSON with retmode=json. No key at modest rates; include contact email in requests.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://eutils.ncbi.nlm.nih.gov","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Search PubMed literature IDs","docs_url":"https://pubchem.ncbi.nlm.nih.gov/rest/pug/","sample_endpoint":"/entrez/eutils/esearch.fcgi?db=pubmed&term=cancer&retmode=json&retmax=1","sample_url":"https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=pubmed&term=cancer&retmode=json&retmax=1","endpoints":[{"method":"GET","path":"/entrez/eutils/esearch.fcgi?db=pubmed&term=cancer&retmode=json&retmax=1","url":"https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=pubmed&term=cancer&retmode=json&retmax=1","description":"Search PubMed literature IDs","monitored":true},{"method":"GET","path":"/entrez","url":"https://eutils.ncbi.nlm.nih.gov/entrez","description":"Entrez — documented GET route.","monitored":false},{"method":"GET","path":"/entrez/1","url":"https://eutils.ncbi.nlm.nih.gov/entrez/1","description":"Entrez details by ID (example: 1).","monitored":false},{"method":"GET","path":"/entrez?limit=10","url":"https://eutils.ncbi.nlm.nih.gov/entrez?limit=10","description":"Entrez — documented GET route.","monitored":false},{"method":"GET","path":"/entrez/search?q=test","url":"https://eutils.ncbi.nlm.nih.gov/entrez/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/entrez/eutils/esearch.fcgi?limit=5","url":"https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?limit=5","description":"Esearch Fcgi — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=pubmed&term=cancer&retmode=json&retmax=1\"","sample_response":{"header":{"type":"esearch","version":"0.3"},"esearchresult":{"count":"5652259","retmax":"1","retstart":"0","idlist":["42402247"],"translationset":[{"from":"cancer","to":"\"cancer's\"[All Fields] OR \"cancerated\"[All Fields] OR \"canceration\"[All Fields] OR \"cancerization\"[All Fields] OR \"cancerized\"[All Fields] OR \"cancerous\"[All Fields] OR \"neoplasms\"[MeSH Terms] OR \"neoplasms\"[All Fields] OR \"cancer\"[All Fields] OR \"cancers\"[All Fields]"}],"querytranslation":"\"cancer s\"[All Fields] OR \"cancerated\"[All Fields] OR \"canceration\"[All Fields] OR \"cancerization\"[All Fields] OR \"cancerized\"[All Fields] OR \"cancerous\"[All Fields] OR \"neoplasms\"[MeSH Terms] OR \"neoplasms\"[All Fields] OR \"cancer\"[All Fields] OR \"cancers\"[All Fields]"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"3 req/window · 1 remaining","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/pubmed-e-utilities","badge_url":"https://shipapis.dev/badge/pubmed-e-utilities.svg"},{"slug":"tcgdex","name":"TCGdex","emoji":"🃏","logo_host":"tcgdex.dev","logo_url":"https://shipapis.dev/icons/tcgdex.dev?sz=64&v=3","category":"games","description":"Open Pokémon TCG database with cards, sets and rarities in many languages. Keyless JSON search and lookup — cache responses in production.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.tcgdex.net","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Multilingual Pokémon TCG card data","docs_url":"https://www.tcgdex.dev/","sample_endpoint":"/v2/en/cards?name=pikachu","sample_url":"https://api.tcgdex.net/v2/en/cards?name=pikachu","endpoints":[{"method":"GET","path":"/v2/en/cards?name=pikachu","url":"https://api.tcgdex.net/v2/en/cards?name=pikachu","description":"Multilingual Pokémon TCG card data","monitored":true},{"method":"GET","path":"/v2","url":"https://api.tcgdex.net/v2","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/v2/1","url":"https://api.tcgdex.net/v2/1","description":"V2 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v2?limit=10","url":"https://api.tcgdex.net/v2?limit=10","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/v2/search?q=test","url":"https://api.tcgdex.net/v2/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v2/","url":"https://api.tcgdex.net/v2/","description":"V2 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.tcgdex.net/v2/en/cards?name=pikachu\"","sample_response":[{"id":"basep-1","localId":"1","name":"Pikachu","image":"https://assets.tcgdex.net/en/base/basep/1"},{"id":"fut2020-1","localId":"1","name":"Pikachu on the Ball","image":"https://assets.tcgdex.net/en/swsh/fut2020/1"}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/tcgdex","badge_url":"https://shipapis.dev/badge/tcgdex.svg"},{"slug":"comic-vine","name":"Comic Vine","emoji":"🦸","logo_host":"comicvine.gamespot.com","logo_url":"https://shipapis.dev/icons/comicvine.gamespot.com?sz=64&v=3","category":"games","description":"Comic Vine API returns characters, issues, volumes and teams as JSON. Free API key after signup at comicvine.gamespot.com.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://comicvine.gamespot.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Comics, characters and issue database","docs_url":"https://comicvine.gamespot.com/api/","sample_endpoint":"/api/characters/?format=json&limit=1","sample_url":"https://comicvine.gamespot.com/api/characters/?format=json&limit=1","endpoints":[{"method":"GET","path":"/api/characters/?api_key=YOUR_API_KEY&format=json&limit=10","url":"https://comicvine.gamespot.com/api/characters/?api_key=YOUR_API_KEY&format=json&limit=10","description":"Paginated character list.","monitored":true},{"method":"GET","path":"/api/issues/?api_key=YOUR_API_KEY&format=json&limit=10","url":"https://comicvine.gamespot.com/api/issues/?api_key=YOUR_API_KEY&format=json&limit=10","description":"Recent comic issues.","monitored":false},{"method":"GET","path":"/api/search/?api_key=YOUR_API_KEY&format=json&query=batman&resources=character","url":"https://comicvine.gamespot.com/api/search/?api_key=YOUR_API_KEY&format=json&query=batman&resources=character","description":"Search characters by name.","monitored":false}],"sample_request_curl":"curl \"https://comicvine.gamespot.com/api/characters/?format=json&limit=1\"","sample_response":{"error":"Invalid API Key","limit":0,"offset":0,"number_of_page_results":0,"number_of_total_results":0,"status_code":100,"results":[]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/comic-vine","badge_url":"https://shipapis.dev/badge/comic-vine.svg"},{"slug":"musixmatch","name":"Musixmatch","emoji":"🎤","logo_host":"musixmatch.com","logo_url":"https://shipapis.dev/icons/musixmatch.com?sz=64&v=3","category":"media","description":"Musixmatch lyrics API with chart and track search. Free developer tier after signup.","auth":"apiKey","check_tier":"reachability","cors":"no","agent_access":"ok","base_url":"https://api.musixmatch.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Lyrics and music metadata","docs_url":"https://developer.musixmatch.com/","sample_endpoint":"/ws/1.1/chart.tracks.get?apikey=YOUR_API_KEY","sample_url":"https://api.musixmatch.com/ws/1.1/chart.tracks.get?apikey=YOUR_API_KEY","endpoints":[{"method":"GET","path":"/ws/1.1/chart.tracks.get?apikey=YOUR_API_KEY","url":"https://api.musixmatch.com/ws/1.1/chart.tracks.get?apikey=YOUR_API_KEY","description":"Current chart tracks.","monitored":true},{"method":"GET","path":"/ws/1.1/track.search?q_track=hello&apikey=YOUR_API_KEY","url":"https://api.musixmatch.com/ws/1.1/track.search?q_track=hello&apikey=YOUR_API_KEY","description":"Search tracks by title.","monitored":false},{"method":"GET","path":"/ws/1.1/artist.search?q_artist=adele&apikey=YOUR_API_KEY","url":"https://api.musixmatch.com/ws/1.1/artist.search?q_artist=adele&apikey=YOUR_API_KEY","description":"Search artists by name.","monitored":false},{"method":"GET","path":"/ws/1.1/matcher.lyrics.get?q_track=hello&q_artist=adele&apikey=YOUR_API_KEY","url":"https://api.musixmatch.com/ws/1.1/matcher.lyrics.get?q_track=hello&q_artist=adele&apikey=YOUR_API_KEY","description":"Lyrics for a track/artist match.","monitored":false}],"sample_request_curl":"curl \"https://api.musixmatch.com/ws/1.1/chart.tracks.get?apikey=YOUR_API_KEY\"","sample_response":{"message":{"header":{"status_code":401,"execute_time":0.036763906478882},"body":[]}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/musixmatch","badge_url":"https://shipapis.dev/badge/musixmatch.svg"},{"slug":"game-brain","name":"Game Brain","emoji":"🎬","logo_host":"gamebrain.co","logo_url":"https://shipapis.dev/icons/gamebrain.co?sz=64&v=3","category":"games","description":"Search and discover video games with AI","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.gamebrain.co","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Game Brain — free tier with API key","docs_url":"https://gamebrain.co/api","sample_endpoint":"/v1/games?query=first+person+shooter+from+2025","sample_url":"https://api.gamebrain.co/v1/games?query=first+person+shooter+from+2025","endpoints":[{"method":"GET","path":"/v1/games?query=first+person+shooter+from+2025","url":"https://api.gamebrain.co/v1/games?query=first+person+shooter+from+2025","description":"AI-powered game search by natural language.","monitored":true},{"method":"GET","path":"/v1/games?query=open+world+rpg","url":"https://api.gamebrain.co/v1/games?query=open+world+rpg","description":"Search games by genre and style keywords.","monitored":false},{"method":"GET","path":"/v1/games?query=indie+platformer","url":"https://api.gamebrain.co/v1/games?query=indie+platformer","description":"Discover indie titles matching a description.","monitored":false}],"sample_request_curl":"curl \"https://api.gamebrain.co/v1/games?query=first+person+shooter+from+2025\"","sample_response":{"status":"failure","code":401,"message":"Please read https://gamebrain.co/api/docs/authentication"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/game-brain","badge_url":"https://shipapis.dev/badge/game-brain.svg"},{"slug":"spotify-web-api","name":"Spotify Web API","emoji":"🎵","logo_host":"spotify.com","logo_url":"https://shipapis.dev/icons/spotify.com?sz=64&v=3","category":"media","description":"Official Spotify REST API for tracks, albums, artists and playback. OAuth 2.0 client-credentials or user auth — register at developer.spotify.com.","auth":"oauth","check_tier":"reachability","cors":"yes","agent_access":"ok","base_url":"https://api.spotify.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Spotify catalog, playlists and user library","docs_url":"https://developer.spotify.com/documentation/web-api","sample_endpoint":"/v1/browse/new-releases?limit=1","sample_url":"https://api.spotify.com/v1/browse/new-releases?limit=1","endpoints":[{"method":"GET","path":"/v1/browse/new-releases?limit=5","url":"https://api.spotify.com/v1/browse/new-releases?limit=5","description":"New album releases (OAuth Bearer token required).","monitored":true},{"method":"GET","path":"/v1/search?q=daft%20punk&type=artist&limit=5","url":"https://api.spotify.com/v1/search?q=daft%20punk&type=artist&limit=5","description":"Search artists, albums and tracks.","monitored":false},{"method":"GET","path":"/v1/artists/4tZwfgrHOc4mvQaXQtj0bZ","url":"https://api.spotify.com/v1/artists/4tZwfgrHOc4mvQaXQtj0bZ","description":"Artist profile by Spotify ID (Daft Punk).","monitored":false},{"method":"GET","path":"/v1/albums/2noRn2Aes5aoNVsU6iWThc","url":"https://api.spotify.com/v1/albums/2noRn2Aes5aoNVsU6iWThc","description":"Album with track listing (Random Access Memories).","monitored":false}],"sample_request_curl":"curl \"https://api.spotify.com/v1/browse/new-releases?limit=1\"","sample_response":{"error":{"status":401,"message":"No token provided"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"OAuth app registration — free tier","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/spotify-web-api","badge_url":"https://shipapis.dev/badge/spotify-web-api.svg"},{"slug":"opencorporates","name":"OpenCorporates","emoji":"🔑","logo_host":"opencorporates.com","logo_url":"https://shipapis.dev/icons/opencorporates.com?sz=64&v=3","category":"data","description":"OpenCorporates exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.opencorporates.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"OpenCorporates — free tier with API key","docs_url":"http://api.opencorporates.com/documentation/API-Reference","sample_endpoint":"/companies/nl/17087985","sample_url":"https://api.opencorporates.com/companies/nl/17087985","endpoints":[{"method":"GET","path":"/companies/nl/17087985","url":"https://api.opencorporates.com/companies/nl/17087985","description":"OpenCorporates — free tier with API key","monitored":true},{"method":"GET","path":"/companies/nl","url":"https://api.opencorporates.com/companies/nl","description":"Nl — documented GET route.","monitored":false},{"method":"GET","path":"/companies/nl/1","url":"https://api.opencorporates.com/companies/nl/1","description":"Nl details by ID (example: 1).","monitored":false},{"method":"GET","path":"/companies","url":"https://api.opencorporates.com/companies","description":"Companies — documented GET route.","monitored":false},{"method":"GET","path":"/companies/1","url":"https://api.opencorporates.com/companies/1","description":"Companies details by ID (example: 1).","monitored":false},{"method":"GET","path":"/companies?limit=10","url":"https://api.opencorporates.com/companies?limit=10","description":"Companies — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.opencorporates.com/companies/nl/17087985\"","sample_response":{"error":{"message":"Invalid Api Token. Please check your OpenCorporates account"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/opencorporates","badge_url":"https://shipapis.dev/badge/opencorporates.svg"},{"slug":"world-news-api","name":"World News API","emoji":"📰","logo_host":"worldnewsapi.com","logo_url":"https://shipapis.dev/icons/worldnewsapi.com?sz=64&v=3","category":"data","description":"World News API indexes thousands of sources across 210+ countries with semantic entity tags, sentiment, geo filters, and newspaper front pages. Free tier: 50 points/day with an API key from worldnewsapi.com.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.worldnewsapi.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Global news search in 86+ languages with semantic tagging","docs_url":"https://worldnewsapi.com/docs","sample_endpoint":"/search-news?text=technology&number=1","sample_url":"https://api.worldnewsapi.com/search-news?text=technology&number=1","endpoints":[{"method":"GET","path":"/search-news?text=technology&number=1","url":"https://api.worldnewsapi.com/search-news?text=technology&number=1","description":"Global news search in 86+ languages with semantic tagging","monitored":true},{"method":"GET","path":"/search-news?limit=5","url":"https://api.worldnewsapi.com/search-news?limit=5","description":"Search News — documented GET route.","monitored":false},{"method":"GET","path":"/search-news?page=1","url":"https://api.worldnewsapi.com/search-news?page=1","description":"Search News — documented GET route.","monitored":false},{"method":"GET","path":"/","url":"https://api.worldnewsapi.com/","description":"API root or index route.","monitored":false},{"method":"GET","path":"/top-news?headlines-only=true&source-country=","url":"https://api.worldnewsapi.com/top-news?headlines-only=true&source-country=","description":"Top News — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.worldnewsapi.com/search-news?text=technology&number=1\"","sample_response":{"status":"failure","code":401,"message":"You are not authorized. Please read https://worldnewsapi.com/docs/authentication/"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — 50 API points/day","rate_limit":"50 points/day on free plan","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/world-news-api","badge_url":"https://shipapis.dev/badge/world-news-api.svg"},{"slug":"newsdata","name":"NewsData","emoji":"📰","logo_host":"newsdata.io","logo_url":"https://shipapis.dev/icons/newsdata.io?sz=64&v=3","category":"data","description":"NewsData.io serves live and archive news with category, language, and country filters. Register for a free API key; responses include title, link, source, and publish time.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://newsdata.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Breaking news and historical headlines from global sources","docs_url":"https://newsdata.io/documentation","sample_endpoint":"/api/1/latest?language=en&size=1","sample_url":"https://newsdata.io/api/1/latest?language=en&size=1","endpoints":[{"method":"GET","path":"/api/1/latest?language=en&size=1","url":"https://newsdata.io/api/1/latest?language=en&size=1","description":"Breaking news and historical headlines from global sources","monitored":true},{"method":"GET","path":"/api","url":"https://newsdata.io/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://newsdata.io/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://newsdata.io/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://newsdata.io/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/1/latest?limit=5","url":"https://newsdata.io/api/1/latest?limit=5","description":"Most recent entries.","monitored":false}],"sample_request_curl":"curl \"https://newsdata.io/api/1/latest?language=en&size=1\"","sample_response":{"status":"error","results":{"message":"The API Key is missing. Please sign up to receive your free API key at: https://newsdata.io/register","code":"Unauthorized"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — 200 credits/day","rate_limit":"200 credits/day on free plan","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/newsdata","badge_url":"https://shipapis.dev/badge/newsdata.svg"},{"slug":"thenews-api","name":"TheNews API","emoji":"📰","logo_host":"thenewsapi.com","logo_url":"https://shipapis.dev/icons/thenewsapi.com?sz=64&v=3","category":"data","description":"TheNews API returns headline feeds, top stories, and search results from aggregated publishers. Free registration yields an api_token for REST calls.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.thenewsapi.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Aggregated headlines and top stories as JSON","docs_url":"https://www.thenewsapi.com/documentation","sample_endpoint":"/v1/news/top?locale=us&limit=1","sample_url":"https://api.thenewsapi.com/v1/news/top?locale=us&limit=1","endpoints":[{"method":"GET","path":"/v1/news/top?locale=us&limit=1","url":"https://api.thenewsapi.com/v1/news/top?locale=us&limit=1","description":"Aggregated headlines and top stories as JSON","monitored":true},{"method":"GET","path":"/v1","url":"https://api.thenewsapi.com/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.thenewsapi.com/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.thenewsapi.com/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.thenewsapi.com/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.thenewsapi.com/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.thenewsapi.com/v1/news/top?locale=us&limit=1\"","sample_response":{"error":{"code":"invalid_api_token","message":"An invalid API token was supplied."}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — token required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/thenews-api","badge_url":"https://shipapis.dev/badge/thenews-api.svg"},{"slug":"marketaux","name":"MarketAux","emoji":"📈","logo_host":"marketaux.com","logo_url":"https://shipapis.dev/icons/marketaux.com?sz=64&v=3","category":"data","description":"MarketAux streams market-moving headlines with linked stock symbols, sentiment scores, and publisher metadata. Free API token from marketaux.com for limited daily requests.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.marketaux.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Financial news with tickers, sentiment, and entity tags","docs_url":"https://www.marketaux.com/documentation","sample_endpoint":"/v1/news/all?language=en&limit=1","sample_url":"https://api.marketaux.com/v1/news/all?language=en&limit=1","endpoints":[{"method":"GET","path":"/v1/news/all?language=en&limit=1","url":"https://api.marketaux.com/v1/news/all?language=en&limit=1","description":"Financial news with tickers, sentiment, and entity tags","monitored":true},{"method":"GET","path":"/v1","url":"https://api.marketaux.com/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.marketaux.com/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.marketaux.com/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.marketaux.com/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.marketaux.com/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.marketaux.com/v1/news/all?language=en&limit=1\"","sample_response":{"error":{"code":"invalid_api_token","message":"An invalid API token was supplied."}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — token required","rate_limit":"100 requests/day on free plan","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/marketaux","badge_url":"https://shipapis.dev/badge/marketaux.svg"},{"slug":"the-guardian","name":"The Guardian","emoji":"📰","logo_host":"open-platform.theguardian.com","logo_url":"https://shipapis.dev/icons/open-platform.theguardian.com?sz=64&v=3","category":"data","description":"The Guardian Open Platform exposes search, tags, and section feeds as JSON. Developer key required (free for non-commercial use); responses include web URL, headline, and body fields.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://content.guardianapis.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Search Guardian articles, tags, and sections","docs_url":"https://open-platform.theguardian.com/documentation/","sample_endpoint":"/search?show-fields=headline&page-size=1&api-key=test","sample_url":"https://content.guardianapis.com/search?show-fields=headline&page-size=1&api-key=test","endpoints":[{"method":"GET","path":"/search?show-fields=headline&page-size=1&api-key=test","url":"https://content.guardianapis.com/search?show-fields=headline&page-size=1&api-key=test","description":"Search Guardian articles, tags, and sections","monitored":true},{"method":"GET","path":"/search?limit=5","url":"https://content.guardianapis.com/search?limit=5","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/search?page=1","url":"https://content.guardianapis.com/search?page=1","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://content.guardianapis.com/search?show-fields=headline&page-size=1&api-key=test\"","sample_response":{"response":{"status":"ok","userTier":"developer","total":2678048,"startIndex":1,"pageSize":1,"currentPage":1,"pages":2678048,"orderBy":"newest"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free developer key — registration required","rate_limit":"5000 calls/day (developer tier)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/the-guardian","badge_url":"https://shipapis.dev/badge/the-guardian.svg"},{"slug":"new-york-times","name":"New York Times","emoji":"📰","logo_host":"nytimes.com","logo_url":"https://shipapis.dev/icons/nytimes.com?sz=64&v=3","category":"data","description":"The New York Times Developer API covers article search, top stories, books, and archive metadata. Register for an API key; most endpoints return JSON with headline, abstract, and URLs.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.nytimes.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Article search and metadata from NYT Developer Network","docs_url":"https://developer.nytimes.com/","sample_endpoint":"/svc/topstories/v2/home.json","sample_url":"https://api.nytimes.com/svc/topstories/v2/home.json","endpoints":[{"method":"GET","path":"/svc/topstories/v2/home.json","url":"https://api.nytimes.com/svc/topstories/v2/home.json","description":"Article search and metadata from NYT Developer Network","monitored":true},{"method":"GET","path":"/svc","url":"https://api.nytimes.com/svc","description":"Svc — documented GET route.","monitored":false},{"method":"GET","path":"/svc/1","url":"https://api.nytimes.com/svc/1","description":"Svc details by ID (example: 1).","monitored":false},{"method":"GET","path":"/svc?limit=10","url":"https://api.nytimes.com/svc?limit=10","description":"Svc — documented GET route.","monitored":false},{"method":"GET","path":"/svc/search?q=test","url":"https://api.nytimes.com/svc/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api.nytimes.com/svc/topstories/v2/home.json\"","sample_response":{"fault":{"faultstring":"Failed to resolve API Key variable request.queryparam.api-key","detail":{"errorcode":"steps.oauth.v2.FailedToResolveAPIKey"}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — 500 requests/day","rate_limit":"500 requests/day on free plan","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/new-york-times","badge_url":"https://shipapis.dev/badge/new-york-times.svg"},{"slug":"apitube","name":"APITube","emoji":"📰","logo_host":"apitube.io","logo_url":"https://shipapis.dev/icons/apitube.io?sz=64&v=3","category":"data","description":"APITube monitors global news outlets with keyword search, source filters, and language tags. API key required; free trial tier available for integration testing.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.apitube.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Real-time news from 500k+ sources in 60 languages","docs_url":"https://docs.apitube.io/","sample_endpoint":"/v1/news/everything?limit=1","sample_url":"https://api.apitube.io/v1/news/everything?limit=1","endpoints":[{"method":"GET","path":"/v1/news/everything?limit=1","url":"https://api.apitube.io/v1/news/everything?limit=1","description":"Real-time news from 500k+ sources in 60 languages","monitored":true},{"method":"GET","path":"/v1","url":"https://api.apitube.io/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.apitube.io/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.apitube.io/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.apitube.io/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.apitube.io/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.apitube.io/v1/news/everything?limit=1\"","sample_response":{"status":"not_ok","request_id":"cb6503ff-4ec4-4a10-930e-82687da0e49a","errors":[{"status":401,"code":"ER0201","message":"API key is required. Provide it via X-API-Key header or api_key query parameter.","links":{"about":"https://docs.apitube.io/platform/news-api/http-response-codes"},"timestamp":"2026-07-06T01:11:38.283Z"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Trial — API key required","rate_limit":"Plan-dependent","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/apitube","badge_url":"https://shipapis.dev/badge/apitube.svg"},{"slug":"newscatcher","name":"NewsCatcher","emoji":"📰","logo_host":"newscatcherapi.com","logo_url":"https://shipapis.dev/icons/newscatcherapi.com?sz=64&v=3","category":"data","description":"NewsCatcher normalizes articles from thousands of publishers with NLP enrichment — clusters, entities, and deduplication. Free API key for developers with daily request caps.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://v3-api.newscatcherapi.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Search clean news articles by topic, country, or language","docs_url":"https://newscatcherapi.com/docs/","sample_endpoint":"/api/search?q=technology&page_size=1","sample_url":"https://v3-api.newscatcherapi.com/api/search?q=technology&page_size=1","endpoints":[{"method":"GET","path":"/api/search?q=technology&page_size=1","url":"https://v3-api.newscatcherapi.com/api/search?q=technology&page_size=1","description":"Search clean news articles by topic, country, or language","monitored":true},{"method":"GET","path":"/api","url":"https://v3-api.newscatcherapi.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://v3-api.newscatcherapi.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://v3-api.newscatcherapi.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://v3-api.newscatcherapi.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/search?limit=5","url":"https://v3-api.newscatcherapi.com/api/search?limit=5","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://v3-api.newscatcherapi.com/api/search?q=technology&page_size=1\"","sample_response":{"message":"x-api-token header is missing","status_code":401,"status":"Unauthorized"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/newscatcher","badge_url":"https://shipapis.dev/badge/newscatcher.svg"},{"slug":"spoonacular","name":"Spoonacular","emoji":"🍽","logo_host":"spoonacular.com","logo_url":"https://shipapis.dev/icons/spoonacular.com?sz=64&v=3","category":"health","description":"Spoonacular is a comprehensive food API — search recipes, parse ingredients, compute nutrition, and generate meal plans. Free tier with a daily point quota after signup.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.spoonacular.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Recipes, ingredients, meal plans, and nutrition data","docs_url":"https://spoonacular.com/food-api/docs","sample_endpoint":"/recipes/complexSearch?number=1&addRecipeInformation=false","sample_url":"https://api.spoonacular.com/recipes/complexSearch?number=1&addRecipeInformation=false","endpoints":[{"method":"GET","path":"/recipes/complexSearch?number=1&addRecipeInformation=false","url":"https://api.spoonacular.com/recipes/complexSearch?number=1&addRecipeInformation=false","description":"Recipes, ingredients, meal plans, and nutrition data","monitored":true},{"method":"GET","path":"/recipes","url":"https://api.spoonacular.com/recipes","description":"Recipes — documented GET route.","monitored":false},{"method":"GET","path":"/recipes/1","url":"https://api.spoonacular.com/recipes/1","description":"Recipes details by ID (example: 1).","monitored":false},{"method":"GET","path":"/recipes?limit=10","url":"https://api.spoonacular.com/recipes?limit=10","description":"Recipes — documented GET route.","monitored":false},{"method":"GET","path":"/recipes/search?q=test","url":"https://api.spoonacular.com/recipes/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/recipes/complexSearch?limit=5","url":"https://api.spoonacular.com/recipes/complexSearch?limit=5","description":"ComplexSearch — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.spoonacular.com/recipes/complexSearch?number=1&addRecipeInformation=false\"","sample_response":{"status":"failure","code":401,"message":"You are not authorized. Please read https://spoonacular.com/food-api/docs#Authentication"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — 50 points/day","rate_limit":"50 points/day on free plan","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/spoonacular","badge_url":"https://shipapis.dev/badge/spoonacular.svg"},{"slug":"abstract-email-validation","name":"Abstract Email Validation","emoji":"✉️","logo_host":"abstractapi.com","logo_url":"https://shipapis.dev/icons/abstractapi.com?sz=64&v=3","category":"developer","description":"Abstract API email validation checks deliverability, MX records, and disposable-domain flags. Free tier with API key from abstractapi.com.","auth":"apiKey","check_tier":"reachability","cors":"yes","agent_access":"unknown","base_url":"https://emailvalidation.abstractapi.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Validate and enrich email addresses","docs_url":"https://docs.abstractapi.com/email-validation","sample_endpoint":"/v1/?api_key=&email=test@example.com","sample_url":"https://emailvalidation.abstractapi.com/v1/?api_key=&email=test@example.com","endpoints":[{"method":"GET","path":"/v1/?api_key=&email=test@example.com","url":"https://emailvalidation.abstractapi.com/v1/?api_key=&email=test@example.com","description":"Validate and enrich email addresses","monitored":true},{"method":"GET","path":"/v1/","url":"https://emailvalidation.abstractapi.com/v1/","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search","url":"https://emailvalidation.abstractapi.com/v1/search","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/popular","url":"https://emailvalidation.abstractapi.com/v1/popular","description":"Popular items ranked by usage.","monitored":false},{"method":"GET","path":"/v1/?limit=5","url":"https://emailvalidation.abstractapi.com/v1/?limit=5","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/?page=1","url":"https://emailvalidation.abstractapi.com/v1/?page=1","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://emailvalidation.abstractapi.com/v1/?api_key=&email=test@example.com\"","sample_response":{"error":{"message":"A validation error occurred.","code":"validation_error","details":{"api_key":["This is a required argument."]}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — 100 requests/month","rate_limit":"100 requests/month on free plan","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/abstract-email-validation","badge_url":"https://shipapis.dev/badge/abstract-email-validation.svg"},{"slug":"ipgeolocation","name":"IPGeolocation","emoji":"📍","logo_host":"ipgeolocation.io","logo_url":"https://shipapis.dev/icons/ipgeolocation.io?sz=64&v=3","category":"developer","description":"IPGeolocation.io resolves IPs to city, country, timezone, and threat signals. Free API key with daily lookup limits for developers.","auth":"apiKey","check_tier":"reachability","cors":"yes","agent_access":"ok","base_url":"https://api.ipgeolocation.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"IP → location, timezone, currency, and security","docs_url":"https://ipgeolocation.io/documentation.html","sample_endpoint":"/ipgeo?apiKey=&ip=8.8.8.8","sample_url":"https://api.ipgeolocation.io/ipgeo?apiKey=&ip=8.8.8.8","endpoints":[{"method":"GET","path":"/ipgeo?apiKey=&ip=8.8.8.8","url":"https://api.ipgeolocation.io/ipgeo?apiKey=&ip=8.8.8.8","description":"IP → location, timezone, currency, and security","monitored":true},{"method":"GET","path":"/ipgeo?limit=5","url":"https://api.ipgeolocation.io/ipgeo?limit=5","description":"Ipgeo — documented GET route.","monitored":false},{"method":"GET","path":"/ipgeo?page=1","url":"https://api.ipgeolocation.io/ipgeo?page=1","description":"Ipgeo — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.ipgeolocation.io/ipgeo?apiKey=&ip=8.8.8.8\"","sample_response":{"message":"Provided API key is not valid. Contact technical support for assistance at support@ipgeolocation.io"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — 1000 requests/day","rate_limit":"1000 requests/day on free plan","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/ipgeolocation","badge_url":"https://shipapis.dev/badge/ipgeolocation.svg"},{"slug":"gemini","name":"Gemini","emoji":"🪙","logo_host":"gemini.com","logo_url":"https://shipapis.dev/icons/gemini.com?sz=64&v=3","category":"crypto","description":"Gemini's public REST endpoints expose real-time market data for its cryptocurrency pairs without any authentication. The pubticker route returns the current bid, ask, last trade, and rolling 24h volume for a symbol like BTC/USD. Handy for quick price widgets and lightweight trading tools.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.gemini.com/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Live crypto ticker prices from the Gemini exchange, no key needed","docs_url":"https://docs.gemini.com/rest-api/","sample_endpoint":"/pubticker/btcusd","sample_url":"https://api.gemini.com/v1/pubticker/btcusd","endpoints":[{"method":"GET","path":"/pubticker/btcusd","url":"https://api.gemini.com/v1/pubticker/btcusd","description":"Live crypto ticker prices from the Gemini exchange, no key needed","monitored":true},{"method":"GET","path":"/pubticker","url":"https://api.gemini.com/v1/pubticker","description":"Pubticker — documented GET route.","monitored":false},{"method":"GET","path":"/pubticker/1","url":"https://api.gemini.com/v1/pubticker/1","description":"Pubticker details by ID (example: 1).","monitored":false},{"method":"GET","path":"/pubticker?limit=10","url":"https://api.gemini.com/v1/pubticker?limit=10","description":"Pubticker — documented GET route.","monitored":false},{"method":"GET","path":"/pubticker/search?q=test","url":"https://api.gemini.com/v1/pubticker/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api.gemini.com/v1/pubticker/btcusd\"","sample_response":{"bid":"62682.62000","ask":"62682.63000","last":"62682.63000","volume":{"BTC":"81.8622967","USD":"5131344.054996321","timestamp":1783246980000}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Public market data endpoints are keyless and free","rate_limit":"Public API throttled per IP (specific numeric limit not confirmed at probe time)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/gemini","badge_url":"https://shipapis.dev/badge/gemini.svg"},{"slug":"mempool","name":"Mempool","emoji":"₿","logo_host":"mempool.space","logo_url":"https://shipapis.dev/icons/mempool.space?sz=64&v=3","category":"crypto","description":"Mempool.space runs an open Bitcoin explorer and exposes a keyless REST API over its live mempool. The recommended-fees endpoint returns suggested sat/vB rates for fastest, half-hour, hour, economy, and minimum confirmation targets. Useful for wallets estimating what to pay before broadcasting a transaction.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://mempool.space/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Recommended Bitcoin fee rates straight from a mempool explorer","docs_url":"https://mempool.space/docs/api/rest","sample_endpoint":"/v1/fees/recommended","sample_url":"https://mempool.space/api/v1/fees/recommended","endpoints":[{"method":"GET","path":"/v1/fees/recommended","url":"https://mempool.space/api/v1/fees/recommended","description":"Recommended Bitcoin fee rates straight from a mempool explorer","monitored":true},{"method":"GET","path":"/v1","url":"https://mempool.space/api/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://mempool.space/api/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://mempool.space/api/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://mempool.space/api/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://mempool.space/api/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://mempool.space/api/v1/fees/recommended\"","sample_response":{"fastestFee":2,"halfHourFee":1,"hourFee":1,"economyFee":1,"minimumFee":1},"https":true,"commercial_use":"unclear","data_license":"Unverified (open-source project)","free_tier":"Free public API; no key for basic usage","rate_limit":"Enforced — HTTP 429 on excess, repeated abuse may be banned; numeric limits unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/mempool","badge_url":"https://shipapis.dev/badge/mempool.svg"},{"slug":"economia-awesome","name":"Economia.Awesome","emoji":"💵","logo_host":"awesomeapi.com.br","logo_url":"https://shipapis.dev/icons/awesomeapi.com.br?sz=64&v=3","category":"finance","description":"AwesomeAPI's Economia service serves Brazilian-market currency and FX data via plain GET requests. The last-quote endpoint returns bid, ask, daily high/low, and percent change for a pair such as USD/BRL. Requests work without a key, though responses are briefly cached unless you register.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://economia.awesomeapi.com.br","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Brazilian currency quotes and FX pairs, key optional","docs_url":"https://docs.awesomeapi.com.br/api-de-moedas","sample_endpoint":"/json/last/USD-BRL","sample_url":"https://economia.awesomeapi.com.br/json/last/USD-BRL","endpoints":[{"method":"GET","path":"/json/last/USD-BRL","url":"https://economia.awesomeapi.com.br/json/last/USD-BRL","description":"Brazilian currency quotes and FX pairs, key optional","monitored":true},{"method":"GET","path":"/json","url":"https://economia.awesomeapi.com.br/json","description":"Json — documented GET route.","monitored":false},{"method":"GET","path":"/json/1","url":"https://economia.awesomeapi.com.br/json/1","description":"Json details by ID (example: 1).","monitored":false},{"method":"GET","path":"/json?limit=10","url":"https://economia.awesomeapi.com.br/json?limit=10","description":"Json — documented GET route.","monitored":false},{"method":"GET","path":"/json/search?q=test","url":"https://economia.awesomeapi.com.br/json/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://economia.awesomeapi.com.br/json/last/USD-BRL\"","sample_response":{"USDBRL":{"code":"USD","codein":"BRL","name":"Dólar Americano/Real Brasileiro","high":"5.223","low":"5.1612","bid":"5.165","ask":"5.175","timestamp":"1783112897"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"100,000 requests/month free after registration; keyless access allowed (cached ~1 min)","rate_limit":"Unauthenticated sequential queries capped at 100 results; responses cached ~1 min","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/economia-awesome","badge_url":"https://shipapis.dev/badge/economia-awesome.svg"},{"slug":"postman-echo","name":"Postman Echo","emoji":"🔁","logo_host":"postman-echo.com","logo_url":"https://shipapis.dev/icons/postman-echo.com?sz=64&v=3","category":"developer","description":"Postman Echo is a hosted sandbox that mirrors whatever you send it. A GET to /get returns the query args, request headers, and full URL as JSON, making it an easy target for verifying HTTP clients, headers, and query handling. No key or signup required.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://postman-echo.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Reflects your HTTP request back as JSON for client testing","docs_url":"https://www.postman-echo.com","sample_endpoint":"/get?foo=bar","sample_url":"https://postman-echo.com/get?foo=bar","endpoints":[{"method":"GET","path":"/get?foo=bar","url":"https://postman-echo.com/get?foo=bar","description":"Reflects your HTTP request back as JSON for client testing","monitored":true},{"method":"GET","path":"/get?limit=5","url":"https://postman-echo.com/get?limit=5","description":"Get — documented GET route.","monitored":false},{"method":"GET","path":"/get?page=1","url":"https://postman-echo.com/get?page=1","description":"Get — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://postman-echo.com/get?foo=bar\"","sample_response":{"args":{"foo":"bar"},"headers":{"host":"postman-echo.com","x-forwarded-proto":"https"},"url":"https://postman-echo.com/get?foo=bar"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/postman-echo","badge_url":"https://shipapis.dev/badge/postman-echo.svg"},{"slug":"apis-guru","name":"APIs.guru","emoji":"📚","logo_host":"apis.guru","logo_url":"https://shipapis.dev/icons/apis.guru?sz=64&v=3","category":"developer","description":"APIs.guru maintains a large, community-curated catalog of OpenAPI/Swagger definitions for public web APIs. The metrics endpoint gives a compact snapshot of the directory: how many specs, APIs, and endpoints are indexed plus counts of unreachable or invalid entries. The full listing is also keyless but large, so metrics is a friendlier sample.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.apis.guru/v2","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"A machine-readable directory of public OpenAPI specifications","docs_url":"https://apis.guru/api-doc/","sample_endpoint":"/metrics.json","sample_url":"https://api.apis.guru/v2/metrics.json","endpoints":[{"method":"GET","path":"/metrics.json","url":"https://api.apis.guru/v2/metrics.json","description":"A machine-readable directory of public OpenAPI specifications","monitored":true},{"method":"GET","path":"/metrics.json?limit=5","url":"https://api.apis.guru/v2/metrics.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://api.apis.guru/v2/metrics.json\"","sample_response":{"numSpecs":3992,"numAPIs":2529,"numEndpoints":108837,"unreachable":166,"invalid":688,"unofficial":25,"fixes":84860},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free and open, no key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/apis-guru","badge_url":"https://shipapis.dev/badge/apis-guru.svg"},{"slug":"cdnjs","name":"CDNJS","emoji":"📦","logo_host":"cdnjs.com","logo_url":"https://shipapis.dev/icons/cdnjs.com?sz=64&v=3","category":"developer","description":"The CDNJS API returns metadata about the front-end libraries mirrored on the CDN. Querying a library like jquery yields its latest URL, SRI hash, current version, main filename, license, and homepage. Keyless and quick, it's handy for build tools resolving asset URLs.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.cdnjs.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Version, file and SRI metadata for CDNJS-hosted libraries","docs_url":"https://api.cdnjs.com/libraries/jquery","sample_endpoint":"/libraries/jquery","sample_url":"https://api.cdnjs.com/libraries/jquery","endpoints":[{"method":"GET","path":"/libraries/jquery","url":"https://api.cdnjs.com/libraries/jquery","description":"Version, file and SRI metadata for CDNJS-hosted libraries","monitored":true},{"method":"GET","path":"/libraries","url":"https://api.cdnjs.com/libraries","description":"Libraries — documented GET route.","monitored":false},{"method":"GET","path":"/libraries/1","url":"https://api.cdnjs.com/libraries/1","description":"Libraries details by ID (example: 1).","monitored":false},{"method":"GET","path":"/libraries?limit=10","url":"https://api.cdnjs.com/libraries?limit=10","description":"Libraries — documented GET route.","monitored":false},{"method":"GET","path":"/libraries/search?q=test","url":"https://api.cdnjs.com/libraries/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api.cdnjs.com/libraries/jquery\"","sample_response":{"name":"jquery","latest":"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js","version":"3.7.1","filename":"jquery.min.js","license":"MIT","homepage":"http://jquery.com/"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free and open, no key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/cdnjs","badge_url":"https://shipapis.dev/badge/cdnjs.svg"},{"slug":"digitalocean-status","name":"DigitalOcean Status","emoji":"🌊","logo_host":"status.digitalocean.com","logo_url":"https://shipapis.dev/icons/status.digitalocean.com?sz=64&v=3","category":"developer","description":"DigitalOcean publishes its incident and uptime data through an Atlassian Statuspage public API. The status.json endpoint returns a top-level indicator and human-readable description of overall service health. No key required, ideal for status dashboards and uptime bots.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://status.digitalocean.com/api/v2","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Live operational status of DigitalOcean's services","docs_url":"https://status.digitalocean.com/api","sample_endpoint":"/status.json","sample_url":"https://status.digitalocean.com/api/v2/status.json","endpoints":[{"method":"GET","path":"/status.json","url":"https://status.digitalocean.com/api/v2/status.json","description":"Live operational status of DigitalOcean's services","monitored":true},{"method":"GET","path":"/health","url":"https://status.digitalocean.com/api/v2/health","description":"Health check — confirms the service is up.","monitored":false},{"method":"GET","path":"/ping","url":"https://status.digitalocean.com/api/v2/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/summary.json","url":"https://status.digitalocean.com/api/v2/summary.json","description":"Summary Json — documented GET route.","monitored":false},{"method":"GET","path":"/components.json","url":"https://status.digitalocean.com/api/v2/components.json","description":"Components Json — documented GET route.","monitored":false},{"method":"GET","path":"/incidents/unresolved.json","url":"https://status.digitalocean.com/api/v2/incidents/unresolved.json","description":"Unresolved Json — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://status.digitalocean.com/api/v2/status.json\"","sample_response":{"page":{"id":"w4cz49tckxhp","name":"DigitalOcean","updated_at":"2026-07-05T00:53:19.406Z"},"status":{"indicator":"none","description":"All Systems Operational"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free (Atlassian Statuspage public API)","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/digitalocean-status","badge_url":"https://shipapis.dev/badge/digitalocean-status.svg"},{"slug":"hipsum","name":"Hipsum","emoji":"🧔","logo_host":"hipsum.co","logo_url":"https://shipapis.dev/icons/hipsum.co?sz=64&v=3","category":"developer","description":"Hipsum generates filler text in an over-the-top hipster vocabulary instead of classic Latin lorem ipsum. A GET returns a JSON array of paragraphs sized by the paras parameter, ready to drop into mockups. No key or signup needed.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://hipsum.co","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Hipster-flavored lorem ipsum placeholder text on demand","docs_url":"https://hipsum.co","sample_endpoint":"/api/?type=hipster-centric&paras=1","sample_url":"https://hipsum.co/api/?type=hipster-centric&paras=1","endpoints":[{"method":"GET","path":"/api/?type=hipster-centric&paras=1","url":"https://hipsum.co/api/?type=hipster-centric&paras=1","description":"Hipster-flavored lorem ipsum placeholder text on demand","monitored":true},{"method":"GET","path":"/api/?limit=5","url":"https://hipsum.co/api/?limit=5","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/?page=1","url":"https://hipsum.co/api/?page=1","description":"Api — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://hipsum.co/api/?type=hipster-centric&paras=1\"","sample_response":["Canon event delulu sound bath literally manifesting mubi letterboxd amaro cacio e pepe ennui. Chemex +1 mukbang bruh try-hard. Cacio e pepe semiotics supreme reformer, butter board trust fund hot honey…"],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/hipsum","badge_url":"https://shipapis.dev/badge/hipsum.svg"},{"slug":"ipinfo","name":"IPinfo","emoji":"🌐","logo_host":"ipinfo.io","logo_url":"https://shipapis.dev/icons/ipinfo.io?sz=64&v=3","category":"developer","description":"IPinfo returns location and network data for an IP. Hitting /json without a token resolves the caller's own address to city, region, country, coordinates, ASN/org, and timezone. Keyless requests work but are rate-limited; a free token unlocks higher volume.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://ipinfo.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Geolocation and network details for any IP address","docs_url":"https://ipinfo.io/developers","sample_endpoint":"/json","sample_url":"https://ipinfo.io/json","endpoints":[{"method":"GET","path":"/json","url":"https://ipinfo.io/json","description":"Geolocation and network details for any IP address","monitored":true},{"method":"GET","path":"/json?limit=5","url":"https://ipinfo.io/json?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/lite","url":"https://ipinfo.io/lite","description":"Lite — documented GET route.","monitored":false},{"method":"GET","path":"/lookup","url":"https://ipinfo.io/lookup","description":"Lookup — documented GET route.","monitored":false},{"method":"GET","path":"/country","url":"https://ipinfo.io/country","description":"Country — documented GET route.","monitored":false},{"method":"GET","path":"/asn","url":"https://ipinfo.io/asn","description":"Asn — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://ipinfo.io/json\"","sample_response":{"ip":"46.1.3.138","city":"Istanbul","region":"Istanbul","country":"TR","loc":"41.0138,28.9497","org":"AS34296 Millenicom Telekomunikasyon Hizmetleri Anonim Sirketi","timezone":"Europe/Istanbul"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Keyless /json works with limits; free token recommended (IPinfo Lite offers higher/unlimited access with a token)","rate_limit":"Keyless/unauthenticated access is rate-limited; numeric caps not stated on the developers page","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/ipinfo","badge_url":"https://shipapis.dev/badge/ipinfo.svg"},{"slug":"my-ip","name":"MY IP","emoji":"📍","logo_host":"myip.com","logo_url":"https://shipapis.dev/icons/myip.com?sz=64&v=3","category":"developer","description":"A no-frills lookup that echoes back the caller's public IP address along with the country name and two-letter code. One GET, no key, no query params required. Handy for quick geo-gating or debugging what address the world actually sees.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://api.myip.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Your public IP plus country, in three JSON fields.","docs_url":"https://www.myip.com/api-docs/","sample_endpoint":"/","sample_url":"https://api.myip.com/","endpoints":[{"method":"GET","path":"/","url":"https://api.myip.com/","description":"Your public IP plus country, in three JSON fields.","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://api.myip.com/?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://api.myip.com/\"","sample_response":{"ip":"46.1.3.138","country":"Turkey","cc":"TR"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/my-ip","badge_url":"https://shipapis.dev/badge/my-ip.svg"},{"slug":"npm-registry","name":"npm Registry","emoji":"📦","logo_host":"github.com","logo_url":"https://shipapis.dev/icons/github.com?sz=64&v=3","category":"developer","description":"The public npm registry answers plain GET requests for any package name and returns its full document: versions, dist-tags, maintainers, dependencies and more. No token is needed for reads and responses are CORS-open. Great for build tools, dashboards, or just checking the latest release of a library.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://registry.npmjs.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Read the metadata behind any published npm package.","docs_url":"https://github.com/npm/registry/blob/master/docs/REGISTRY-API.md","sample_endpoint":"/express","sample_url":"https://registry.npmjs.org/express","endpoints":[{"method":"GET","path":"/express","url":"https://registry.npmjs.org/express","description":"Read the metadata behind any published npm package.","monitored":true},{"method":"GET","path":"/express?limit=5","url":"https://registry.npmjs.org/express?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://registry.npmjs.org/express\"","sample_response":{"_id":"express","name":"express","dist-tags":{"latest":"5.2.1","latest-4":"4.22.2"},"description":"Fast, unopinionated, minimalist web framework","license":"MIT","homepage":"https://expressjs.com/"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free (public registry)","rate_limit":"Unpublished (bulk scraping discouraged)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/npm-registry","badge_url":"https://shipapis.dev/badge/npm-registry.svg"},{"slug":"free-dictionary","name":"Free Dictionary","emoji":"📖","logo_host":"dictionaryapi.dev","logo_url":"https://shipapis.dev/icons/dictionaryapi.dev?sz=64&v=3","category":"books","description":"Pass a word on the URL and get back an array of entries with definitions, parts of speech, example sentences, synonyms and pronunciation audio links. Keyless and CORS-friendly, drawn from open dictionary data. Individual entries carry their own source licenses (CC BY-SA 4.0 shows up on some).","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.dictionaryapi.dev/api/v2","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"English word definitions, phonetics and audio as JSON.","docs_url":"https://dictionaryapi.dev/","sample_endpoint":"/entries/en/hello","sample_url":"https://api.dictionaryapi.dev/api/v2/entries/en/hello","endpoints":[{"method":"GET","path":"/entries/en/hello","url":"https://api.dictionaryapi.dev/api/v2/entries/en/hello","description":"English word definitions, phonetics and audio as JSON.","monitored":true},{"method":"GET","path":"/entries","url":"https://api.dictionaryapi.dev/api/v2/entries","description":"Entries — documented GET route.","monitored":false},{"method":"GET","path":"/entries/1","url":"https://api.dictionaryapi.dev/api/v2/entries/1","description":"Entries details by ID (example: 1).","monitored":false},{"method":"GET","path":"/entries?limit=10","url":"https://api.dictionaryapi.dev/api/v2/entries?limit=10","description":"Entries — documented GET route.","monitored":false},{"method":"GET","path":"/entries/search?q=test","url":"https://api.dictionaryapi.dev/api/v2/entries/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/entries/en/&lt;word&gt","url":"https://api.dictionaryapi.dev/api/v2/entries/en/&lt;word&gt","description":"&Lt;Word&Gt — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.dictionaryapi.dev/api/v2/entries/en/hello\"","sample_response":{"word":"hello","meanings_partOfSpeech":"noun","firstDefinition":"\"Hello!\" or an equivalent greeting."},"https":true,"commercial_use":"unclear","data_license":"Content under source licenses (CC BY-SA 4.0 seen on entries)","free_tier":"Free — limits not published","rate_limit":"450 req/window · 417 remaining · resets 1783512354","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/free-dictionary","badge_url":"https://shipapis.dev/badge/free-dictionary.svg"},{"slug":"chucknorris-io","name":"chucknorris.io","emoji":"🥋","logo_host":"chucknorris.io","logo_url":"https://shipapis.dev/icons/chucknorris.io?sz=64&v=3","category":"fun","description":"Hit the random endpoint for a single curated Chuck Norris joke returned as tidy JSON with an id, the text, and a shareable URL. Category filtering and free-text search are also on offer. No key, CORS enabled, absurdity guaranteed.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.chucknorris.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Hand-curated Chuck Norris facts, one JSON joke at a time.","docs_url":"https://api.chucknorris.io","sample_endpoint":"/jokes/random","sample_url":"https://api.chucknorris.io/jokes/random","endpoints":[{"method":"GET","path":"/jokes/random","url":"https://api.chucknorris.io/jokes/random","description":"Hand-curated Chuck Norris facts, one JSON joke at a time.","monitored":true},{"method":"GET","path":"/joke","url":"https://api.chucknorris.io/joke","description":"Single joke response.","monitored":false},{"method":"GET","path":"/list","url":"https://api.chucknorris.io/list","description":"Paginated list of resources.","monitored":false},{"method":"GET","path":"/jokes","url":"https://api.chucknorris.io/jokes","description":"Joke or humor content.","monitored":false},{"method":"GET","path":"/jokes/1","url":"https://api.chucknorris.io/jokes/1","description":"Jokes details by ID (example: 1).","monitored":false},{"method":"GET","path":"/jokes?limit=10","url":"https://api.chucknorris.io/jokes?limit=10","description":"Joke or humor content.","monitored":false}],"sample_request_curl":"curl \"https://api.chucknorris.io/jokes/random\"","sample_response":{"id":"wsuGu4LHT_uWUrqT9L8jFg","value":"After drinking 5 cups of coffee, Chuck Norris stepped behind a tree and pissed so hard he knocked a Cessna 172 out of the air in mid flight.","url":"https://api.chucknorris.io/jokes/wsuGu4LHT_uWUrqT9L8jFg","categories":[]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free, no key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/chucknorris-io","badge_url":"https://shipapis.dev/badge/chucknorris-io.svg"},{"slug":"imgflip","name":"Imgflip","emoji":"😂","logo_host":"imgflip.com","logo_url":"https://shipapis.dev/icons/imgflip.com?sz=64&v=3","category":"fun","description":"The get_memes endpoint returns Imgflip's current top ~100 meme templates with names, image URLs, dimensions and caption counts. It's fully keyless and CORS-open; actually rendering a captioned meme requires a free Imgflip account. Useful for meme pickers and template galleries.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.imgflip.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"The most popular meme templates as JSON.","docs_url":"https://imgflip.com/api","sample_endpoint":"/get_memes","sample_url":"https://api.imgflip.com/get_memes","endpoints":[{"method":"GET","path":"/get_memes","url":"https://api.imgflip.com/get_memes","description":"The most popular meme templates as JSON.","monitored":true},{"method":"GET","path":"/get_memes?limit=5","url":"https://api.imgflip.com/get_memes?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/caption_image","url":"https://api.imgflip.com/caption_image","description":"Caption Image — documented GET route.","monitored":false},{"method":"GET","path":"/caption_gif","url":"https://api.imgflip.com/caption_gif","description":"Caption Gif — documented GET route.","monitored":false},{"method":"GET","path":"/search_memes","url":"https://api.imgflip.com/search_memes","description":"Search Memes — documented GET route.","monitored":false},{"method":"GET","path":"/get_meme","url":"https://api.imgflip.com/get_meme","description":"Get Meme — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.imgflip.com/get_memes\"","sample_response":{"success":true,"data":{"memes":[{"id":"181913649","name":"Drake Hotline Bling","url":"https://i.imgflip.com/30b1gx.jpg","width":1200,"height":1200,"box_count":2}]}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free (get_memes is public; captioning needs a free account)","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/imgflip","badge_url":"https://shipapis.dev/badge/imgflip.svg"},{"slug":"random-useless-facts","name":"Random Useless Facts","emoji":"🤓","logo_host":"uselessfacts.jsph.pl","logo_url":"https://shipapis.dev/icons/uselessfacts.jsph.pl?sz=64&v=3","category":"fun","description":"Returns a single random trivia fact as JSON, complete with source attribution and a permalink. English and German are supported via a language parameter. Keyless, CORS-open, and cheerfully unnecessary.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://uselessfacts.jsph.pl/api/v2","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"A true-but-pointless fact whenever you ask.","docs_url":"https://uselessfacts.jsph.pl/","sample_endpoint":"/facts/random","sample_url":"https://uselessfacts.jsph.pl/api/v2/facts/random","endpoints":[{"method":"GET","path":"/facts/random","url":"https://uselessfacts.jsph.pl/api/v2/facts/random","description":"A true-but-pointless fact whenever you ask.","monitored":true},{"method":"GET","path":"/facts","url":"https://uselessfacts.jsph.pl/api/v2/facts","description":"One or more random facts.","monitored":false},{"method":"GET","path":"/fact","url":"https://uselessfacts.jsph.pl/api/v2/fact","description":"Single random fact.","monitored":false},{"method":"GET","path":"/list","url":"https://uselessfacts.jsph.pl/api/v2/list","description":"Paginated list of resources.","monitored":false},{"method":"GET","path":"/facts/1","url":"https://uselessfacts.jsph.pl/api/v2/facts/1","description":"Facts details by ID (example: 1).","monitored":false},{"method":"GET","path":"/facts?limit=10","url":"https://uselessfacts.jsph.pl/api/v2/facts?limit=10","description":"One or more random facts.","monitored":false}],"sample_request_curl":"curl \"https://uselessfacts.jsph.pl/api/v2/facts/random\"","sample_response":{"id":"06ebc654e87e8fc4630233516161234f","text":"There are over 58 million dogs in the US","source":"djtech.net","language":"en"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/random-useless-facts","badge_url":"https://shipapis.dev/badge/random-useless-facts.svg"},{"slug":"mailcheck-ai","name":"MailCheck.ai","emoji":"🛡️","logo_host":"mailcheck.ai","logo_url":"https://shipapis.dev/icons/mailcheck.ai?sz=64&v=3","category":"social","description":"Give it a domain and it reports whether that domain is disposable, whether it resolves MX records, and related signals like SPF and DMARC posture. Aimed at stopping temporary-inbox signups before they happen. Keyless for basic use and CORS-open.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.mailcheck.ai","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Flag disposable and throwaway email domains.","docs_url":"https://www.mailcheck.ai/#documentation","sample_endpoint":"/domain/mailinator.com","sample_url":"https://api.mailcheck.ai/domain/mailinator.com","endpoints":[{"method":"GET","path":"/domain/mailinator.com","url":"https://api.mailcheck.ai/domain/mailinator.com","description":"Flag disposable and throwaway email domains.","monitored":true},{"method":"GET","path":"/domain","url":"https://api.mailcheck.ai/domain","description":"Domain — documented GET route.","monitored":false},{"method":"GET","path":"/domain/1","url":"https://api.mailcheck.ai/domain/1","description":"Domain details by ID (example: 1).","monitored":false},{"method":"GET","path":"/domain?limit=10","url":"https://api.mailcheck.ai/domain?limit=10","description":"Domain — documented GET route.","monitored":false},{"method":"GET","path":"/domain/search?q=test","url":"https://api.mailcheck.ai/domain/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api.mailcheck.ai/domain/mailinator.com\"","sample_response":{"domain":"mailinator.com","mx":true,"disposable":true,"public_domain":false,"did_you_mean":null},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"5 req/window · 4 remaining","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/mailcheck-ai","badge_url":"https://shipapis.dev/badge/mailcheck-ai.svg"},{"slug":"guerrilla-mail","name":"Guerrilla Mail","emoji":"📨","logo_host":"guerrillamail.com","logo_url":"https://shipapis.dev/icons/guerrillamail.com?sz=64&v=3","category":"social","description":"The AJAX API hands you a fresh disposable email address and a session token, then lets you poll that inbox for incoming messages. No account or key is needed to grab an address. Useful for exercising signup and verification flows in tests.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.guerrillamail.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Spin up a throwaway inbox over a plain GET.","docs_url":"https://www.guerrillamail.com/GuerrillaMailAPI.html","sample_endpoint":"/ajax.php?f=get_email_address","sample_url":"https://api.guerrillamail.com/ajax.php?f=get_email_address","endpoints":[{"method":"GET","path":"/ajax.php?f=get_email_address","url":"https://api.guerrillamail.com/ajax.php?f=get_email_address","description":"Spin up a throwaway inbox over a plain GET.","monitored":true},{"method":"GET","path":"/ajax.php?limit=5","url":"https://api.guerrillamail.com/ajax.php?limit=5","description":"Ajax Php — documented GET route.","monitored":false},{"method":"GET","path":"/ajax.php?page=1","url":"https://api.guerrillamail.com/ajax.php?page=1","description":"Ajax Php — documented GET route.","monitored":false},{"method":"GET","path":"/ajax.php","url":"https://api.guerrillamail.com/ajax.php","description":"Ajax Php — documented GET route.","monitored":false},{"method":"GET","path":"/ajax.php?f=get_email_address&amp;ip=127.0.0.1&amp;agent=Mozilla_foo_bar","url":"https://api.guerrillamail.com/ajax.php?f=get_email_address&amp;ip=127.0.0.1&amp;agent=Mozilla_foo_bar","description":"Ajax Php — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.guerrillamail.com/ajax.php?f=get_email_address\"","sample_response":{"email_addr":"vldzpjyi@guerrillamailblock.com","email_timestamp":1783247013,"alias":"xtemjl+4pwntxolwm6tk","sid_token":"tsfvijqkfnf51co0bg0d5n6cd7"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/guerrilla-mail","badge_url":"https://shipapis.dev/badge/guerrilla-mail.svg"},{"slug":"serialif-color","name":"Serialif Color","emoji":"🎨","logo_host":"color.serialif.com","logo_url":"https://shipapis.dev/icons/color.serialif.com?sz=64&v=3","category":"developer","description":"Send a hex value on the path and receive a structured breakdown of that color: keyword name plus hex and rgb compositions. The service also documents complementary, grayscale and contrasting-text variants. Pure JSON, no key required.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://color.serialif.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Break a hex color into names, rgb and helpers.","docs_url":"https://color.serialif.com/","sample_endpoint":"/ff0000","sample_url":"https://color.serialif.com/ff0000","endpoints":[{"method":"GET","path":"/ff0000","url":"https://color.serialif.com/ff0000","description":"Break a hex color into names, rgb and helpers.","monitored":true},{"method":"GET","path":"/ff1","url":"https://color.serialif.com/ff1","description":"Ff1 — documented GET route.","monitored":false},{"method":"GET","path":"/ff1?limit=5","url":"https://color.serialif.com/ff1?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://color.serialif.com/ff0000\"","sample_response":{"status":"success","base":{"keyword":"red","hex":"#ff0000","rgb":"rgb(255, 0, 0)"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/serialif-color","badge_url":"https://shipapis.dev/badge/serialif-color.svg"},{"slug":"chinese-text-project","name":"Chinese Text Project","emoji":"📜","logo_host":"ctext.org","logo_url":"https://shipapis.dev/icons/ctext.org?sz=64&v=3","category":"books","description":"An open-access API into a large digital library of pre-modern Chinese texts. Request a work by its URN and receive the passage text plus its title as JSON. Basic access is keyless, and a free API key raises the limits; great for scholarship and language projects.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.ctext.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Full text of classical Chinese works, as JSON.","docs_url":"https://ctext.org/tools/api","sample_endpoint":"/gettext?urn=ctp:analects/xue-er","sample_url":"https://api.ctext.org/gettext?urn=ctp:analects/xue-er","endpoints":[{"method":"GET","path":"/gettext?urn=ctp:analects/xue-er","url":"https://api.ctext.org/gettext?urn=ctp:analects/xue-er","description":"Full text of classical Chinese works, as JSON.","monitored":true},{"method":"GET","path":"/gettext?limit=5","url":"https://api.ctext.org/gettext?limit=5","description":"Gettext — documented GET route.","monitored":false},{"method":"GET","path":"/gettext?page=1","url":"https://api.ctext.org/gettext?page=1","description":"Gettext — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.ctext.org/gettext?urn=ctp:analects/xue-er\"","sample_response":{"title":"學而","fulltext_first":"子曰：「學而時習之，不亦說乎？有朋自遠方來，不亦樂乎？人不知而不慍，不亦君子乎？」","fulltext_count":16},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free (higher limits with a free API key)","rate_limit":"Fair-use; raised with an API key","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/chinese-text-project","badge_url":"https://shipapis.dev/badge/chinese-text-project.svg"},{"slug":"vector-express-v2-0","name":"Vector Express v2.0","emoji":"📐","logo_host":"vector.express","logo_url":"https://shipapis.dev/icons/vector.express?sz=64&v=3","category":"developer","description":"A free API for converting between vector formats such as SVG, DXF, DWG, EPS and PDF. The public convert endpoint lists every available converter with its input and output formats, so you can plan a route before uploading a file. Keyless to browse.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://vector.express/api/v2","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Discover free vector-format conversion paths.","docs_url":"https://vector.express","sample_endpoint":"/public/convert/","sample_url":"https://vector.express/api/v2/public/convert/","endpoints":[{"method":"GET","path":"/public/convert/","url":"https://vector.express/api/v2/public/convert/","description":"Discover free vector-format conversion paths.","monitored":true},{"method":"GET","path":"/public","url":"https://vector.express/api/v2/public","description":"Public — documented GET route.","monitored":false},{"method":"GET","path":"/public/1","url":"https://vector.express/api/v2/public/1","description":"Public details by ID (example: 1).","monitored":false},{"method":"GET","path":"/public?limit=10","url":"https://vector.express/api/v2/public?limit=10","description":"Public — documented GET route.","monitored":false},{"method":"GET","path":"/public/search?q=test","url":"https://vector.express/api/v2/public/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://vector.express/api/v2/public/convert/\"","sample_response":{"converters":[{"name":"cad","inputFormats":["svg"],"outputFormats":["dxf","dwg"]},{"name":"cad2svg","inputFormats":["dxf","dwg"],"outputFormats":["svg"]}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free","rate_limit":"5 req/window · 4 remaining · resets 1783513379","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/vector-express-v2-0","badge_url":"https://shipapis.dev/badge/vector-express-v2-0.svg"},{"slug":"wakatime","name":"WakaTime","emoji":"⏱️","logo_host":"wakatime.com","logo_url":"https://shipapis.dev/icons/wakatime.com?sz=64&v=3","category":"developer","description":"WakaTime powers automated time-tracking for programmers. A handful of endpoints are public and keyless, including the global leaderboard and this catalog of every programming language it recognizes, with colors and file extensions. Personal dashboards and detailed stats require an API key or OAuth.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://wakatime.com/api/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Public coding stats and the languages WakaTime tracks.","docs_url":"https://wakatime.com/developers","sample_endpoint":"/program_languages?page=1","sample_url":"https://wakatime.com/api/v1/program_languages?page=1","endpoints":[{"method":"GET","path":"/program_languages?page=1","url":"https://wakatime.com/api/v1/program_languages?page=1","description":"Public coding stats and the languages WakaTime tracks.","monitored":true},{"method":"GET","path":"/program_languages?limit=5","url":"https://wakatime.com/api/v1/program_languages?limit=5","description":"Program Languages — documented GET route.","monitored":false},{"method":"GET","path":"/program_languages","url":"https://wakatime.com/api/v1/program_languages","description":"Program Languages — documented GET route.","monitored":false},{"method":"GET","path":"/api/v1/editors","url":"https://wakatime.com/api/v1/api/v1/editors","description":"Editors — documented GET route.","monitored":false},{"method":"GET","path":"/api/v1/leaders","url":"https://wakatime.com/api/v1/api/v1/leaders","description":"Leaders — documented GET route.","monitored":false},{"method":"GET","path":"/api/v1/meta","url":"https://wakatime.com/api/v1/api/v1/meta","description":"Meta — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://wakatime.com/api/v1/program_languages?page=1\"","sample_response":{"data":[{"id":"3180b7d4-3064-46f8-9eba-92ea218b5c58","name":"1C Enterprise","color":"#814CCC","extensions":[".bsl",".os"]}],"total":866},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free public endpoints; personal data needs API key/OAuth","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/wakatime","badge_url":"https://shipapis.dev/badge/wakatime.svg"},{"slug":"keyvalue","name":"Keyvalue","emoji":"🗝️","logo_host":"keyvalue.immanuel.co","logo_url":"https://shipapis.dev/icons/keyvalue.immanuel.co?sz=64&v=3","category":"developer","description":"Provision a storage bucket with a single GET, then store and fetch string values by key over simple REST calls. There are no accounts and no keys to manage, which makes it handy for hackday demos and glue code. Not meant for anything you need to keep.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://keyvalue.immanuel.co/api/KeyVal","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"A throwaway key-value store for quick prototypes.","docs_url":"https://keyvalue.immanuel.co/","sample_endpoint":"/GetAppKey","sample_url":"https://keyvalue.immanuel.co/api/KeyVal/GetAppKey","endpoints":[{"method":"GET","path":"/GetAppKey","url":"https://keyvalue.immanuel.co/api/KeyVal/GetAppKey","description":"A throwaway key-value store for quick prototypes.","monitored":true},{"method":"GET","path":"/GetAppKey?limit=5","url":"https://keyvalue.immanuel.co/api/KeyVal/GetAppKey?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/UpdateValue/3cg7aby9/yourkey/yourvalue","url":"https://keyvalue.immanuel.co/api/KeyVal/UpdateValue/3cg7aby9/yourkey/yourvalue","description":"Yourvalue — documented GET route.","monitored":false},{"method":"GET","path":"/GetValue/3cg7aby9/yourkey","url":"https://keyvalue.immanuel.co/api/KeyVal/GetValue/3cg7aby9/yourkey","description":"Yourkey — documented GET route.","monitored":false},{"method":"GET","path":"/GetValue/","url":"https://keyvalue.immanuel.co/api/KeyVal/GetValue/","description":"GetValue — documented GET route.","monitored":false},{"method":"GET","path":"/UpdateValue/","url":"https://keyvalue.immanuel.co/api/KeyVal/UpdateValue/","description":"UpdateValue — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://keyvalue.immanuel.co/api/KeyVal/GetAppKey\"","sample_response":"da5kltjk","https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/keyvalue","badge_url":"https://shipapis.dev/badge/keyvalue.svg"},{"slug":"memesio","name":"Memesio","emoji":"😹","logo_host":"memesio.com","logo_url":"https://shipapis.dev/icons/memesio.com?sz=64&v=3","category":"fun","description":"A meme-creation service offering templates, AI caption helpers and hosted share links, pitched at apps and agents. Most generation endpoints require an API key, but some metadata reads respond without one. This entry probes the keyless caption tone-preset catalog.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://memesio.com/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Meme-generation API with captions and share links.","docs_url":"https://memesio.com/developers/api","sample_endpoint":"/ai/captions/tone-presets","sample_url":"https://memesio.com/api/ai/captions/tone-presets","endpoints":[{"method":"GET","path":"/ai/captions/tone-presets","url":"https://memesio.com/api/ai/captions/tone-presets","description":"Meme-generation API with captions and share links.","monitored":true},{"method":"GET","path":"/ai","url":"https://memesio.com/api/ai","description":"Ai — documented GET route.","monitored":false},{"method":"GET","path":"/ai/1","url":"https://memesio.com/api/ai/1","description":"Ai details by ID (example: 1).","monitored":false},{"method":"GET","path":"/ai?limit=10","url":"https://memesio.com/api/ai?limit=10","description":"Ai — documented GET route.","monitored":false},{"method":"GET","path":"/ai/search?q=test","url":"https://memesio.com/api/ai/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/openapi","url":"https://memesio.com/api/api/openapi","description":"Openapi — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://memesio.com/api/ai/captions/tone-presets\"","sample_response":{"ok":true,"presets_first":{"id":"brand-default-corporate-safe","name":"corporate-safe","locale":"en","voiceRules":["brand-safe phrasing only","avoid sarcasm toward customers"],"blockedTerms":["nsfw","toxic"]}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Public metadata endpoints keyless; generation needs an API key","rate_limit":"80 req/window · 79 remaining","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/memesio","badge_url":"https://shipapis.dev/badge/memesio.svg"},{"slug":"danish-data-service-energi","name":"Danish data service Energi","emoji":"⚡","logo_host":"energidataservice.dk","logo_url":"https://shipapis.dev/icons/energidataservice.dk?sz=64&v=3","category":"weather","description":"Energinet publishes Denmark's electricity market and grid data as named open datasets you can query directly. Pull day-ahead spot prices, CO2 emissions, consumption and more by dataset name with a simple row limit. No key required, JSON out, CORS enabled.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://api.energidataservice.dk","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Live Danish grid prices and emissions, straight from Energinet","docs_url":"https://www.energidataservice.dk/","sample_endpoint":"/dataset/Elspotprices?limit=1","sample_url":"https://api.energidataservice.dk/dataset/Elspotprices?limit=1","endpoints":[{"method":"GET","path":"/dataset/Elspotprices?limit=1","url":"https://api.energidataservice.dk/dataset/Elspotprices?limit=1","description":"Live Danish grid prices and emissions, straight from Energinet","monitored":true},{"method":"GET","path":"/dataset","url":"https://api.energidataservice.dk/dataset","description":"Dataset — documented GET route.","monitored":false},{"method":"GET","path":"/dataset/1","url":"https://api.energidataservice.dk/dataset/1","description":"Dataset details by ID (example: 1).","monitored":false},{"method":"GET","path":"/dataset?limit=10","url":"https://api.energidataservice.dk/dataset?limit=10","description":"Dataset — documented GET route.","monitored":false},{"method":"GET","path":"/dataset/search?q=test","url":"https://api.energidataservice.dk/dataset/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/dataset/Elspotprices?limit=5","url":"https://api.energidataservice.dk/dataset/Elspotprices?limit=5","description":"Elspotprices — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.energidataservice.dk/dataset/Elspotprices?limit=1\"","sample_response":{"total":1,"dataset":"Elspotprices","limit":1,"records":[{"HourUTC":"2025-09-30T21:00:00","PriceArea":"DE","SpotPriceDKK":690.789978,"SpotPriceEUR":92.540001}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no API key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/danish-data-service-energi","badge_url":"https://shipapis.dev/badge/danish-data-service-energi.svg"},{"slug":"luchtmeetnet","name":"Luchtmeetnet","emoji":"🌬️","logo_host":"api-docs.luchtmeetnet.nl","logo_url":"https://shipapis.dev/icons/api-docs.luchtmeetnet.nl?sz=64&v=3","category":"weather","description":"The Netherlands' national air-quality network exposes its measuring stations and pollutant readings over an open API. Page through stations, then fetch measured and forecast values for components like NO2, PM10 and ozone. Keyless JSON with wide-open CORS.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.luchtmeetnet.nl/open_api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Dutch air-quality readings and forecasts from RIVM stations","docs_url":"https://api-docs.luchtmeetnet.nl/","sample_endpoint":"/stations?page=1","sample_url":"https://api.luchtmeetnet.nl/open_api/stations?page=1","endpoints":[{"method":"GET","path":"/stations?page=1","url":"https://api.luchtmeetnet.nl/open_api/stations?page=1","description":"Dutch air-quality readings and forecasts from RIVM stations","monitored":true},{"method":"GET","path":"/stations?limit=5","url":"https://api.luchtmeetnet.nl/open_api/stations?limit=5","description":"Stations — documented GET route.","monitored":false},{"method":"GET","path":"/stations","url":"https://api.luchtmeetnet.nl/open_api/stations","description":"Stations — documented GET route.","monitored":false},{"method":"GET","path":"/","url":"https://api.luchtmeetnet.nl/open_api/","description":"API root or index route.","monitored":false}],"sample_request_curl":"curl \"https://api.luchtmeetnet.nl/open_api/stations?page=1\"","sample_response":{"pagination":{"current_page":1,"next_page":2,"last_page":5},"data":[{"number":"NL49565","location":"Oude Meer-Aalsmeerderdijk"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no API key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/luchtmeetnet","badge_url":"https://shipapis.dev/badge/luchtmeetnet.svg"},{"slug":"pm2-5-open-data-portal","name":"PM2.5 Open Data Portal","emoji":"😷","logo_host":"pm25.lass-net.org","logo_url":"https://shipapis.dev/icons/pm25.lass-net.org?sz=64&v=3","category":"weather","description":"LASS aggregates thousands of community AirBox sensors (heavily in Taiwan) into one open feed. A single GET returns the latest snapshot from every device with timestamps, coordinates and particulate readings. No key needed—use the plain .json feed, since the default download is gzipped.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://pm25.lass-net.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Crowd-sourced low-cost PM2.5 sensor readings, refreshed live","docs_url":"https://pm25.lass-net.org/#apis","sample_endpoint":"/data/last-all-airbox.json","sample_url":"https://pm25.lass-net.org/data/last-all-airbox.json","endpoints":[{"method":"GET","path":"/data/last-all-airbox.json","url":"https://pm25.lass-net.org/data/last-all-airbox.json","description":"Crowd-sourced low-cost PM2.5 sensor readings, refreshed live","monitored":true},{"method":"GET","path":"/data","url":"https://pm25.lass-net.org/data","description":"Data — documented GET route.","monitored":false},{"method":"GET","path":"/data/1","url":"https://pm25.lass-net.org/data/1","description":"Data details by ID (example: 1).","monitored":false},{"method":"GET","path":"/data?limit=10","url":"https://pm25.lass-net.org/data?limit=10","description":"Data — documented GET route.","monitored":false},{"method":"GET","path":"/data/search?q=test","url":"https://pm25.lass-net.org/data/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://pm25.lass-net.org/data/last-all-airbox.json\"","sample_response":{"source":"last-all-airbox by IIS-NRL","num_of_records":487,"feeds":[{"SiteName":"市立長安國小(2018)","area":"taipei","s_d0":6,"s_h0":64,"s_t0":35.61,"timestamp":"2026-07-05T10:25:45Z","device_id":"74DA38F7C648"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no API key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/pm2-5-open-data-portal","badge_url":"https://shipapis.dev/badge/pm2-5-open-data-portal.svg"},{"slug":"solematica","name":"Solematica","emoji":"☀️","logo_host":"solematica.it","logo_url":"https://shipapis.dev/icons/solematica.it?sz=64&v=3","category":"weather","description":"Solematica benchmarks photovoltaic packages from major Italian energy operators—price per kW, panels, inverters, batteries and warranties. The public /providers endpoint returns the full comparison as JSON with no key, provided you credit Solematica. Deeper data like energy prices and satellite roof analysis needs paid credits.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://api.solematica.it/api/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Compare Italian rooftop-solar installer offers in one call","docs_url":"https://www.solematica.it/sviluppatori","sample_endpoint":"/providers","sample_url":"https://api.solematica.it/api/v1/providers","endpoints":[{"method":"GET","path":"/providers","url":"https://api.solematica.it/api/v1/providers","description":"Compare Italian rooftop-solar installer offers in one call","monitored":true},{"method":"GET","path":"/providers?limit=5","url":"https://api.solematica.it/api/v1/providers?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/api/v1/stima/solar-info?lat=45.464&amp","url":"https://api.solematica.it/api/v1/api/v1/stima/solar-info?lat=45.464&amp","description":"Geospatial query by coordinates.","monitored":false},{"method":"GET","path":"/api/v1/tracking/ABC123XYZ456","url":"https://api.solematica.it/api/v1/api/v1/tracking/ABC123XYZ456","description":"ABC123XYZ456 — documented GET route.","monitored":false},{"method":"GET","path":"/api/v1/blog?categoria=incentivi&amp","url":"https://api.solematica.it/api/v1/api/v1/blog?categoria=incentivi&amp","description":"Blog — documented GET route.","monitored":false},{"method":"GET","path":"/api/v1/providers","url":"https://api.solematica.it/api/v1/api/v1/providers","description":"Streaming or service providers.","monitored":false}],"sample_request_curl":"curl \"https://api.solematica.it/api/v1/providers\"","sample_response":{"providers":[{"slug":"iren","nome":"Iren","prezzo_3kw":"da 4.990 €","pannelli":"Trinasolar / AIKO (fonti terze)","inverter":"ZCS Azzurro (Zucchetti)","garanzia":"25 anni pannelli","sede":"Reggio Emilia"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free public /providers endpoint; other endpoints need paid credits","rate_limit":"100 req/window · 99 remaining · resets 900","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/solematica","badge_url":"https://shipapis.dev/badge/solematica.svg"},{"slug":"uk-carbon-intensity","name":"UK Carbon Intensity","emoji":"🌍","logo_host":"carbon-intensity.github.io","logo_url":"https://shipapis.dev/icons/carbon-intensity.github.io?sz=64&v=3","category":"weather","description":"The official Carbon Intensity API for Great Britain reports current and forecast grams of CO2 per kWh, plus a low/moderate/high index. National Grid ESO runs it, it needs no key, and it returns clean JSON with CORS enabled. Documented under a CC BY 4.0 licence.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.carbonintensity.org.uk","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"How clean is Britain's grid right now? Ask National Grid","docs_url":"https://carbon-intensity.github.io/api-definitions/#carbon-intensity-api-v1-0-0","sample_endpoint":"/intensity","sample_url":"https://api.carbonintensity.org.uk/intensity","endpoints":[{"method":"GET","path":"/intensity","url":"https://api.carbonintensity.org.uk/intensity","description":"How clean is Britain's grid right now? Ask National Grid","monitored":true},{"method":"GET","path":"/intensity?limit=5","url":"https://api.carbonintensity.org.uk/intensity?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/intensity/date","url":"https://api.carbonintensity.org.uk/intensity/date","description":"Date — documented GET route.","monitored":false},{"method":"GET","path":"/intensity/date/","url":"https://api.carbonintensity.org.uk/intensity/date/","description":"Date — documented GET route.","monitored":false},{"method":"GET","path":"/intensity/factors","url":"https://api.carbonintensity.org.uk/intensity/factors","description":"Factors — documented GET route.","monitored":false},{"method":"GET","path":"/intensity/","url":"https://api.carbonintensity.org.uk/intensity/","description":"Intensity — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.carbonintensity.org.uk/intensity\"","sample_response":{"data":[{"from":"2026-07-05T09:30Z","to":"2026-07-05T10:00Z","intensity":{"forecast":70,"actual":84,"index":"low"}}]},"https":true,"commercial_use":"yes","data_license":"CC BY 4.0 (per API docs)","free_tier":"Free — no API key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/uk-carbon-intensity","badge_url":"https://shipapis.dev/badge/uk-carbon-intensity.svg"},{"slug":"website-carbon","name":"Website Carbon","emoji":"🌱","logo_host":"websitecarbon.com","logo_url":"https://shipapis.dev/icons/websitecarbon.com?sz=64&v=3","category":"weather","description":"Website Carbon models the greenhouse-gas emissions of loading a web page. The keyless /data endpoint takes a transfer size and a green-hosting flag and returns grams of CO2, an A–F rating and a 'cleaner than' percentile. The URL-scanning /site endpoint now requires an API token.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://api.websitecarbon.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Estimate a web page's CO2 footprint from its byte weight","docs_url":"https://api.websitecarbon.com/","sample_endpoint":"/data?bytes=1000000&green=0","sample_url":"https://api.websitecarbon.com/data?bytes=1000000&green=0","endpoints":[{"method":"GET","path":"/data?bytes=1000000&green=0","url":"https://api.websitecarbon.com/data?bytes=1000000&green=0","description":"Estimate a web page's CO2 footprint from its byte weight","monitored":true},{"method":"GET","path":"/data?limit=5","url":"https://api.websitecarbon.com/data?limit=5","description":"Data — documented GET route.","monitored":false},{"method":"GET","path":"/data?page=1","url":"https://api.websitecarbon.com/data?page=1","description":"Data — documented GET route.","monitored":false},{"method":"GET","path":"/data?bytes=12345678&green=1","url":"https://api.websitecarbon.com/data?bytes=12345678&green=1","description":"Data — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.websitecarbon.com/data?bytes=1000000&green=0\"","sample_response":{"bytes":1000000,"green":false,"gco2e":0.1042066141963005,"rating":"B","cleanerThan":0.8},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free keyless byte-based /data endpoint","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/website-carbon","badge_url":"https://shipapis.dev/badge/website-carbon.svg"},{"slug":"binlist","name":"Binlist","emoji":"💳","logo_host":"binlist.net","logo_url":"https://shipapis.dev/icons/binlist.net?sz=64&v=3","category":"finance","description":"Binlist maps the leading digits of a payment card to its network, type, issuing bank and country. Append the BIN as a path segment with an 'Accept-Version: 3' header and you get tidy JSON back. Free and unauthenticated, though it's rate-limited and fronted by a firewall that rejects requests carrying a browser Origin header.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://lookup.binlist.net","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Look up card scheme, type and issuer from a BIN/IIN","docs_url":"https://binlist.net/","sample_endpoint":"/45717360","sample_url":"https://lookup.binlist.net/45717360","endpoints":[{"method":"GET","path":"/45717360","url":"https://lookup.binlist.net/45717360","description":"Look up card scheme, type and issuer from a BIN/IIN","monitored":true},{"method":"GET","path":"//1","url":"https://lookup.binlist.net//1","description":"Resource details by ID (example: 1).","monitored":false},{"method":"GET","path":"/1","url":"https://lookup.binlist.net/1","description":"Resource details by ID (example: 1).","monitored":false},{"method":"GET","path":"/1?limit=5","url":"https://lookup.binlist.net/1?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://lookup.binlist.net/45717360\"","sample_response":{"scheme":"visa","type":"debit","brand":"Visa Classic/Dankort","country":{"alpha2":"DK","name":"Denmark","currency":"DKK"},"bank":{"name":"Jyske Bank A/S"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no key (requires 'Accept-Version: 3' header)","rate_limit":"Rate limited for unauthenticated use; exact limit unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/binlist","badge_url":"https://shipapis.dev/badge/binlist.svg"},{"slug":"fed-treasury","name":"Fed Treasury","emoji":"🏛️","logo_host":"fiscaldata.treasury.gov","logo_url":"https://shipapis.dev/icons/fiscaldata.treasury.gov?sz=64&v=3","category":"finance","description":"The Treasury's Fiscal Data service publishes federal finances—exchange rates, the national debt, interest rates and more—as a filterable JSON API. Select fields, page and sort with query parameters; no key required. It's open U.S. Government data.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.fiscaldata.treasury.gov/services/api/fiscal_service","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Official U.S. Treasury fiscal data, from debt to FX rates","docs_url":"https://fiscaldata.treasury.gov/api-documentation/","sample_endpoint":"/v1/accounting/od/rates_of_exchange?fields=country_currency_desc,exchange_rate,record_date&page[number]=1&page[size]=1","sample_url":"https://api.fiscaldata.treasury.gov/services/api/fiscal_service/v1/accounting/od/rates_of_exchange?fields=country_currency_desc,exchange_rate,record_date&page[number]=1&page[size]=1","endpoints":[{"method":"GET","path":"/v1/accounting/od/rates_of_exchange?fields=country_currency_desc,exchange_rate,record_date&page[number]=1&page[size]=1","url":"https://api.fiscaldata.treasury.gov/services/api/fiscal_service/v1/accounting/od/rates_of_exchange?fields=country_currency_desc,exchange_rate,record_date&page[number]=1&page[size]=1","description":"Official U.S. Treasury fiscal data, from debt to FX rates","monitored":true},{"method":"GET","path":"/v1","url":"https://api.fiscaldata.treasury.gov/services/api/fiscal_service/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.fiscaldata.treasury.gov/services/api/fiscal_service/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.fiscaldata.treasury.gov/services/api/fiscal_service/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.fiscaldata.treasury.gov/services/api/fiscal_service/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.fiscaldata.treasury.gov/services/api/fiscal_service/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.fiscaldata.treasury.gov/services/api/fiscal_service/v1/accounting/od/rates_of_exchange?fields=country_currency_desc,exchange_rate,record_date&page[number]=1&page[size]=1\"","sample_response":{"data":[{"country_currency_desc":"Afghanistan-Afghani","exchange_rate":"77.625","record_date":"2019-12-31"}],"meta":{"count":1,"total-count":18807}},"https":true,"commercial_use":"yes","data_license":"Open U.S. Government data (public domain)","free_tier":"Free — no API key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/fed-treasury","badge_url":"https://shipapis.dev/badge/fed-treasury.svg"},{"slug":"goldprice-dev","name":"Goldprice.dev","emoji":"🥇","logo_host":"goldprice.dev","logo_url":"https://shipapis.dev/icons/goldprice.dev?sz=64&v=3","category":"finance","description":"Goldprice.dev serves precious-metal spot and futures quotes reconciled across sources, in more than a dozen currencies. The keyless /v1/prices endpoint returns core spot rows; a free account unlocks history, statistics and higher limits. Anonymous calls carry a usage-notice header.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://api.goldprice.dev/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Cross-validated gold, silver & copper spot prices in 13 currencies","docs_url":"https://goldprice.dev/docs","sample_endpoint":"/prices","sample_url":"https://api.goldprice.dev/v1/prices","endpoints":[{"method":"GET","path":"/prices","url":"https://api.goldprice.dev/v1/prices","description":"Cross-validated gold, silver & copper spot prices in 13 currencies","monitored":true},{"method":"GET","path":"/prices?limit=5","url":"https://api.goldprice.dev/v1/prices?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://api.goldprice.dev/v1/prices\"","sample_response":{"symbols":[{"symbol":"XAU","quote_currency":"AUD","unit":"troy_ounce","contract_type":"spot","price":"6015.4711128","is_stale":false,"computed_at":"2026-07-05T10:29:02.163353+00:00"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free keyless tier (limited fields); free account lifts caps","rate_limit":"Anonymous usage caps apply; exact limit unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/goldprice-dev","badge_url":"https://shipapis.dev/badge/goldprice-dev.svg"},{"slug":"razorpay-ifsc","name":"Razorpay IFSC","emoji":"🏦","logo_host":"razorpay.com","logo_url":"https://shipapis.dev/icons/razorpay.com?sz=64&v=3","category":"finance","description":"Razorpay's open IFSC service turns an Indian bank branch code into its bank, branch, address, city and supported rails like NEFT, RTGS, IMPS and UPI. Just append the code to the base URL for keyless JSON. CORS is wide open.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://ifsc.razorpay.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Resolve any Indian bank IFSC code to branch details","docs_url":"https://razorpay.com/docs/","sample_endpoint":"/HDFC0000001","sample_url":"https://ifsc.razorpay.com/HDFC0000001","endpoints":[{"method":"GET","path":"/HDFC0000001","url":"https://ifsc.razorpay.com/HDFC0000001","description":"Resolve any Indian bank IFSC code to branch details","monitored":true},{"method":"GET","path":"/HDFC1","url":"https://ifsc.razorpay.com/HDFC1","description":"HDFC1 — documented GET route.","monitored":false},{"method":"GET","path":"/HDFC1?limit=5","url":"https://ifsc.razorpay.com/HDFC1?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/payments","url":"https://ifsc.razorpay.com/payments","description":"Payments — documented GET route.","monitored":false},{"method":"GET","path":"/engage","url":"https://ifsc.razorpay.com/engage","description":"Engage — documented GET route.","monitored":false},{"method":"GET","path":"/pos","url":"https://ifsc.razorpay.com/pos","description":"Pos — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://ifsc.razorpay.com/HDFC0000001\"","sample_response":{"BANK":"HDFC Bank","IFSC":"HDFC0000001","BRANCH":"TULSIANI CHMBRS - NARIMAN PT","CITY":"GREATER MUMBAI","STATE":"MAHARASHTRA","NEFT":true,"UPI":true,"SWIFT":"HDFCINBB"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no API key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/razorpay-ifsc","badge_url":"https://shipapis.dev/badge/razorpay-ifsc.svg"},{"slug":"coffee","name":"Coffee","emoji":"☕","logo_host":"coffee.alexflipnote.dev","logo_url":"https://shipapis.dev/icons/coffee.alexflipnote.dev?sz=64&v=3","category":"health","description":"Part of alexflipnote's playful image APIs, this one does exactly one thing: hand you a random coffee picture. A GET to /random.json returns a JSON object with the image URL. No key, no fuss.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://coffee.alexflipnote.dev","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"A random photo of coffee, every single request","docs_url":"https://coffee.alexflipnote.dev/","sample_endpoint":"/random.json","sample_url":"https://coffee.alexflipnote.dev/random.json","endpoints":[{"method":"GET","path":"/random.json","url":"https://coffee.alexflipnote.dev/random.json","description":"A random photo of coffee, every single request","monitored":true},{"method":"GET","path":"/list","url":"https://coffee.alexflipnote.dev/list","description":"Paginated list of resources.","monitored":false},{"method":"GET","path":"/random.json?limit=5","url":"https://coffee.alexflipnote.dev/random.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://coffee.alexflipnote.dev/random.json\"","sample_response":{"file":"https://coffee.alexflipnote.dev/PsDwEp1-9EY_coffee.jpg"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no API key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/coffee","badge_url":"https://shipapis.dev/badge/coffee.svg"},{"slug":"fruityvice","name":"Fruityvice","emoji":"🍌","logo_host":"fruityvice.com","logo_url":"https://shipapis.dev/icons/fruityvice.com?sz=64&v=3","category":"health","description":"Fruityvice answers questions about fruit—family, genus, order and per-serving nutrition like calories, sugar and protein. Query a single fruit by name or pull the whole list. Keyless JSON, no signup.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://www.fruityvice.com/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Nutrition and taxonomy facts for common fruits","docs_url":"https://www.fruityvice.com","sample_endpoint":"/fruit/banana","sample_url":"https://www.fruityvice.com/api/fruit/banana","endpoints":[{"method":"GET","path":"/fruit/banana","url":"https://www.fruityvice.com/api/fruit/banana","description":"Nutrition and taxonomy facts for common fruits","monitored":true},{"method":"GET","path":"/fruit","url":"https://www.fruityvice.com/api/fruit","description":"Fruit — documented GET route.","monitored":false},{"method":"GET","path":"/fruit/1","url":"https://www.fruityvice.com/api/fruit/1","description":"Fruit details by ID (example: 1).","monitored":false},{"method":"GET","path":"/fruit?limit=10","url":"https://www.fruityvice.com/api/fruit?limit=10","description":"Fruit — documented GET route.","monitored":false},{"method":"GET","path":"/fruit/search?q=test","url":"https://www.fruityvice.com/api/fruit/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://www.fruityvice.com/api/fruit/banana\"","sample_response":{"name":"Banana","id":1,"family":"Musaceae","genus":"Musa","nutritions":{"calories":96,"sugar":17.2,"protein":1}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no API key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/fruityvice","badge_url":"https://shipapis.dev/badge/fruityvice.svg"},{"slug":"the-report-of-the-week","name":"The Report of the Week","emoji":"🍔","logo_host":"github.com","logo_url":"https://shipapis.dev/icons/github.com?sz=64&v=3","category":"health","description":"A community-built API cataloguing YouTuber TheReportOfTheWeek's food, drink and 'Running On Empty' reviews. Filter /api/v1/reports by category, rating or date to get products, manufacturers, video codes and scores. Keyless JSON.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://www.thereportoftheweekapi.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Every food & drink review from TheReportOfTheWeek, as JSON","docs_url":"https://github.com/andyklimczak/TheReportOfTheWeek-API","sample_endpoint":"/api/v1/reports/?min_rating=9&max_rating=10","sample_url":"https://www.thereportoftheweekapi.com/api/v1/reports/?min_rating=9&max_rating=10","endpoints":[{"method":"GET","path":"/api/v1/reports/?min_rating=9&max_rating=10","url":"https://www.thereportoftheweekapi.com/api/v1/reports/?min_rating=9&max_rating=10","description":"Every food & drink review from TheReportOfTheWeek, as JSON","monitored":true},{"method":"GET","path":"/api","url":"https://www.thereportoftheweekapi.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://www.thereportoftheweekapi.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://www.thereportoftheweekapi.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://www.thereportoftheweekapi.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v1/reports/?limit=5","url":"https://www.thereportoftheweekapi.com/api/v1/reports/?limit=5","description":"Reports — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://www.thereportoftheweekapi.com/api/v1/reports/?min_rating=9&max_rating=10\"","sample_response":{"reports":[{"product":"All-American Smasher Meal","manufacturer":"Sonic","category":"Running On Empty","videoCode":"5JGfGqH5Oyg","dateReleased":"2026-01-23","rating":9.1,"id":"fcb96f7b-505e-47c6-b3fa-b031ea962caf"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no API key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/the-report-of-the-week","badge_url":"https://shipapis.dev/badge/the-report-of-the-week.svg"},{"slug":"whiskyhunter","name":"WhiskyHunter","emoji":"🥃","logo_host":"whiskyhunter.net","logo_url":"https://shipapis.dev/icons/whiskyhunter.net?sz=64&v=3","category":"health","description":"WhiskyHunter aggregates results from the world's online whisky auction houses. The auctions_data feed returns daily per-house statistics—mean winning bid, trading volume and lot counts—as a JSON array. No key required.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://whiskyhunter.net/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Historical stats from online whisky auctions","docs_url":"https://whiskyhunter.net/api/","sample_endpoint":"/auctions_data/","sample_url":"https://whiskyhunter.net/api/auctions_data/","endpoints":[{"method":"GET","path":"/auctions_data/","url":"https://whiskyhunter.net/api/auctions_data/","description":"Historical stats from online whisky auctions","monitored":true},{"method":"GET","path":"/auctions_data/?limit=5","url":"https://whiskyhunter.net/api/auctions_data/?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://whiskyhunter.net/api/auctions_data/\"","sample_response":[{"dt":"2024-07-01","winning_bid_mean":185.76,"auction_trading_volume":471278.8,"auction_lots_count":2537,"auction_name":"Australian Whisky Auctions","auction_slug":"australian-whisky-auctions"}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no API key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/whiskyhunter","badge_url":"https://shipapis.dev/badge/whiskyhunter.svg"},{"slug":"call-of-duty-mobile","name":"Call of Duty Mobile","emoji":"🎮","logo_host":"callofdutymobile.vercel.app","logo_url":"https://shipapis.dev/icons/callofdutymobile.vercel.app?sz=64&v=3","category":"games","description":"A reverse-engineered API for Call of Duty: Mobile that fetches public player profiles—level, rank, rating and country—by nickname or UID. A GET to /user/{name} returns JSON with no key. Unofficial and community-maintained, so expect occasional gaps.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://callofdutymobile.vercel.app","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Unofficial CODM player profile lookups by name or UID","docs_url":"https://callofdutymobile.vercel.app/","sample_endpoint":"/user/nickname","sample_url":"https://callofdutymobile.vercel.app/user/nickname","endpoints":[{"method":"GET","path":"/user/nickname","url":"https://callofdutymobile.vercel.app/user/nickname","description":"Unofficial CODM player profile lookups by name or UID","monitored":true},{"method":"GET","path":"/user","url":"https://callofdutymobile.vercel.app/user","description":"Single user profile.","monitored":false},{"method":"GET","path":"/user/1","url":"https://callofdutymobile.vercel.app/user/1","description":"User details by ID (example: 1).","monitored":false},{"method":"GET","path":"/user?limit=10","url":"https://callofdutymobile.vercel.app/user?limit=10","description":"Single user profile.","monitored":false},{"method":"GET","path":"/user/search?q=test","url":"https://callofdutymobile.vercel.app/user/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/user/","url":"https://callofdutymobile.vercel.app/user/","description":"Single user profile.","monitored":false}],"sample_request_curl":"curl \"https://callofdutymobile.vercel.app/user/nickname\"","sample_response":{"success":true,"nickname":"nickname","countryCode":"CA","shortId":"DXZ86B","level":{"current":47},"rank":{"class":3,"multiplayerRank":"Rookie III","rating":401}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no API key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/call-of-duty-mobile","badge_url":"https://shipapis.dev/badge/call-of-duty-mobile.svg"},{"slug":"chess-com","name":"Chess.com","emoji":"♟️","logo_host":"chess.com","logo_url":"https://shipapis.dev/icons/chess.com?sz=64&v=3","category":"games","description":"Chess.com's Published-Data API exposes public profiles, game archives, clubs, tournaments and leaderboards. Fetch a player by username to get their profile as JSON—no key, CORS enabled. The API prefers serial rather than parallel requests.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.chess.com/pub","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Read-only access to Chess.com players, games and clubs","docs_url":"https://www.chess.com/news/view/published-data-api","sample_endpoint":"/player/erik","sample_url":"https://api.chess.com/pub/player/erik","endpoints":[{"method":"GET","path":"/player/erik","url":"https://api.chess.com/pub/player/erik","description":"Read-only access to Chess.com players, games and clubs","monitored":true},{"method":"GET","path":"/player","url":"https://api.chess.com/pub/player","description":"Player — documented GET route.","monitored":false},{"method":"GET","path":"/player/1","url":"https://api.chess.com/pub/player/1","description":"Player details by ID (example: 1).","monitored":false},{"method":"GET","path":"/player?limit=10","url":"https://api.chess.com/pub/player?limit=10","description":"Player — documented GET route.","monitored":false},{"method":"GET","path":"/player/search?q=test","url":"https://api.chess.com/pub/player/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/player/hikaru","url":"https://api.chess.com/pub/player/hikaru","description":"Hikaru — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.chess.com/pub/player/erik\"","sample_response":{"player_id":41,"username":"erik","name":"Erik","followers":9944,"country":"https://api.chess.com/pub/country/US","status":"staff","league":"Silver"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no API key","rate_limit":"Serial requests expected; no fixed cap published","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/chess-com","badge_url":"https://shipapis.dev/badge/chess-com.svg"},{"slug":"digimon-information","name":"Digimon Information","emoji":"🦖","logo_host":"digimon-api.vercel.app","logo_url":"https://shipapis.dev/icons/digimon-api.vercel.app?sz=64&v=3","category":"games","description":"A tiny fan API listing Digimon with their name, evolution level and artwork. Query by name for a single creature or browse the full roster. Keyless JSON with CORS on.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://digimon-api.vercel.app/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Look up Digimon creatures by name or level","docs_url":"https://digimon-api.vercel.app/","sample_endpoint":"/digimon/name/agumon","sample_url":"https://digimon-api.vercel.app/api/digimon/name/agumon","endpoints":[{"method":"GET","path":"/digimon/name/agumon","url":"https://digimon-api.vercel.app/api/digimon/name/agumon","description":"Look up Digimon creatures by name or level","monitored":true},{"method":"GET","path":"/digimon","url":"https://digimon-api.vercel.app/api/digimon","description":"Digimon — documented GET route.","monitored":false},{"method":"GET","path":"/digimon/1","url":"https://digimon-api.vercel.app/api/digimon/1","description":"Digimon details by ID (example: 1).","monitored":false},{"method":"GET","path":"/digimon?limit=10","url":"https://digimon-api.vercel.app/api/digimon?limit=10","description":"Digimon — documented GET route.","monitored":false},{"method":"GET","path":"/digimon/search?q=test","url":"https://digimon-api.vercel.app/api/digimon/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/digimon","url":"https://digimon-api.vercel.app/api/api/digimon","description":"Digimon — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://digimon-api.vercel.app/api/digimon/name/agumon\"","sample_response":[{"name":"Agumon","img":"https://digimon.shadowsmith.com/img/agumon.jpg","level":"Rookie"}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no API key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/digimon-information","badge_url":"https://shipapis.dev/badge/digimon-information.svg"},{"slug":"digimon-tcg","name":"Digimon TCG","emoji":"🃏","logo_host":"documenter.getpostman.com","logo_url":"https://shipapis.dev/icons/documenter.getpostman.com?sz=64&v=3","category":"games","description":"A public search API for the Digimon trading card game. Query by card name to get types, colours, DP, effects, rarity and the sets a card appears in, all as JSON. No key required.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://digimoncard.io/api-public","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Search Digimon Card Game cards from digimoncard.io","docs_url":"https://documenter.getpostman.com/view/14059948/TzecB4fH","sample_endpoint":"/search.php?n=Agumon","sample_url":"https://digimoncard.io/api-public/search.php?n=Agumon","endpoints":[{"method":"GET","path":"/search.php?n=Agumon","url":"https://digimoncard.io/api-public/search.php?n=Agumon","description":"Search Digimon Card Game cards from digimoncard.io","monitored":true},{"method":"GET","path":"/search.php?limit=5","url":"https://digimoncard.io/api-public/search.php?limit=5","description":"Search Php — documented GET route.","monitored":false},{"method":"GET","path":"/search.php?page=1","url":"https://digimoncard.io/api-public/search.php?page=1","description":"Search Php — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://digimoncard.io/api-public/search.php?n=Agumon\"","sample_response":[{"name":"Agumon","type":"Digimon","id":"P-009","color":"Red","dp":2000,"attribute":"Vaccine","stage":"Rookie","rarity":"p"}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no API key","rate_limit":"90 req/window · 89 remaining","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/digimon-tcg","badge_url":"https://shipapis.dev/badge/digimon-tcg.svg"},{"slug":"gdbrowser","name":"GDBrowser","emoji":"🟩","logo_host":"gdbrowser.com","logo_url":"https://shipapis.dev/icons/gdbrowser.com?sz=64&v=3","category":"games","description":"GDBrowser wraps the Geometry Dash servers in a friendly REST API. Ask for a level by ID to get its name, author, difficulty, downloads, song and more as clean JSON—no key, CORS enabled. It's a community proxy, so it depends on the game's servers staying up.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://gdbrowser.com/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Query Geometry Dash levels and players without the game","docs_url":"https://gdbrowser.com/api","sample_endpoint":"/level/128","sample_url":"https://gdbrowser.com/api/level/128","endpoints":[{"method":"GET","path":"/level/128","url":"https://gdbrowser.com/api/level/128","description":"Query Geometry Dash levels and players without the game","monitored":true},{"method":"GET","path":"/level","url":"https://gdbrowser.com/api/level","description":"Level — documented GET route.","monitored":false},{"method":"GET","path":"/level/1","url":"https://gdbrowser.com/api/level/1","description":"Level details by ID (example: 1).","monitored":false},{"method":"GET","path":"/level?limit=10","url":"https://gdbrowser.com/api/level?limit=10","description":"Level — documented GET route.","monitored":false},{"method":"GET","path":"/level/search?q=test","url":"https://gdbrowser.com/api/level/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://gdbrowser.com/api/level/128\"","sample_response":{"name":"1st level","id":"128","author":"real storm","difficulty":"Hard","downloads":4035096,"likes":298855,"songName":"Base After Base","songAuthor":"DJVI"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no API key","rate_limit":"150 req/window · 149 remaining · resets 1783513202","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/gdbrowser","badge_url":"https://shipapis.dev/badge/gdbrowser.svg"},{"slug":"hyrule-compendium","name":"Hyrule Compendium","emoji":"🗡️","logo_host":"github.com","logo_url":"https://shipapis.dev/icons/github.com?sz=64&v=3","category":"games","description":"The Hyrule Compendium API serves entries from The Legend of Zelda: Breath of the Wild—monsters, materials, equipment and more—with descriptions, locations, drops and images. Fetch an entry by name for JSON. Fan-made and keyless; it has moved off Heroku to api.hyrule-compendium.com.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.hyrule-compendium.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Data on every item, monster and creature in Zelda: BOTW","docs_url":"https://github.com/gadhagod/Hyrule-Compendium-API","sample_endpoint":"/v3/compendium/entry/white-maned_lynel","sample_url":"https://api.hyrule-compendium.com/v3/compendium/entry/white-maned_lynel","endpoints":[{"method":"GET","path":"/v3/compendium/entry/white-maned_lynel","url":"https://api.hyrule-compendium.com/v3/compendium/entry/white-maned_lynel","description":"Data on every item, monster and creature in Zelda: BOTW","monitored":true},{"method":"GET","path":"/v3","url":"https://api.hyrule-compendium.com/v3","description":"V3 — documented GET route.","monitored":false},{"method":"GET","path":"/v3/1","url":"https://api.hyrule-compendium.com/v3/1","description":"V3 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v3?limit=10","url":"https://api.hyrule-compendium.com/v3?limit=10","description":"V3 — documented GET route.","monitored":false},{"method":"GET","path":"/v3/search?q=test","url":"https://api.hyrule-compendium.com/v3/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v3/","url":"https://api.hyrule-compendium.com/v3/","description":"V3 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.hyrule-compendium.com/v3/compendium/entry/white-maned_lynel\"","sample_response":{"data":{"name":"white-maned lynel","category":"monsters","id":123,"common_locations":["Hyrule Field","Hebra Mountains"],"drops":["lynel horn","lynel hoof","lynel guts"],"dlc":false},"status":200},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no API key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/hyrule-compendium","badge_url":"https://shipapis.dev/badge/hyrule-compendium.svg"},{"slug":"minecraft-server-status","name":"Minecraft Server Status","emoji":"⛏️","logo_host":"mcsrvstat.us","logo_url":"https://shipapis.dev/icons/mcsrvstat.us?sz=64&v=3","category":"games","description":"Point it at a server host and it pings live for online status, player counts, MOTD, version, and icon. Supports both Java and Bedrock servers, with per-host caching so repeat lookups stay quick. No key, JSON out, and CORS wide open.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.mcsrvstat.us","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Ping any Minecraft server for its MOTD, players, and version","docs_url":"https://api.mcsrvstat.us","sample_endpoint":"/3/hypixel.net","sample_url":"https://api.mcsrvstat.us/3/hypixel.net","endpoints":[{"method":"GET","path":"/3/hypixel.net","url":"https://api.mcsrvstat.us/3/hypixel.net","description":"Ping any Minecraft server for its MOTD, players, and version","monitored":true},{"method":"GET","path":"/3","url":"https://api.mcsrvstat.us/3","description":"Resource details by ID (example: 3).","monitored":false},{"method":"GET","path":"/3/1","url":"https://api.mcsrvstat.us/3/1","description":"3 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/3?limit=10","url":"https://api.mcsrvstat.us/3?limit=10","description":"Resource details by ID (example: 3).","monitored":false},{"method":"GET","path":"/3/search?q=test","url":"https://api.mcsrvstat.us/3/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/bedrock/","url":"https://api.mcsrvstat.us/bedrock/","description":"Bedrock — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.mcsrvstat.us/3/hypixel.net\"","sample_response":{"online":true,"hostname":"mc.hypixel.net","port":25565,"version":"Requires MC 1.8 / 1.21","players":{"online":31517,"max":200000},"protocol":null},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free, no API key","rate_limit":"Responses cached per host (~1 min); no published request cap","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/minecraft-server-status","badge_url":"https://shipapis.dev/badge/minecraft-server-status.svg"},{"slug":"mmo-games","name":"MMO Games","emoji":"🕹️","logo_host":"mmobomb.com","logo_url":"https://shipapis.dev/icons/mmobomb.com?sz=64&v=3","category":"games","description":"A catalog of free-to-play titles from MMOBomb, filterable by genre and platform, alongside news and active giveaways. Each game entry carries a thumbnail, short blurb, publisher, and store link. Keyless GET, no signup required.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"blocked","base_url":"https://www.mmobomb.com/api1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Browse free-to-play MMO games, news, and giveaways as JSON","docs_url":"https://www.mmobomb.com/api","sample_endpoint":"/games","sample_url":"https://www.mmobomb.com/api1/games","endpoints":[{"method":"GET","path":"/games","url":"https://www.mmobomb.com/api1/games","description":"Browse free-to-play MMO games, news, and giveaways as JSON","monitored":true},{"method":"GET","path":"/games?limit=5","url":"https://www.mmobomb.com/api1/games?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/games%3C/span%3E","url":"https://www.mmobomb.com/api1/games%3C/span%3E","description":"Span%3E — documented GET route.","monitored":false},{"method":"GET","path":"/games?platform=%3Cspan","url":"https://www.mmobomb.com/api1/games?platform=%3Cspan","description":"Game title metadata.","monitored":false},{"method":"GET","path":"/games?category=%3Cspan","url":"https://www.mmobomb.com/api1/games?category=%3Cspan","description":"Game title metadata.","monitored":false},{"method":"GET","path":"/games?sort-by=%3Cspan","url":"https://www.mmobomb.com/api1/games?sort-by=%3Cspan","description":"Game title metadata.","monitored":false}],"sample_request_curl":"curl \"https://www.mmobomb.com/api1/games\"","sample_response":[{"id":1238,"title":"World of Tanks: HEAT","short_description":"A free-to-play PvP action game.","genre":"Shooter","platform":"PC (Windows)","publisher":"Wargaming Group Limited","game_url":"https://www.mmobomb.com/open/world-of-tanks-heat"}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free, no API key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/mmo-games","badge_url":"https://shipapis.dev/badge/mmo-games.svg"},{"slug":"open-trivia","name":"Open Trivia","emoji":"❓","logo_host":"opentdb.com","logo_url":"https://shipapis.dev/icons/opentdb.com?sz=64&v=3","category":"fun","description":"Fetch multiple-choice or true/false trivia questions filtered by category, difficulty, and type. Each result ships with the correct answer plus shuffled distractors, ready to drop straight into a quiz. Content is licensed CC BY-SA 4.0.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://opentdb.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Pull random trivia questions across categories and difficulties","docs_url":"https://opentdb.com/api_config.php","sample_endpoint":"/api.php?amount=1","sample_url":"https://opentdb.com/api.php?amount=1","endpoints":[{"method":"GET","path":"/api.php?amount=1","url":"https://opentdb.com/api.php?amount=1","description":"Pull random trivia questions across categories and difficulties","monitored":true},{"method":"GET","path":"/api.php?limit=5","url":"https://opentdb.com/api.php?limit=5","description":"Api Php — documented GET route.","monitored":false},{"method":"GET","path":"/api.php?page=1","url":"https://opentdb.com/api.php?page=1","description":"Api Php — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://opentdb.com/api.php?amount=1\"","sample_response":{"response_code":0,"results":[{"type":"multiple","difficulty":"medium","category":"Entertainment: Music","question":"What is the opening track on Lorde&#039;s Pure Heroine?","correct_answer":"Tennis Court","incorrect_answers":["Team","Royals","400 Lux"]}]},"https":true,"commercial_use":"yes","data_license":"CC BY-SA 4.0","free_tier":"Free, no API key","rate_limit":"One request per IP every 5 seconds (documented)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-trivia","badge_url":"https://shipapis.dev/badge/open-trivia.svg"},{"slug":"playerdb","name":"PlayerDB","emoji":"👤","logo_host":"playerdb.co","logo_url":"https://shipapis.dev/icons/playerdb.co?sz=64&v=3","category":"games","description":"Look up a player across Minecraft, Steam, or Xbox and get back canonical IDs, avatars, and profile metadata. Handy for turning a username into a stable UUID or grabbing a skin texture. No key needed, JSON response, open CORS.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://playerdb.co/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Resolve Minecraft, Steam, and Xbox player profiles by name or ID","docs_url":"https://playerdb.co/","sample_endpoint":"/player/minecraft/Notch","sample_url":"https://playerdb.co/api/player/minecraft/Notch","endpoints":[{"method":"GET","path":"/player/minecraft/Notch","url":"https://playerdb.co/api/player/minecraft/Notch","description":"Resolve Minecraft, Steam, and Xbox player profiles by name or ID","monitored":true},{"method":"GET","path":"/player","url":"https://playerdb.co/api/player","description":"Player — documented GET route.","monitored":false},{"method":"GET","path":"/player/1","url":"https://playerdb.co/api/player/1","description":"Player details by ID (example: 1).","monitored":false},{"method":"GET","path":"/player?limit=10","url":"https://playerdb.co/api/player?limit=10","description":"Player — documented GET route.","monitored":false},{"method":"GET","path":"/player/search?q=test","url":"https://playerdb.co/api/player/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://playerdb.co/api/player/minecraft/Notch\"","sample_response":{"code":"player.found","message":"Successfully found player by given ID.","data":{"player":{"username":"Notch","id":"069a79f4-44e9-4726-a5be-fca90e38aaf5","avatar":"https://crafthead.net/avatar/069a79f444e94726a5befca90e38aaf5"}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free, no API key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/playerdb","badge_url":"https://shipapis.dev/badge/playerdb.svg"},{"slug":"pokemon-tcg","name":"Pokémon TCG","emoji":"🃏","logo_host":"pokemontcg.io","logo_url":"https://shipapis.dev/icons/pokemontcg.io?sz=64&v=3","category":"games","description":"Search the Pokémon Trading Card Game catalog by card, set, type, and more, with images and market prices attached. It works without a key at a lower rate limit; a free key raises the ceiling. All Pokémon intellectual property belongs to its owners.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.pokemontcg.io/v2","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Query Pokémon trading-card data — sets, cards, prices, and images","docs_url":"https://pokemontcg.io","sample_endpoint":"/sets?pageSize=1","sample_url":"https://api.pokemontcg.io/v2/sets?pageSize=1","endpoints":[{"method":"GET","path":"/sets?pageSize=1","url":"https://api.pokemontcg.io/v2/sets?pageSize=1","description":"Query Pokémon trading-card data — sets, cards, prices, and images","monitored":true},{"method":"GET","path":"/sets?limit=5","url":"https://api.pokemontcg.io/v2/sets?limit=5","description":"Sets — documented GET route.","monitored":false},{"method":"GET","path":"/sets?page=1","url":"https://api.pokemontcg.io/v2/sets?page=1","description":"Sets — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.pokemontcg.io/v2/sets?pageSize=1\"","sample_response":{"data":[{"id":"base1","name":"Base","series":"Base","printedTotal":102,"total":102,"releaseDate":"1999/01/09"}],"page":1,"pageSize":1,"totalCount":173},"https":true,"commercial_use":"unclear","data_license":"Unverified (Pokémon IP)","free_tier":"Free; no key ~1,000 req/day & 30/min, free key ~20,000 req/day (documented)","rate_limit":"Without key: ~30 req/min, 1,000 req/day (documented)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/pokemon-tcg","badge_url":"https://shipapis.dev/badge/pokemon-tcg.svg"},{"slug":"raider","name":"Raider","emoji":"⚔️","logo_host":"raider.io","logo_url":"https://shipapis.dev/icons/raider.io?sz=64&v=3","category":"games","description":"Pull WoW character and guild profiles, Mythic+ scores, raid progress, and the current season's affix rotation. Public data is available without a key over plain JSON. The underlying game data is Blizzard's.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://raider.io/api/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"World of Warcraft Mythic+ and raid rankings for characters & guilds","docs_url":"https://raider.io/api","sample_endpoint":"/mythic-plus/affixes?region=us&locale=en","sample_url":"https://raider.io/api/v1/mythic-plus/affixes?region=us&locale=en","endpoints":[{"method":"GET","path":"/mythic-plus/affixes?region=us&locale=en","url":"https://raider.io/api/v1/mythic-plus/affixes?region=us&locale=en","description":"World of Warcraft Mythic+ and raid rankings for characters & guilds","monitored":true},{"method":"GET","path":"/mythic-plus","url":"https://raider.io/api/v1/mythic-plus","description":"Mythic Plus — documented GET route.","monitored":false},{"method":"GET","path":"/mythic-plus/1","url":"https://raider.io/api/v1/mythic-plus/1","description":"Mythic Plus details by ID (example: 1).","monitored":false},{"method":"GET","path":"/mythic-plus?limit=10","url":"https://raider.io/api/v1/mythic-plus?limit=10","description":"Mythic Plus — documented GET route.","monitored":false},{"method":"GET","path":"/mythic-plus/search?q=test","url":"https://raider.io/api/v1/mythic-plus/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/mythic-plus/affixes?limit=5","url":"https://raider.io/api/v1/mythic-plus/affixes?limit=5","description":"Affixes — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://raider.io/api/v1/mythic-plus/affixes?region=us&locale=en\"","sample_response":{"region":"us","title":"Xal'atath's Bargain: Devour, Fortified, Tyrannical, Xal'atath's Guile","affix_details":[{"id":160,"name":"Xal'atath's Bargain: Devour","description":"While in combat, Xal'atath tears open rifts that devour the essence of players.","wowhead_url":"https://wowhead.com/affix=160"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified (Blizzard game data)","free_tier":"Free, no API key for public data","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/raider","badge_url":"https://shipapis.dev/badge/raider.svg"},{"slug":"runescape","name":"RuneScape","emoji":"🐉","logo_host":"runescape.wiki","logo_url":"https://shipapis.dev/icons/runescape.wiki?sz=64&v=3","category":"games","description":"Jagex's Grand Exchange catalogue endpoint returns an item's current price, 30/90/180-day trends, image, and category. It answers JSON (despite a text/html content type) with no key required. RuneScape data is © Jagex.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://services.runescape.com/m=itemdb_rs/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Official RuneScape Grand Exchange item prices and trends","docs_url":"https://runescape.wiki/w/Application_programming_interface","sample_endpoint":"/catalogue/detail.json?item=4151","sample_url":"https://services.runescape.com/m=itemdb_rs/api/catalogue/detail.json?item=4151","endpoints":[{"method":"GET","path":"/catalogue/detail.json?item=4151","url":"https://services.runescape.com/m=itemdb_rs/api/catalogue/detail.json?item=4151","description":"Official RuneScape Grand Exchange item prices and trends","monitored":true},{"method":"GET","path":"/catalogue","url":"https://services.runescape.com/m=itemdb_rs/api/catalogue","description":"Catalogue — documented GET route.","monitored":false},{"method":"GET","path":"/catalogue/1","url":"https://services.runescape.com/m=itemdb_rs/api/catalogue/1","description":"Catalogue details by ID (example: 1).","monitored":false},{"method":"GET","path":"/catalogue?limit=10","url":"https://services.runescape.com/m=itemdb_rs/api/catalogue?limit=10","description":"Catalogue — documented GET route.","monitored":false},{"method":"GET","path":"/catalogue/search?q=test","url":"https://services.runescape.com/m=itemdb_rs/api/catalogue/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/catalogue/detail.json?limit=5","url":"https://services.runescape.com/m=itemdb_rs/api/catalogue/detail.json?limit=5","description":"Detail Json — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://services.runescape.com/m=itemdb_rs/api/catalogue/detail.json?item=4151\"","sample_response":{"item":{"id":4151,"name":"Abyssal whip","type":"Melee weapons - high level","description":"A weapon from the Abyss.","members":"true","current":{"trend":"neutral","price":"85.3k"}}},"https":true,"commercial_use":"unclear","data_license":"Unverified (© Jagex)","free_tier":"Free, no API key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/runescape","badge_url":"https://shipapis.dev/badge/runescape.svg"},{"slug":"tetr-io","name":"TETR.IO","emoji":"🧩","logo_host":"tetr.io","logo_url":"https://shipapis.dev/icons/tetr.io?sz=64&v=3","category":"games","description":"The Tetra Channel API exposes TETR.IO's public numbers — global user counts, games played, and per-player records. Responses ship with cache windows the docs ask you to honor. Note the CORS header only allows tetr.io itself, so browser calls from other origins are blocked.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://ch.tetr.io/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Stats and player data from the TETR.IO Tetra Channel API","docs_url":"https://tetr.io/about/api/","sample_endpoint":"/general/stats","sample_url":"https://ch.tetr.io/api/general/stats","endpoints":[{"method":"GET","path":"/general/stats","url":"https://ch.tetr.io/api/general/stats","description":"Stats and player data from the TETR.IO Tetra Channel API","monitored":true},{"method":"GET","path":"/general","url":"https://ch.tetr.io/api/general","description":"General — documented GET route.","monitored":false},{"method":"GET","path":"/general/1","url":"https://ch.tetr.io/api/general/1","description":"General details by ID (example: 1).","monitored":false},{"method":"GET","path":"/general?limit=10","url":"https://ch.tetr.io/api/general?limit=10","description":"General — documented GET route.","monitored":false},{"method":"GET","path":"/general/search?q=test","url":"https://ch.tetr.io/api/general/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://ch.tetr.io/api/general/stats\"","sample_response":{"success":true,"data":{"usercount":9555999,"totalaccounts":26133375,"rankedcount":37945,"gamesplayed":1041883263},"cache":{"status":"miss"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free, no API key","rate_limit":"Honor server-provided cache expiry (~60s); docs require caching","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/tetr-io","badge_url":"https://shipapis.dev/badge/tetr-io.svg"},{"slug":"valorant-non-official","name":"Valorant (non-official)","emoji":"🎯","logo_host":"valorant-api.com","logo_url":"https://shipapis.dev/icons/valorant-api.com?sz=64&v=3","category":"games","description":"A fan-maintained catalog of Valorant in-game content — agents, weapons, skins, maps, sprays — each with artwork and multi-language text. Keyless JSON with wide-open CORS. Not affiliated with Riot; all assets remain Riot's.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://valorant-api.com/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Community API for Valorant agents, weapons, maps, and assets","docs_url":"https://valorant-api.com","sample_endpoint":"/agents?isPlayableCharacter=true","sample_url":"https://valorant-api.com/v1/agents?isPlayableCharacter=true","endpoints":[{"method":"GET","path":"/agents?isPlayableCharacter=true","url":"https://valorant-api.com/v1/agents?isPlayableCharacter=true","description":"Community API for Valorant agents, weapons, maps, and assets","monitored":true},{"method":"GET","path":"/agents?limit=5","url":"https://valorant-api.com/v1/agents?limit=5","description":"Agents — documented GET route.","monitored":false},{"method":"GET","path":"/agents?page=1","url":"https://valorant-api.com/v1/agents?page=1","description":"Agents — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://valorant-api.com/v1/agents?isPlayableCharacter=true\"","sample_response":{"status":200,"data":[{"uuid":"e370fa57-4757-3604-3648-499e1f642d3f","displayName":"Gekko","developerName":"Aggrobot","description":"Gekko the Angeleno leads a tight-knit crew of calamitous creatures.","displayIcon":"https://media.valorant-api.com/agents/e370fa57-4757-3604-3648-499e1f642d3f/displayicon.png"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified (Riot assets)","free_tier":"Free, no API key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/valorant-non-official","badge_url":"https://shipapis.dev/badge/valorant-non-official.svg"},{"slug":"xkcd","name":"xkcd","emoji":"📈","logo_host":"xkcd.com","logo_url":"https://shipapis.dev/icons/xkcd.com?sz=64&v=3","category":"games","description":"Grab any xkcd comic's metadata — title, image URL, alt text, and publish date — as a tidy JSON object. Hit info.0.json for the newest strip or /{num}/info.0.json for a specific one. Comics are licensed CC BY-NC, so commercial reuse is not permitted.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://xkcd.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Fetch xkcd comics as JSON — latest or by number","docs_url":"https://xkcd.com/json.html","sample_endpoint":"/info.0.json","sample_url":"https://xkcd.com/info.0.json","endpoints":[{"method":"GET","path":"/info.0.json","url":"https://xkcd.com/info.0.json","description":"Fetch xkcd comics as JSON — latest or by number","monitored":true},{"method":"GET","path":"/info.1.json","url":"https://xkcd.com/info.1.json","description":"Info 1 Json — documented GET route.","monitored":false},{"method":"GET","path":"/info.1.json?limit=5","url":"https://xkcd.com/info.1.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://xkcd.com/info.0.json\"","sample_response":{"num":3267,"title":"Types of Tornado Alert","img":"https://imgs.xkcd.com/comics/types_of_tornado_alert.png","alt":"I hate the unearthly sound my phone makes when the weather service issues a tornado harbinger.","year":"2026","month":"7","day":"3"},"https":true,"commercial_use":"no","data_license":"CC BY-NC 2.5","free_tier":"Free, no API key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/xkcd","badge_url":"https://shipapis.dev/badge/xkcd.svg"},{"slug":"yu-gi-oh","name":"Yu-Gi-Oh!","emoji":"🎴","logo_host":"db.ygoprodeck.com","logo_url":"https://shipapis.dev/icons/db.ygoprodeck.com?sz=64&v=3","category":"games","description":"Query the YGOPRODeck database by card name or filters and get full card details — type, ATK/DEF, archetype, set printings, and market prices. Keyless JSON with permissive CORS. Yu-Gi-Oh! is Konami's property.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://db.ygoprodeck.com/api/v7","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Search Yu-Gi-Oh! cards with stats, sets, prices, and art","docs_url":"https://db.ygoprodeck.com/api-guide/","sample_endpoint":"/cardinfo.php?name=Dark%20Magician","sample_url":"https://db.ygoprodeck.com/api/v7/cardinfo.php?name=Dark%20Magician","endpoints":[{"method":"GET","path":"/cardinfo.php?name=Dark%20Magician","url":"https://db.ygoprodeck.com/api/v7/cardinfo.php?name=Dark%20Magician","description":"Search Yu-Gi-Oh! cards with stats, sets, prices, and art","monitored":true},{"method":"GET","path":"/cardinfo.php?limit=5","url":"https://db.ygoprodeck.com/api/v7/cardinfo.php?limit=5","description":"Cardinfo Php — documented GET route.","monitored":false},{"method":"GET","path":"/cardinfo.php?page=1","url":"https://db.ygoprodeck.com/api/v7/cardinfo.php?page=1","description":"Cardinfo Php — documented GET route.","monitored":false},{"method":"GET","path":"/cardinfo.php","url":"https://db.ygoprodeck.com/api/v7/cardinfo.php","description":"Cardinfo Php — documented GET route.","monitored":false},{"method":"GET","path":"/cardinfo.php?name=Decode%20Talker","url":"https://db.ygoprodeck.com/api/v7/cardinfo.php?name=Decode%20Talker","description":"Cardinfo Php — documented GET route.","monitored":false},{"method":"GET","path":"/cardinfo.php?name=Tornado%20Dragon","url":"https://db.ygoprodeck.com/api/v7/cardinfo.php?name=Tornado%20Dragon","description":"Cardinfo Php — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://db.ygoprodeck.com/api/v7/cardinfo.php?name=Dark%20Magician\"","sample_response":{"data":[{"id":46986414,"name":"Dark Magician","type":"Normal Monster","race":"Spellcaster","atk":2500,"def":2100,"level":7,"attribute":"DARK"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified (Konami IP)","free_tier":"Free, no API key","rate_limit":"20 requests per second per IP (documented)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/yu-gi-oh","badge_url":"https://shipapis.dev/badge/yu-gi-oh.svg"},{"slug":"adresse-data-gouv-fr","name":"adresse.data.gouv.fr","emoji":"📮","logo_host":"adresse.data.gouv.fr","logo_url":"https://shipapis.dev/icons/adresse.data.gouv.fr?sz=64&v=3","category":"geo","description":"France's national address geocoder turns a query string into ranked GeoJSON matches with coordinates, postcode, and city — reverse lookups too. It's fast, keyless, and CORS-enabled, documented at 50 requests per second per IP. Data ships under open French licences.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api-adresse.data.gouv.fr","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Geocode and reverse-geocode French addresses (Base Adresse Nationale)","docs_url":"https://adresse.data.gouv.fr","sample_endpoint":"/search/?q=8+bd+du+port&limit=1","sample_url":"https://api-adresse.data.gouv.fr/search/?q=8+bd+du+port&limit=1","endpoints":[{"method":"GET","path":"/search/?q=8+bd+du+port&limit=1","url":"https://api-adresse.data.gouv.fr/search/?q=8+bd+du+port&limit=1","description":"Geocode and reverse-geocode French addresses (Base Adresse Nationale)","monitored":true},{"method":"GET","path":"/search/?limit=5","url":"https://api-adresse.data.gouv.fr/search/?limit=5","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/search/?page=1","url":"https://api-adresse.data.gouv.fr/search/?page=1","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api-adresse.data.gouv.fr/search/?q=8+bd+du+port&limit=1\"","sample_response":{"type":"FeatureCollection","features":[{"type":"Feature","geometry":{"type":"Point","coordinates":[2.062821,49.031624]},"properties":{"label":"8 Boulevard du Port 95000 Cergy","postcode":"95000","city":"Cergy","score":0.4924265550239234}}]},"https":true,"commercial_use":"yes","data_license":"Licence Ouverte / ODbL (Base Adresse Nationale)","free_tier":"Free, no API key","rate_limit":"50 requests/second per IP (documented)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/adresse-data-gouv-fr","badge_url":"https://shipapis.dev/badge/adresse-data-gouv-fr.svg"},{"slug":"bdapis","name":"BdAPIs","emoji":"🇧🇩","logo_host":"bdapis.com","logo_url":"https://shipapis.dev/icons/bdapis.com?sz=64&v=3","category":"geo","description":"A tidy reference API for Bangladesh's administrative geography — divisions down to districts and upazilas — each with Bangla names and coordinates. Keyless GET with open CORS. Handy for dropdowns and location pickers.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://bdapis.com/api/v1.2","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Divisions, districts, and upazilas of Bangladesh as JSON","docs_url":"https://bdapis.com/","sample_endpoint":"/divisions","sample_url":"https://bdapis.com/api/v1.2/divisions","endpoints":[{"method":"GET","path":"/divisions","url":"https://bdapis.com/api/v1.2/divisions","description":"Divisions, districts, and upazilas of Bangladesh as JSON","monitored":true},{"method":"GET","path":"/divisions?limit=5","url":"https://bdapis.com/api/v1.2/divisions?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/division/rangpur","url":"https://bdapis.com/api/v1.2/division/rangpur","description":"Rangpur — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://bdapis.com/api/v1.2/divisions\"","sample_response":{"status":{"code":200,"message":"ok"},"data":[{"division":"Barishal","divisionbn":"বরিশাল","coordinates":"22.3811, 90.3372"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free, no API key","rate_limit":"100 req/window · 98 remaining · resets 324","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/bdapis","badge_url":"https://shipapis.dev/badge/bdapis.svg"},{"slug":"cartes-io","name":"Cartes.io","emoji":"🗺️","logo_host":"github.com","logo_url":"https://shipapis.dev/icons/github.com?sz=64&v=3","category":"geo","description":"An open-source mapping service where anyone can spin up public maps and drop markers, all reachable over a REST API. Listing maps is a keyless GET — just send Accept: application/json, or you get the web app's HTML instead. CORS is enabled.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://cartes.io/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Create and read open collaborative maps and markers","docs_url":"https://github.com/M-Media-Group/Cartes.io/wiki/API","sample_endpoint":"/maps","sample_url":"https://cartes.io/api/maps","endpoints":[{"method":"GET","path":"/maps","url":"https://cartes.io/api/maps","description":"Create and read open collaborative maps and markers","monitored":true},{"method":"GET","path":"/maps?limit=5","url":"https://cartes.io/api/maps?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://cartes.io/api/maps\"","sample_response":{"data":[{"slug":"56dfcf10-9824-470c-b205-af7401d9e1ec","title":"Trip to Europe","privacy":"public","uuid":"56dfcf10-9824-470c-b205-af7401d9e1ec","markers_count":3,"created_at":"2026-06-25T08:54:14+02:00"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified (open-source project; user-generated maps)","free_tier":"Free, no API key for public read","rate_limit":"60 req/window · 59 remaining","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/cartes-io","badge_url":"https://shipapis.dev/badge/cartes-io.svg"},{"slug":"geoapi","name":"GeoApi","emoji":"🇫🇷","logo_host":"gouv.fr","logo_url":"https://shipapis.dev/icons/gouv.fr?sz=64&v=3","category":"geo","description":"The French government's Découpage Administratif API resolves communes, departments, and regions by name, code, or postcode, with population and INSEE codes attached. Keyless JSON, CORS-friendly, backed by official open data. Ideal for French address and territory lookups.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://geo.api.gouv.fr","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"French administrative geography — communes, departments, regions","docs_url":"https://api.gouv.fr/api/geoapi.html","sample_endpoint":"/communes?nom=Paris&limit=1","sample_url":"https://geo.api.gouv.fr/communes?nom=Paris&limit=1","endpoints":[{"method":"GET","path":"/communes?nom=Paris&limit=1","url":"https://geo.api.gouv.fr/communes?nom=Paris&limit=1","description":"French administrative geography — communes, departments, regions","monitored":true},{"method":"GET","path":"/communes?limit=5","url":"https://geo.api.gouv.fr/communes?limit=5","description":"Communes — documented GET route.","monitored":false},{"method":"GET","path":"/communes?page=1","url":"https://geo.api.gouv.fr/communes?page=1","description":"Communes — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://geo.api.gouv.fr/communes?nom=Paris&limit=1\"","sample_response":[{"nom":"Parisot","code":"81202","codeDepartement":"81","codeRegion":"76","codesPostaux":["81310"],"population":1033}],"https":true,"commercial_use":"yes","data_license":"Licence Ouverte (Etalab; INSEE/IGN data)","free_tier":"Free, no API key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/geoapi","badge_url":"https://shipapis.dev/badge/geoapi.svg"},{"slug":"steam","name":"Steam","emoji":"🎮","logo_host":"github.com","logo_url":"https://shipapis.dev/icons/github.com?sz=64&v=3","category":"games","description":"Steam's internal storefront endpoint returns rich details for any app by ID: name, type, pricing, free-to-play flag, descriptions, and media. It's undocumented and keyless but IP-rate-limited, so cache and go easy. No CORS header is sent, so use it server-side.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://store.steampowered.com/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Undocumented Steam storefront lookups — app details by ID","docs_url":"https://github.com/Revadike/InternalSteamWebAPI/wiki","sample_endpoint":"/appdetails?appids=570","sample_url":"https://store.steampowered.com/api/appdetails?appids=570","endpoints":[{"method":"GET","path":"/appdetails?appids=570","url":"https://store.steampowered.com/api/appdetails?appids=570","description":"Undocumented Steam storefront lookups — app details by ID","monitored":true},{"method":"GET","path":"/appdetails?limit=5","url":"https://store.steampowered.com/api/appdetails?limit=5","description":"Appdetails — documented GET route.","monitored":false},{"method":"GET","path":"/appdetails?page=1","url":"https://store.steampowered.com/api/appdetails?page=1","description":"Appdetails — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://store.steampowered.com/api/appdetails?appids=570\"","sample_response":{"570":{"success":true,"data":{"type":"game","name":"Dota 2","steam_appid":570,"is_free":true,"required_age":0,"short_description":"Every day, millions of players worldwide enter battle as one of over a hundred Dota heroes."}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free, no API key","rate_limit":"Unpublished (undocumented endpoint; IP rate-limited)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/steam","badge_url":"https://shipapis.dev/badge/steam.svg"},{"slug":"hellosalut","name":"HelloSalut","emoji":"👋","logo_host":"fourtonfish.com","logo_url":"https://shipapis.dev/icons/fourtonfish.com?sz=64&v=3","category":"geo","description":"Give it a language code and it hands back the local word for \"hello.\" A tiny, single-purpose endpoint from fourtonfish that is handy for greeting users in their own tongue.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://fourtonfish.com/hellosalut","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Say hello in any language, returned as JSON","docs_url":"https://fourtonfish.com/project/hellosalut-api/","sample_endpoint":"/?lang=fr","sample_url":"https://fourtonfish.com/hellosalut/?lang=fr","endpoints":[{"method":"GET","path":"/?lang=fr","url":"https://fourtonfish.com/hellosalut/?lang=fr","description":"Say hello in any language, returned as JSON","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://fourtonfish.com/hellosalut/?limit=5","description":"HelloSalut root or index route.","monitored":false},{"method":"GET","path":"/?page=1","url":"https://fourtonfish.com/hellosalut/?page=1","description":"HelloSalut root or index route.","monitored":false}],"sample_request_curl":"curl \"https://fourtonfish.com/hellosalut/?lang=fr\"","sample_response":{"code":"fr","hello":"Salut"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/hellosalut","badge_url":"https://shipapis.dev/badge/hellosalut.svg"},{"slug":"ibge","name":"IBGE","emoji":"🇧🇷","logo_host":"servicodados.ibge.gov.br","logo_url":"https://shipapis.dev/icons/servicodados.ibge.gov.br?sz=64&v=3","category":"geo","description":"The Brazilian Institute of Geography and Statistics exposes its localities, regions and datasets over a clean REST API. This sample lists all Brazilian states with their region grouping; other paths cover municipalities, census and economic data.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://servicodados.ibge.gov.br","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Brazil's official geography and statistics service","docs_url":"https://servicodados.ibge.gov.br/api/docs/","sample_endpoint":"/api/v1/localidades/estados","sample_url":"https://servicodados.ibge.gov.br/api/v1/localidades/estados","endpoints":[{"method":"GET","path":"/api/v1/localidades/estados","url":"https://servicodados.ibge.gov.br/api/v1/localidades/estados","description":"Brazil's official geography and statistics service","monitored":true},{"method":"GET","path":"/api","url":"https://servicodados.ibge.gov.br/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://servicodados.ibge.gov.br/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://servicodados.ibge.gov.br/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://servicodados.ibge.gov.br/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/docs/agregados?versao=3","url":"https://servicodados.ibge.gov.br/api/docs/agregados?versao=3","description":"Agregados — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://servicodados.ibge.gov.br/api/v1/localidades/estados\"","sample_response":{"id":11,"sigla":"RO","nome":"Rondônia","regiao":{"id":1,"sigla":"N","nome":"Norte"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/ibge","badge_url":"https://shipapis.dev/badge/ibge.svg"},{"slug":"ipgeo","name":"IPGEO","emoji":"🌐","logo_host":"techniknews.net","logo_url":"https://shipapis.dev/icons/techniknews.net?sz=64&v=3","category":"geo","description":"TechnikNews returns geolocation for an IP address including region, ISP, timezone and even the local currency and proxy/hosting flags. No key or signup is needed for the JSON lookup.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.techniknews.net","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"IP geolocation with ISP, timezone and currency","docs_url":"https://api.techniknews.net/ipgeo/","sample_endpoint":"/ipgeo/1.1.1.1","sample_url":"https://api.techniknews.net/ipgeo/1.1.1.1","endpoints":[{"method":"GET","path":"/ipgeo/1.1.1.1","url":"https://api.techniknews.net/ipgeo/1.1.1.1","description":"IP geolocation with ISP, timezone and currency","monitored":true},{"method":"GET","path":"/ipgeo","url":"https://api.techniknews.net/ipgeo","description":"Ipgeo — documented GET route.","monitored":false},{"method":"GET","path":"/ipgeo/1","url":"https://api.techniknews.net/ipgeo/1","description":"Ipgeo details by ID (example: 1).","monitored":false},{"method":"GET","path":"/ipgeo?limit=10","url":"https://api.techniknews.net/ipgeo?limit=10","description":"Ipgeo — documented GET route.","monitored":false},{"method":"GET","path":"/ipgeo/search?q=test","url":"https://api.techniknews.net/ipgeo/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api.techniknews.net/ipgeo/1.1.1.1\"","sample_response":{"status":"success","country":"Australia","countryCode":"AU","regionName":"Queensland","city":"South Brisbane","lat":-27.4766,"lon":153.0166,"isp":"Cloudflare, Inc"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/ipgeo","badge_url":"https://shipapis.dev/badge/ipgeo.svg"},{"slug":"open-topo-data","name":"Open Topo Data","emoji":"⛰️","logo_host":"opentopodata.org","logo_url":"https://shipapis.dev/icons/opentopodata.org?sz=64&v=3","category":"geo","description":"Query the elevation (or ocean depth) at one or more coordinates against a choice of open elevation datasets. The public instance is keyless; the test-dataset shown here returns a demo value while named datasets serve real terrain data.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://api.opentopodata.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Elevation and ocean depth for a lat/lon","docs_url":"https://www.opentopodata.org","sample_endpoint":"/v1/test-dataset?locations=56.35,123.90","sample_url":"https://api.opentopodata.org/v1/test-dataset?locations=56.35,123.90","endpoints":[{"method":"GET","path":"/v1/test-dataset?locations=56.35,123.90","url":"https://api.opentopodata.org/v1/test-dataset?locations=56.35,123.90","description":"Elevation and ocean depth for a lat/lon","monitored":true},{"method":"GET","path":"/v1","url":"https://api.opentopodata.org/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.opentopodata.org/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.opentopodata.org/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.opentopodata.org/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.opentopodata.org/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.opentopodata.org/v1/test-dataset?locations=56.35,123.90\"","sample_response":{"results":[{"dataset":"test-dataset","elevation":1014.15,"location":{"lat":56.35,"lng":123.9}}],"status":"OK"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-topo-data","badge_url":"https://shipapis.dev/badge/open-topo-data.svg"},{"slug":"postalcodes","name":"PostalCodes","emoji":"📮","logo_host":"postalcodes.info","logo_url":"https://shipapis.dev/icons/postalcodes.info?sz=64&v=3","category":"geo","description":"A keyless search endpoint that returns matching towns, regions and postal-code sets across many countries as JSON. Useful for autocomplete over global postal data; the site also offers per-country bulk exports.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://postalcodes.info","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Search postal codes and places worldwide","docs_url":"https://postalcodes.info/api","sample_endpoint":"/search?q=madrid","sample_url":"https://postalcodes.info/search?q=madrid","endpoints":[{"method":"GET","path":"/search?q=madrid","url":"https://postalcodes.info/search?q=madrid","description":"Search postal codes and places worldwide","monitored":true},{"method":"GET","path":"/search?limit=5","url":"https://postalcodes.info/search?limit=5","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/search?page=1","url":"https://postalcodes.info/search?page=1","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/search","url":"https://postalcodes.info/search","description":"Search postal codes, places or countries","monitored":false},{"method":"GET","path":"/ajax-preview","url":"https://postalcodes.info/ajax-preview","description":"Preview records for one country","monitored":false},{"method":"GET","path":"/download-token.php","url":"https://postalcodes.info/download-token.php","description":"Mint a same-origin download token","monitored":false}],"sample_request_curl":"curl \"https://postalcodes.info/search?q=madrid\"","sample_response":[{"type":"Town/City","text":"Madrid","sub":"Spain · 55 codes","url":"/postal-codes/spain/madrid/madrid/madrid"}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/postalcodes","badge_url":"https://shipapis.dev/badge/postalcodes.svg"},{"slug":"viacep","name":"ViaCep","emoji":"📦","logo_host":"viacep.com.br","logo_url":"https://shipapis.dev/icons/viacep.com.br?sz=64&v=3","category":"geo","description":"Resolve a Brazilian CEP into street, neighbourhood, city, state and region plus IBGE and DDD codes. A long-standing, widely used free endpoint for Brazilian address data.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://viacep.com.br","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Brazilian CEP (zip code) lookups, instantly","docs_url":"https://viacep.com.br","sample_endpoint":"/ws/01001000/json/","sample_url":"https://viacep.com.br/ws/01001000/json/","endpoints":[{"method":"GET","path":"/ws/01001000/json/","url":"https://viacep.com.br/ws/01001000/json/","description":"Brazilian CEP (zip code) lookups, instantly","monitored":true},{"method":"GET","path":"/ws","url":"https://viacep.com.br/ws","description":"Ws — documented GET route.","monitored":false},{"method":"GET","path":"/ws/1","url":"https://viacep.com.br/ws/1","description":"Ws details by ID (example: 1).","monitored":false},{"method":"GET","path":"/ws?limit=10","url":"https://viacep.com.br/ws?limit=10","description":"Ws — documented GET route.","monitored":false},{"method":"GET","path":"/ws/search?q=test","url":"https://viacep.com.br/ws/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://viacep.com.br/ws/01001000/json/\"","sample_response":{"cep":"01001-000","logradouro":"Praça da Sé","bairro":"Sé","localidade":"São Paulo","uf":"SP","estado":"São Paulo","ibge":"3550308","ddd":"11"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/viacep","badge_url":"https://shipapis.dev/badge/viacep.svg"},{"slug":"ziptastic","name":"Ziptastic","emoji":"🇺🇸","logo_host":"ziptasticapi.com","logo_url":"https://shipapis.dev/icons/ziptasticapi.com?sz=64&v=3","category":"geo","description":"Hand it a US ZIP code and it returns the country, state and city as JSON. A minimal, no-frills lookup with a single path segment.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://ziptasticapi.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"US ZIP code to city and state in one GET","docs_url":"https://ziptasticapi.com/","sample_endpoint":"/90210","sample_url":"https://ziptasticapi.com/90210","endpoints":[{"method":"GET","path":"/90210","url":"https://ziptasticapi.com/90210","description":"US ZIP code to city and state in one GET","monitored":true},{"method":"GET","path":"//1","url":"https://ziptasticapi.com//1","description":"Resource details by ID (example: 1).","monitored":false},{"method":"GET","path":"/1","url":"https://ziptasticapi.com/1","description":"Resource details by ID (example: 1).","monitored":false},{"method":"GET","path":"/1?limit=5","url":"https://ziptasticapi.com/1?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://ziptasticapi.com/90210\"","sample_response":{"country":"US","state":"CA","city":"BEVERLY HILLS"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/ziptastic","badge_url":"https://shipapis.dev/badge/ziptastic.svg"},{"slug":"bank-negara-malaysia-open-data","name":"Bank Negara Malaysia Open Data","emoji":"🏦","logo_host":"apikijangportal.bnm.gov.my","logo_url":"https://shipapis.dev/icons/apikijangportal.bnm.gov.my?sz=64&v=3","category":"gov","description":"The Bank Negara Malaysia open API publishes exchange rates, interest rates, Kijang Emas gold prices and other monetary data. The sample returns the latest gold buying/selling prices per ounce.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.bnm.gov.my","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Malaysia's central bank open data feeds","docs_url":"https://apikijangportal.bnm.gov.my/","sample_endpoint":"/public/kijang-emas","sample_url":"https://api.bnm.gov.my/public/kijang-emas","endpoints":[{"method":"GET","path":"/public/kijang-emas","url":"https://api.bnm.gov.my/public/kijang-emas","description":"Malaysia's central bank open data feeds","monitored":true},{"method":"GET","path":"/public","url":"https://api.bnm.gov.my/public","description":"Public — documented GET route.","monitored":false},{"method":"GET","path":"/public/1","url":"https://api.bnm.gov.my/public/1","description":"Public details by ID (example: 1).","monitored":false},{"method":"GET","path":"/public?limit=10","url":"https://api.bnm.gov.my/public?limit=10","description":"Public — documented GET route.","monitored":false},{"method":"GET","path":"/public/search?q=test","url":"https://api.bnm.gov.my/public/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/specification/categories","url":"https://api.bnm.gov.my/api/specification/categories","description":"Categories — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.bnm.gov.my/public/kijang-emas\"","sample_response":{"data":{"effective_date":"2026-07-03","one_oz":{"buying":17169,"selling":17879}},"meta":{"last_updated":"2026-07-03 02:00:04","total_result":1}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/bank-negara-malaysia-open-data","badge_url":"https://shipapis.dev/badge/bank-negara-malaysia-open-data.svg"},{"slug":"brazil-central-bank-open-data","name":"Brazil Central Bank Open Data","emoji":"💹","logo_host":"dadosabertos.bcb.gov.br","logo_url":"https://shipapis.dev/icons/dadosabertos.bcb.gov.br?sz=64&v=3","category":"gov","description":"The Banco Central do Brasil serves thousands of economic time series through its SGS API. This sample pulls the latest USD/BRL PTAX reference rate; any series is addressable by its numeric code.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.bcb.gov.br","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Brazil's economic time-series (SGS system)","docs_url":"https://dadosabertos.bcb.gov.br/","sample_endpoint":"/dados/serie/bcdata.sgs.1/dados/ultimos/1?formato=json","sample_url":"https://api.bcb.gov.br/dados/serie/bcdata.sgs.1/dados/ultimos/1?formato=json","endpoints":[{"method":"GET","path":"/dados/serie/bcdata.sgs.1/dados/ultimos/1?formato=json","url":"https://api.bcb.gov.br/dados/serie/bcdata.sgs.1/dados/ultimos/1?formato=json","description":"Brazil's economic time-series (SGS system)","monitored":true},{"method":"GET","path":"/dados/serie/bcdata.sgs.1/dados/ultimos","url":"https://api.bcb.gov.br/dados/serie/bcdata.sgs.1/dados/ultimos","description":"Ultimos — documented GET route.","monitored":false},{"method":"GET","path":"/dados/serie/bcdata.sgs.1/dados/ultimos/1","url":"https://api.bcb.gov.br/dados/serie/bcdata.sgs.1/dados/ultimos/1","description":"Ultimos details by ID (example: 1).","monitored":false},{"method":"GET","path":"/dados","url":"https://api.bcb.gov.br/dados","description":"Dados — documented GET route.","monitored":false},{"method":"GET","path":"/dados/1","url":"https://api.bcb.gov.br/dados/1","description":"Dados details by ID (example: 1).","monitored":false},{"method":"GET","path":"/dados?limit=10","url":"https://api.bcb.gov.br/dados?limit=10","description":"Dados — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.bcb.gov.br/dados/serie/bcdata.sgs.1/dados/ultimos/1?formato=json\"","sample_response":[{"data":"03/07/2026","valor":"5.1717"}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/brazil-central-bank-open-data","badge_url":"https://shipapis.dev/badge/brazil-central-bank-open-data.svg"},{"slug":"brazil-receita-ws","name":"Brazil Receita WS","emoji":"🏢","logo_host":"receitaws.com.br","logo_url":"https://shipapis.dev/icons/receitaws.com.br?sz=64&v=3","category":"gov","description":"ReceitaWS resolves a Brazilian company CNPJ into its registration status, legal name, trade name and business activities. The free keyless tier is heavily rate-limited but returns rich company records.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://www.receitaws.com.br","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Look up Brazilian companies by CNPJ","docs_url":"https://www.receitaws.com.br/","sample_endpoint":"/v1/cnpj/27865757000102","sample_url":"https://www.receitaws.com.br/v1/cnpj/27865757000102","endpoints":[{"method":"GET","path":"/v1/cnpj/27865757000102","url":"https://www.receitaws.com.br/v1/cnpj/27865757000102","description":"Look up Brazilian companies by CNPJ","monitored":true},{"method":"GET","path":"/v1/cnpj","url":"https://www.receitaws.com.br/v1/cnpj","description":"Cnpj — documented GET route.","monitored":false},{"method":"GET","path":"/v1/cnpj/1","url":"https://www.receitaws.com.br/v1/cnpj/1","description":"Cnpj details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1","url":"https://www.receitaws.com.br/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://www.receitaws.com.br/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://www.receitaws.com.br/v1?limit=10","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://www.receitaws.com.br/v1/cnpj/27865757000102\"","sample_response":{"situacao":"ATIVA","tipo":"MATRIZ","nome":"GLOBO COMUNICACAO E PARTICIPACOES S/A","porte":"DEMAIS","natureza_juridica":"205-4 - Sociedade Anônima Fechada","abertura":"31/01/1986"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"3 req/window · 2 remaining","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/brazil-receita-ws","badge_url":"https://shipapis.dev/badge/brazil-receita-ws.svg"},{"slug":"brazilian-chamber-of-deputies-open-data","name":"Brazilian Chamber of Deputies Open Data","emoji":"🏛️","logo_host":"dadosabertos.camara.leg.br","logo_url":"https://shipapis.dev/icons/dadosabertos.camara.leg.br?sz=64&v=3","category":"gov","description":"The Câmara dos Deputados publishes deputies, parties, bills, votes and expenses through a versioned REST API in JSON or XML. The sample lists political parties; server responses can be slow.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://dadosabertos.camara.leg.br","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Brazil's lower-house legislative open data","docs_url":"https://dadosabertos.camara.leg.br/swagger/api.html","sample_endpoint":"/api/v2/partidos?itens=2","sample_url":"https://dadosabertos.camara.leg.br/api/v2/partidos?itens=2","endpoints":[{"method":"GET","path":"/api/v2/partidos?itens=2","url":"https://dadosabertos.camara.leg.br/api/v2/partidos?itens=2","description":"Brazil's lower-house legislative open data","monitored":true},{"method":"GET","path":"/api","url":"https://dadosabertos.camara.leg.br/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://dadosabertos.camara.leg.br/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://dadosabertos.camara.leg.br/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://dadosabertos.camara.leg.br/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v2/partidos?limit=5","url":"https://dadosabertos.camara.leg.br/api/v2/partidos?limit=5","description":"Partidos — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://dadosabertos.camara.leg.br/api/v2/partidos?itens=2\"","sample_response":{"dados":[{"id":36898,"sigla":"AVANTE","nome":"Avante","uri":"https://dadosabertos.camara.leg.br/api/v2/partidos/36898"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/brazilian-chamber-of-deputies-open-data","badge_url":"https://shipapis.dev/badge/brazilian-chamber-of-deputies-open-data.svg"},{"slug":"city-gdansk","name":"City, Gdańsk","emoji":"🏙️","logo_host":"ckan.multimediagdansk.pl","logo_url":"https://shipapis.dev/icons/ckan.multimediagdansk.pl?sz=64&v=3","category":"gov","description":"The city of Gdańsk runs a CKAN open-data portal whose action API lists and serves datasets as JSON. The sample returns the full catalogue of dataset slugs covering transport, budget, safety and more.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://ckan.multimediagdansk.pl","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Gdańsk city open data over CKAN","docs_url":"https://ckan.multimediagdansk.pl/en","sample_endpoint":"/api/3/action/package_list","sample_url":"https://ckan.multimediagdansk.pl/api/3/action/package_list","endpoints":[{"method":"GET","path":"/api/3/action/package_list","url":"https://ckan.multimediagdansk.pl/api/3/action/package_list","description":"Gdańsk city open data over CKAN","monitored":true},{"method":"GET","path":"/api","url":"https://ckan.multimediagdansk.pl/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://ckan.multimediagdansk.pl/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://ckan.multimediagdansk.pl/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://ckan.multimediagdansk.pl/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://ckan.multimediagdansk.pl/api/3/action/package_list\"","sample_response":{"success":true,"result":["baza-noclegowa-w-gdansku","bezpieczenstwo-w-gdansku"]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/city-gdansk","badge_url":"https://shipapis.dev/badge/city-gdansk.svg"},{"slug":"city-helsinki","name":"City, Helsinki","emoji":"🏙️","logo_host":"hri.fi","logo_url":"https://shipapis.dev/icons/hri.fi?sz=64&v=3","category":"gov","description":"Helsinki Region Infoshare (HRI) exposes its open datasets through a CKAN action API. The sample lists every dataset slug in the catalogue, from a 3D model of the city to statistical tables.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://hri.fi/data/en","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Helsinki region open data over CKAN","docs_url":"https://hri.fi/en_gb/","sample_endpoint":"/api/3/action/package_list","sample_url":"https://hri.fi/data/en/api/3/action/package_list","endpoints":[{"method":"GET","path":"/api/3/action/package_list","url":"https://hri.fi/data/en/api/3/action/package_list","description":"Helsinki region open data over CKAN","monitored":true},{"method":"GET","path":"/api","url":"https://hri.fi/data/en/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://hri.fi/data/en/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://hri.fi/data/en/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://hri.fi/data/en/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://hri.fi/data/en/api/3/action/package_list\"","sample_response":{"success":true,"result":["3d-model-of-helsinki","a01hki_astuot_tp_hper_rahoitus_talotyyppi"]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/city-helsinki","badge_url":"https://shipapis.dev/badge/city-helsinki.svg"},{"slug":"city-new-york-open-data","name":"City, New York Open Data","emoji":"🗽","logo_host":"opendata.cityofnewyork.us","logo_url":"https://shipapis.dev/icons/opendata.cityofnewyork.us?sz=64&v=3","category":"gov","description":"New York City's open-data portal is a Socrata instance where every dataset has a keyless JSON endpoint. The sample pulls two rows from the 311 service-request dataset; SoQL query parameters let you filter and page.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://data.cityofnewyork.us","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"NYC's open datasets over the Socrata API","docs_url":"https://opendata.cityofnewyork.us/","sample_endpoint":"/resource/erm2-nwe9.json?$limit=2","sample_url":"https://data.cityofnewyork.us/resource/erm2-nwe9.json?$limit=2","endpoints":[{"method":"GET","path":"/resource/erm2-nwe9.json?$limit=2","url":"https://data.cityofnewyork.us/resource/erm2-nwe9.json?$limit=2","description":"NYC's open datasets over the Socrata API","monitored":true},{"method":"GET","path":"/resource","url":"https://data.cityofnewyork.us/resource","description":"Resource — documented GET route.","monitored":false},{"method":"GET","path":"/resource/1","url":"https://data.cityofnewyork.us/resource/1","description":"Resource details by ID (example: 1).","monitored":false},{"method":"GET","path":"/resource?limit=10","url":"https://data.cityofnewyork.us/resource?limit=10","description":"Resource — documented GET route.","monitored":false},{"method":"GET","path":"/resource/search?q=test","url":"https://data.cityofnewyork.us/resource/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/resource/erm2-nwe9.json?limit=5","url":"https://data.cityofnewyork.us/resource/erm2-nwe9.json?limit=5","description":"Erm2 Nwe9 Json — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://data.cityofnewyork.us/resource/erm2-nwe9.json?$limit=2\"","sample_response":[{"unique_key":"69592261","created_date":"2026-07-04T01:51:23.000","agency":"NYPD","agency_name":"New York City Police Department","complaint_type":"Noise - Residential","descriptor":"Loud Music/Party","status":"In Progress"}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/city-new-york-open-data","badge_url":"https://shipapis.dev/badge/city-new-york-open-data.svg"},{"slug":"colorado-information-marketplace","name":"Colorado Information Marketplace","emoji":"🏔️","logo_host":"data.colorado.gov","logo_url":"https://shipapis.dev/icons/data.colorado.gov?sz=64&v=3","category":"gov","description":"Colorado's state open-data portal runs on Socrata, so both its dataset catalog and individual datasets are queryable as JSON without a key. The sample hits the catalog discovery endpoint and returns dataset metadata.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://data.colorado.gov","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Colorado state open-data catalog and datasets","docs_url":"https://data.colorado.gov/","sample_endpoint":"/api/catalog/v1?limit=1","sample_url":"https://data.colorado.gov/api/catalog/v1?limit=1","endpoints":[{"method":"GET","path":"/api/catalog/v1?limit=1","url":"https://data.colorado.gov/api/catalog/v1?limit=1","description":"Colorado state open-data catalog and datasets","monitored":true},{"method":"GET","path":"/api","url":"https://data.colorado.gov/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://data.colorado.gov/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://data.colorado.gov/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://data.colorado.gov/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/catalog/v1?limit=5","url":"https://data.colorado.gov/api/catalog/v1?limit=5","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://data.colorado.gov/api/catalog/v1?limit=1\"","sample_response":{"results":[{"resource":{"name":"Dallas Police Active Calls","id":"9fxf-t2tr","type":"dataset"}}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/colorado-information-marketplace","badge_url":"https://shipapis.dev/badge/colorado-information-marketplace.svg"},{"slug":"data-usa","name":"Data USA","emoji":"📊","logo_host":"datausa.io","logo_url":"https://shipapis.dev/icons/datausa.io?sz=64&v=3","category":"gov","description":"Data USA visualizes public US datasets and exposes them through its Tesseract data API. Pick a cube, drilldowns and measures and it returns aggregated records; the sample pulls US population by year from an ACS cube.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.datausa.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"US public data as tidy JSON records","docs_url":"https://datausa.io/about/api/","sample_endpoint":"/tesseract/data.jsonrecords?cube=acs_yg_total_population_5&drilldowns=Year&measures=Population","sample_url":"https://api.datausa.io/tesseract/data.jsonrecords?cube=acs_yg_total_population_5&drilldowns=Year&measures=Population","endpoints":[{"method":"GET","path":"/tesseract/data.jsonrecords?cube=acs_yg_total_population_5&drilldowns=Year&measures=Population","url":"https://api.datausa.io/tesseract/data.jsonrecords?cube=acs_yg_total_population_5&drilldowns=Year&measures=Population","description":"US public data as tidy JSON records","monitored":true},{"method":"GET","path":"/tesseract","url":"https://api.datausa.io/tesseract","description":"Tesseract — documented GET route.","monitored":false},{"method":"GET","path":"/tesseract/1","url":"https://api.datausa.io/tesseract/1","description":"Tesseract details by ID (example: 1).","monitored":false},{"method":"GET","path":"/tesseract?limit=10","url":"https://api.datausa.io/tesseract?limit=10","description":"Tesseract — documented GET route.","monitored":false},{"method":"GET","path":"/tesseract/search?q=test","url":"https://api.datausa.io/tesseract/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/tesseract/data.jsonrecords?limit=5","url":"https://api.datausa.io/tesseract/data.jsonrecords?limit=5","description":"Data Jsonrecords — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.datausa.io/tesseract/data.jsonrecords?cube=acs_yg_total_population_5&drilldowns=Year&measures=Population\"","sample_response":{"columns":["Year","Population"],"data":[{"Year":2013,"Population":311536594},{"Year":2014,"Population":314107084}],"page":{"total":12}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/data-usa","badge_url":"https://shipapis.dev/badge/data-usa.svg"},{"slug":"epa","name":"EPA","emoji":"♻️","logo_host":"epa.gov","logo_url":"https://shipapis.dev/icons/epa.gov?sz=64&v=3","category":"gov","description":"The US Environmental Protection Agency's Envirofacts service serves environmental records by building a REST path of table, column filter and row range. The sample returns a Toxics Release Inventory facility in California as JSON.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://data.epa.gov","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"US environmental facilities and datasets","docs_url":"https://www.epa.gov/developers/data-data-products#apis","sample_endpoint":"/efservice/tri_facility/state_abbr/CA/rows/0:1/JSON","sample_url":"https://data.epa.gov/efservice/tri_facility/state_abbr/CA/rows/0:1/JSON","endpoints":[{"method":"GET","path":"/efservice/tri_facility/state_abbr/CA/rows/0:1/JSON","url":"https://data.epa.gov/efservice/tri_facility/state_abbr/CA/rows/0:1/JSON","description":"US environmental facilities and datasets","monitored":true},{"method":"GET","path":"/efservice","url":"https://data.epa.gov/efservice","description":"Efservice — documented GET route.","monitored":false},{"method":"GET","path":"/efservice/1","url":"https://data.epa.gov/efservice/1","description":"Efservice details by ID (example: 1).","monitored":false},{"method":"GET","path":"/efservice?limit=10","url":"https://data.epa.gov/efservice?limit=10","description":"Efservice — documented GET route.","monitored":false},{"method":"GET","path":"/efservice/search?q=test","url":"https://data.epa.gov/efservice/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://data.epa.gov/efservice/tri_facility/state_abbr/CA/rows/0:1/JSON\"","sample_response":[{"tri_facility_id":"90001BCNCX935E5","facility_name":"NEWARK CUSTOM PAPERBOARD","city_name":"LOS ANGELES","county_name":"LOS ANGELES","state_abbr":"CA","zip_code":"900011007","region":"9"}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/epa","badge_url":"https://shipapis.dev/badge/epa.svg"},{"slug":"federal-register","name":"Federal Register","emoji":"📜","logo_host":"federalregister.gov","logo_url":"https://shipapis.dev/icons/federalregister.gov?sz=64&v=3","category":"gov","description":"The US government's official daily journal, exposed as a clean REST API. Query proposed rules, final rules, notices, and presidential documents by date, agency, or keyword with no key. Responses are paginated JSON served straight from FederalRegister.gov.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://www.federalregister.gov/api/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Every US federal rule, notice, and proclamation as JSON","docs_url":"https://www.federalregister.gov/reader-aids/developer-resources/rest-api","sample_endpoint":"/documents.json?per_page=1","sample_url":"https://www.federalregister.gov/api/v1/documents.json?per_page=1","endpoints":[{"method":"GET","path":"/documents.json?per_page=1","url":"https://www.federalregister.gov/api/v1/documents.json?per_page=1","description":"Every US federal rule, notice, and proclamation as JSON","monitored":true},{"method":"GET","path":"/documents.json?limit=5","url":"https://www.federalregister.gov/api/v1/documents.json?limit=5","description":"Documents Json — documented GET route.","monitored":false},{"method":"GET","path":"/documents.json?page=1","url":"https://www.federalregister.gov/api/v1/documents.json?page=1","description":"Documents Json — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://www.federalregister.gov/api/v1/documents.json?per_page=1\"","sample_response":{"description":"All Documents","count":10000,"total_pages":50,"results":[{"title":"Improvements to Rules on Recoupment of Benefit Overpayments","type":"Proposed Rule","document_number":"2026-13639"}]},"https":true,"commercial_use":"yes","data_license":"US Government work — public domain","free_tier":"Free — no key or signup required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/federal-register","badge_url":"https://shipapis.dev/badge/federal-register.svg"},{"slug":"open-government-australia","name":"Open Government, Australia","emoji":"🇦🇺","logo_host":"data.gov.au","logo_url":"https://shipapis.dev/icons/data.gov.au?sz=64&v=3","category":"gov","description":"The Australian Government's central open-data portal, served through a standard CKAN API. Search 130k+ datasets and their resources with keyword, facet, and paging parameters. Metadata returns as JSON, with licensing set per dataset.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://data.gov.au/data/api/3","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Australia's national open-data catalogue over CKAN","docs_url":"https://www.data.gov.au/","sample_endpoint":"/action/package_search?rows=1","sample_url":"https://data.gov.au/data/api/3/action/package_search?rows=1","endpoints":[{"method":"GET","path":"/action/package_search?rows=1","url":"https://data.gov.au/data/api/3/action/package_search?rows=1","description":"Australia's national open-data catalogue over CKAN","monitored":true},{"method":"GET","path":"/action","url":"https://data.gov.au/data/api/3/action","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/1","url":"https://data.gov.au/data/api/3/action/1","description":"Action details by ID (example: 1).","monitored":false},{"method":"GET","path":"/action?limit=10","url":"https://data.gov.au/data/api/3/action?limit=10","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/search?q=test","url":"https://data.gov.au/data/api/3/action/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/action/package_search?limit=5","url":"https://data.gov.au/data/api/3/action/package_search?limit=5","description":"Package Search — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://data.gov.au/data/api/3/action/package_search?rows=1\"","sample_response":{"success":true,"result":{"count":139812,"results":[{"id":"00602301-ad90-4657-abd9-8025d9bf485a","name":"native-title-determination-applications-register","author":"National Native Title Tribunal","license_title":"Creative Commons Attribution 4.0 International"}]}},"https":true,"commercial_use":"unclear","data_license":"Per-dataset (many CC BY 4.0)","free_tier":"Free — no key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-government-australia","badge_url":"https://shipapis.dev/badge/open-government-australia.svg"},{"slug":"open-government-act","name":"Open Government, ACT","emoji":"🏛️","logo_host":"data.act.gov.au","logo_url":"https://shipapis.dev/icons/data.act.gov.au?sz=64&v=3","category":"gov","description":"The Australian Capital Territory's open-data platform, running on Socrata. Its discovery API lists datasets with their IDs, owners, and update times as JSON, and each dataset also carries its own SODA query endpoint. No key is needed to browse the catalog.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://data.act.gov.au","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Canberra's open data via a Socrata catalog API","docs_url":"https://www.data.act.gov.au/","sample_endpoint":"/api/catalog/v1?domains=data.act.gov.au&search_context=data.act.gov.au&limit=1","sample_url":"https://data.act.gov.au/api/catalog/v1?domains=data.act.gov.au&search_context=data.act.gov.au&limit=1","endpoints":[{"method":"GET","path":"/api/catalog/v1?domains=data.act.gov.au&search_context=data.act.gov.au&limit=1","url":"https://data.act.gov.au/api/catalog/v1?domains=data.act.gov.au&search_context=data.act.gov.au&limit=1","description":"Canberra's open data via a Socrata catalog API","monitored":true},{"method":"GET","path":"/api","url":"https://data.act.gov.au/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://data.act.gov.au/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://data.act.gov.au/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://data.act.gov.au/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/catalog/v1?limit=5","url":"https://data.act.gov.au/api/catalog/v1?limit=5","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://data.act.gov.au/api/catalog/v1?domains=data.act.gov.au&search_context=data.act.gov.au&limit=1\"","sample_response":{"results":[{"resource":{"name":"Traffic speed camera locations","id":"426s-vdu4","type":"dataset","attribution":"Access Canberra","updatedAt":"2026-06-11T03:52:58.000Z"}}]},"https":true,"commercial_use":"unclear","data_license":"Per-dataset","free_tier":"Free — app token optional (raises limits)","rate_limit":"Throttled; higher limits with a free Socrata app token","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-government-act","badge_url":"https://shipapis.dev/badge/open-government-act.svg"},{"slug":"open-government-finland","name":"Open Government, Finland","emoji":"🇫🇮","logo_host":"avoindata.fi","logo_url":"https://shipapis.dev/icons/avoindata.fi?sz=64&v=3","category":"gov","description":"Finland's national open-data service (Avoindata.fi), backed by CKAN. Search datasets from municipalities and agencies and read their metadata as JSON. Licensing is per dataset, with CC BY 4.0 common.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://www.avoindata.fi/data/en/api/3","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Finland's open-data portal on CKAN","docs_url":"https://www.avoindata.fi/en","sample_endpoint":"/action/package_search?rows=1","sample_url":"https://www.avoindata.fi/data/en/api/3/action/package_search?rows=1","endpoints":[{"method":"GET","path":"/action/package_search?rows=1","url":"https://www.avoindata.fi/data/en/api/3/action/package_search?rows=1","description":"Finland's open-data portal on CKAN","monitored":true},{"method":"GET","path":"/action","url":"https://www.avoindata.fi/data/en/api/3/action","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/1","url":"https://www.avoindata.fi/data/en/api/3/action/1","description":"Action details by ID (example: 1).","monitored":false},{"method":"GET","path":"/action?limit=10","url":"https://www.avoindata.fi/data/en/api/3/action?limit=10","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/search?q=test","url":"https://www.avoindata.fi/data/en/api/3/action/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/action/package_search?limit=5","url":"https://www.avoindata.fi/data/en/api/3/action/package_search?limit=5","description":"Package Search — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://www.avoindata.fi/data/en/api/3/action/package_search?rows=1\"","sample_response":{"success":true,"result":{"count":2528,"results":[{"id":"b19b726f-8a77-4bc3-9a2c-c4e0eb379982","maintainer":"Teuvan kunta","license_title":"Creative Commons Attribution 4.0"}]}},"https":true,"commercial_use":"unclear","data_license":"Per-dataset (many CC BY 4.0)","free_tier":"Free — no key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-government-finland","badge_url":"https://shipapis.dev/badge/open-government-finland.svg"},{"slug":"open-government-germany","name":"Open Government, Germany","emoji":"🇩🇪","logo_host":"govdata.de","logo_url":"https://shipapis.dev/icons/govdata.de?sz=64&v=3","category":"gov","description":"GovData, the German federation's cross-jurisdiction open-data portal, exposed as a CKAN API. Query 130k+ datasets from federal, state, and municipal publishers and get JSON metadata back. Data licenses vary per record.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://www.govdata.de/ckan/api/3","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Germany's federal open-data catalogue over CKAN","docs_url":"https://www.govdata.de/daten/-/details/govdata-metadatenkatalog","sample_endpoint":"/action/package_search?rows=1","sample_url":"https://www.govdata.de/ckan/api/3/action/package_search?rows=1","endpoints":[{"method":"GET","path":"/action/package_search?rows=1","url":"https://www.govdata.de/ckan/api/3/action/package_search?rows=1","description":"Germany's federal open-data catalogue over CKAN","monitored":true},{"method":"GET","path":"/action","url":"https://www.govdata.de/ckan/api/3/action","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/1","url":"https://www.govdata.de/ckan/api/3/action/1","description":"Action details by ID (example: 1).","monitored":false},{"method":"GET","path":"/action?limit=10","url":"https://www.govdata.de/ckan/api/3/action?limit=10","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/search?q=test","url":"https://www.govdata.de/ckan/api/3/action/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/action/package_search?limit=5","url":"https://www.govdata.de/ckan/api/3/action/package_search?limit=5","description":"Package Search — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://www.govdata.de/ckan/api/3/action/package_search?rows=1\"","sample_response":{"success":true,"result":{"count":131284,"results":[{"id":"b6766a52-7fc8-4d96-8ecf-002ba04ccac1","name":"iggensbach-baufertigstellungen","num_resources":4,"organization":{"name":"open-data-bayern","title":"open.bydata"}}]}},"https":true,"commercial_use":"unclear","data_license":"Per-dataset","free_tier":"Free — no key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-government-germany","badge_url":"https://shipapis.dev/badge/open-government-germany.svg"},{"slug":"open-government-italy","name":"Open Government, Italy","emoji":"🇮🇹","logo_host":"dati.gov.it","logo_url":"https://shipapis.dev/icons/dati.gov.it?sz=64&v=3","category":"gov","description":"Italy's central open-data portal (dati.gov.it) served through CKAN. Search 60k+ datasets and pull their metadata as JSON with the standard package_search action. Many datasets are published under CC BY 4.0.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://www.dati.gov.it/opendata/api/3","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Italy's national open-data catalogue over CKAN","docs_url":"https://www.dati.gov.it/","sample_endpoint":"/action/package_search?rows=1","sample_url":"https://www.dati.gov.it/opendata/api/3/action/package_search?rows=1","endpoints":[{"method":"GET","path":"/action/package_search?rows=1","url":"https://www.dati.gov.it/opendata/api/3/action/package_search?rows=1","description":"Italy's national open-data catalogue over CKAN","monitored":true},{"method":"GET","path":"/action","url":"https://www.dati.gov.it/opendata/api/3/action","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/1","url":"https://www.dati.gov.it/opendata/api/3/action/1","description":"Action details by ID (example: 1).","monitored":false},{"method":"GET","path":"/action?limit=10","url":"https://www.dati.gov.it/opendata/api/3/action?limit=10","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/search?q=test","url":"https://www.dati.gov.it/opendata/api/3/action/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/action/package_search?limit=5","url":"https://www.dati.gov.it/opendata/api/3/action/package_search?limit=5","description":"Package Search — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://www.dati.gov.it/opendata/api/3/action/package_search?rows=1\"","sample_response":{"success":true,"result":{"count":65377,"results":[{"id":"83fd03b7-9a6f-43d0-b05f-7b50886d8924","name":"zone-turistiche-citta-metropolitana-di-firenze","license_title":"Creative Commons Attribuzione 4.0 Internazionale (CC BY 4.0)"}]}},"https":true,"commercial_use":"unclear","data_license":"Per-dataset (many CC BY 4.0)","free_tier":"Free — no key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-government-italy","badge_url":"https://shipapis.dev/badge/open-government-italy.svg"},{"slug":"open-government-netherlands","name":"Open Government, Netherlands","emoji":"🇳🇱","logo_host":"data.overheid.nl","logo_url":"https://shipapis.dev/icons/data.overheid.nl?sz=64&v=3","category":"gov","description":"The Netherlands' national open-data register, backed by CKAN. Search 20k+ datasets from Dutch public bodies and read DCAT-style metadata as JSON. Status and authority fields use official government URI vocabularies.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://data.overheid.nl/data/api/3","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Dutch government open data via CKAN","docs_url":"https://data.overheid.nl/en/ondersteuning/data-publiceren/api","sample_endpoint":"/action/package_search?rows=1","sample_url":"https://data.overheid.nl/data/api/3/action/package_search?rows=1","endpoints":[{"method":"GET","path":"/action/package_search?rows=1","url":"https://data.overheid.nl/data/api/3/action/package_search?rows=1","description":"Dutch government open data via CKAN","monitored":true},{"method":"GET","path":"/action","url":"https://data.overheid.nl/data/api/3/action","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/1","url":"https://data.overheid.nl/data/api/3/action/1","description":"Action details by ID (example: 1).","monitored":false},{"method":"GET","path":"/action?limit=10","url":"https://data.overheid.nl/data/api/3/action?limit=10","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/search?q=test","url":"https://data.overheid.nl/data/api/3/action/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/action/package_search?limit=5","url":"https://data.overheid.nl/data/api/3/action/package_search?limit=5","description":"Package Search — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://data.overheid.nl/data/api/3/action/package_search?rows=1\"","sample_response":{"success":true,"result":{"count":20778,"results":[{"dataset_status":"http://data.overheid.nl/status/beschikbaar","contact_point_name":"Informatieproducten","author":"Informatieproducten","num_tags":1}]}},"https":true,"commercial_use":"unclear","data_license":"Per-dataset","free_tier":"Free — no key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-government-netherlands","badge_url":"https://shipapis.dev/badge/open-government-netherlands.svg"},{"slug":"open-government-queensland-government","name":"Open Government, Queensland Government","emoji":"🌏","logo_host":"data.qld.gov.au","logo_url":"https://shipapis.dev/icons/data.qld.gov.au?sz=64&v=3","category":"gov","description":"The Queensland Government's open-data portal, running CKAN. Search 180k+ datasets and resources spanning state and council publishers, returned as JSON. Many datasets carry Creative Commons Attribution licensing.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://www.data.qld.gov.au/api/3","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Queensland Government open data over CKAN","docs_url":"https://www.data.qld.gov.au/","sample_endpoint":"/action/package_search?rows=1","sample_url":"https://www.data.qld.gov.au/api/3/action/package_search?rows=1","endpoints":[{"method":"GET","path":"/action/package_search?rows=1","url":"https://www.data.qld.gov.au/api/3/action/package_search?rows=1","description":"Queensland Government open data over CKAN","monitored":true},{"method":"GET","path":"/action","url":"https://www.data.qld.gov.au/api/3/action","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/1","url":"https://www.data.qld.gov.au/api/3/action/1","description":"Action details by ID (example: 1).","monitored":false},{"method":"GET","path":"/action?limit=10","url":"https://www.data.qld.gov.au/api/3/action?limit=10","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/search?q=test","url":"https://www.data.qld.gov.au/api/3/action/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/action/package_search?limit=5","url":"https://www.data.qld.gov.au/api/3/action/package_search?limit=5","description":"Package Search — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://www.data.qld.gov.au/api/3/action/package_search?rows=1\"","sample_response":{"success":true,"result":{"count":188828,"results":[{"id":"170171cc-16c1-4f80-a9cd-4d180f3dc26a","name":"telemetry-sensors-rainfall-and-stream-heights","isopen":true,"license_title":"Creative Commons Attribution 4.0"}]}},"https":true,"commercial_use":"unclear","data_license":"Per-dataset (many CC BY 4.0)","free_tier":"Free — no key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-government-queensland-government","badge_url":"https://shipapis.dev/badge/open-government-queensland-government.svg"},{"slug":"open-government-south-australian-government","name":"Open Government, South Australian Government","emoji":"🗺️","logo_host":"data.sa.gov.au","logo_url":"https://shipapis.dev/icons/data.sa.gov.au?sz=64&v=3","category":"gov","description":"The Government of South Australia's open-data catalog, served through CKAN. Query datasets and their resources with keyword and facet parameters and get JSON back. Records include jurisdiction and Creative Commons license fields.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://data.sa.gov.au/data/api/3","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"South Australia's open-data portal over CKAN","docs_url":"https://data.sa.gov.au/","sample_endpoint":"/action/package_search?rows=1","sample_url":"https://data.sa.gov.au/data/api/3/action/package_search?rows=1","endpoints":[{"method":"GET","path":"/action/package_search?rows=1","url":"https://data.sa.gov.au/data/api/3/action/package_search?rows=1","description":"South Australia's open-data portal over CKAN","monitored":true},{"method":"GET","path":"/action","url":"https://data.sa.gov.au/data/api/3/action","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/1","url":"https://data.sa.gov.au/data/api/3/action/1","description":"Action details by ID (example: 1).","monitored":false},{"method":"GET","path":"/action?limit=10","url":"https://data.sa.gov.au/data/api/3/action?limit=10","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/search?q=test","url":"https://data.sa.gov.au/data/api/3/action/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/action/package_search?limit=5","url":"https://data.sa.gov.au/data/api/3/action/package_search?limit=5","description":"Package Search — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://data.sa.gov.au/data/api/3/action/package_search?rows=1\"","sample_response":{"success":true,"result":{"count":1918,"results":[{"id":"f6d85cea-2e15-4dc3-b5cd-c13f879e4361","name":"database-update-package-pdf","jurisdiction":"Government of South Australia","license_title":"Creative Commons Attribution"}]}},"https":true,"commercial_use":"unclear","data_license":"Per-dataset (Creative Commons Attribution common)","free_tier":"Free — no key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-government-south-australian-government","badge_url":"https://shipapis.dev/badge/open-government-south-australian-government.svg"},{"slug":"open-government-switzerland","name":"Open Government, Switzerland","emoji":"🇨🇭","logo_host":"handbook.opendata.swiss","logo_url":"https://shipapis.dev/icons/handbook.opendata.swiss?sz=64&v=3","category":"gov","description":"opendata.swiss, the Swiss Confederation's central open-data portal, exposed as a CKAN API. Search 17k+ multilingual datasets (DE/FR/IT/EN) and read their metadata as JSON. Contact points and periodicity use EU publication-office vocabularies.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://opendata.swiss/api/3","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Switzerland's open-data catalogue over CKAN","docs_url":"https://handbook.opendata.swiss/de/content/nutzen/api-nutzen.html","sample_endpoint":"/action/package_search?rows=1","sample_url":"https://opendata.swiss/api/3/action/package_search?rows=1","endpoints":[{"method":"GET","path":"/action/package_search?rows=1","url":"https://opendata.swiss/api/3/action/package_search?rows=1","description":"Switzerland's open-data catalogue over CKAN","monitored":true},{"method":"GET","path":"/action","url":"https://opendata.swiss/api/3/action","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/1","url":"https://opendata.swiss/api/3/action/1","description":"Action details by ID (example: 1).","monitored":false},{"method":"GET","path":"/action?limit=10","url":"https://opendata.swiss/api/3/action?limit=10","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/search?q=test","url":"https://opendata.swiss/api/3/action/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/action/package_search?limit=5","url":"https://opendata.swiss/api/3/action/package_search?limit=5","description":"Package Search — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://opendata.swiss/api/3/action/package_search?rows=1\"","sample_response":{"success":true,"result":{"count":17205,"results":[{"creator_user_id":"af084126-f711-4016-a585-70354e997796","accrual_periodicity":"http://publications.europa.eu/resource/authority/frequency/IRREG","contact_points":[{"name":"Service de géologie, sols et déchets"}]}]}},"https":true,"commercial_use":"unclear","data_license":"Per-dataset","free_tier":"Free — no key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-government-switzerland","badge_url":"https://shipapis.dev/badge/open-government-switzerland.svg"},{"slug":"open-government-slovenia","name":"Open Government, Slovenia","emoji":"🇸🇮","logo_host":"podatki.gov.si","logo_url":"https://shipapis.dev/icons/podatki.gov.si?sz=64&v=3","category":"gov","description":"Slovenia's central open-data catalog (OPSI), backed by CKAN. Search ~9k datasets from Slovenian public bodies and pull their metadata as JSON. Fields are largely in Slovenian, with per-dataset CC licensing.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://podatki.gov.si/api/3","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Slovenia's national open-data portal over CKAN","docs_url":"https://podatki.gov.si/","sample_endpoint":"/action/package_search?rows=1","sample_url":"https://podatki.gov.si/api/3/action/package_search?rows=1","endpoints":[{"method":"GET","path":"/action/package_search?rows=1","url":"https://podatki.gov.si/api/3/action/package_search?rows=1","description":"Slovenia's national open-data portal over CKAN","monitored":true},{"method":"GET","path":"/action","url":"https://podatki.gov.si/api/3/action","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/1","url":"https://podatki.gov.si/api/3/action/1","description":"Action details by ID (example: 1).","monitored":false},{"method":"GET","path":"/action?limit=10","url":"https://podatki.gov.si/api/3/action?limit=10","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/search?q=test","url":"https://podatki.gov.si/api/3/action/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/action/package_search?limit=5","url":"https://podatki.gov.si/api/3/action/package_search?limit=5","description":"Package Search — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://podatki.gov.si/api/3/action/package_search?rows=1\"","sample_response":{"success":true,"result":{"count":8966,"results":[{"licence":"Priznanje avtorstva (CC BY 4.0)","publisher":"MINISTRSTVO ZA NARAVNE VIRE IN PROSTOR, GEODETSKA UPRAVA REPUBLIKE SLOVENIJE","private":false}]}},"https":true,"commercial_use":"unclear","data_license":"Per-dataset (CC BY 4.0 common)","free_tier":"Free — no key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-government-slovenia","badge_url":"https://shipapis.dev/badge/open-government-slovenia.svg"},{"slug":"open-government-spain","name":"Open Government, Spain","emoji":"🇪🇸","logo_host":"datos.gob.es","logo_url":"https://shipapis.dev/icons/datos.gob.es?sz=64&v=3","category":"gov","description":"datos.gob.es, Spain's national open-data initiative, exposes its catalog through a linked-data-api (apidata) that returns JSON. Page through datasets and read DCAT metadata with URI-typed fields. No key required.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://datos.gob.es/apidata","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Spain's open-data catalogue as a linked-data API","docs_url":"https://datos.gob.es/en","sample_endpoint":"/catalog/dataset?_pageSize=1&_page=0","sample_url":"https://datos.gob.es/apidata/catalog/dataset?_pageSize=1&_page=0","endpoints":[{"method":"GET","path":"/catalog/dataset?_pageSize=1&_page=0","url":"https://datos.gob.es/apidata/catalog/dataset?_pageSize=1&_page=0","description":"Spain's open-data catalogue as a linked-data API","monitored":true},{"method":"GET","path":"/catalog","url":"https://datos.gob.es/apidata/catalog","description":"Catalog — documented GET route.","monitored":false},{"method":"GET","path":"/catalog/1","url":"https://datos.gob.es/apidata/catalog/1","description":"Catalog details by ID (example: 1).","monitored":false},{"method":"GET","path":"/catalog?limit=10","url":"https://datos.gob.es/apidata/catalog?limit=10","description":"Catalog — documented GET route.","monitored":false},{"method":"GET","path":"/catalog/search?q=test","url":"https://datos.gob.es/apidata/catalog/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/catalog/dataset?limit=5","url":"https://datos.gob.es/apidata/catalog/dataset?limit=5","description":"Dataset — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://datos.gob.es/apidata/catalog/dataset?_pageSize=1&_page=0\"","sample_response":{"format":"linked-data-api","version":"0.2","result":{"items":[{"_about":"https://datos.gob.es/catalogo/e05068001-mapas-estrategicos-de-ruido","accrualPeriodicity":"http://publications.europa.eu/resource/authority/frequency/OP_DATPRO"}]}},"https":true,"commercial_use":"unclear","data_license":"Per-dataset","free_tier":"Free — no key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-government-spain","badge_url":"https://shipapis.dev/badge/open-government-spain.svg"},{"slug":"open-government-sweden","name":"Open Government, Sweden","emoji":"📊","logo_host":"dataportal.se","logo_url":"https://shipapis.dev/icons/dataportal.se?sz=64&v=3","category":"gov","description":"The PxWeb API behind Statistics Sweden (SCB), the data service documented by Sweden's national data portal. A keyless GET walks the statistical tree, returning subject areas, tables, and — via follow-up queries — the figures themselves as JSON. Ideal for official Swedish statistics.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.scb.se/OV0104/v1/doris/en","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Statistics Sweden's statistical database as JSON","docs_url":"https://www.dataportal.se/en/dataservice/91_29789/api-for-the-statistical-database","sample_endpoint":"/ssd","sample_url":"https://api.scb.se/OV0104/v1/doris/en/ssd","endpoints":[{"method":"GET","path":"/ssd","url":"https://api.scb.se/OV0104/v1/doris/en/ssd","description":"Statistics Sweden's statistical database as JSON","monitored":true},{"method":"GET","path":"/ssd?limit=5","url":"https://api.scb.se/OV0104/v1/doris/en/ssd?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://api.scb.se/OV0104/v1/doris/en/ssd\"","sample_response":[{"id":"AA","type":"l","text":"General statistics"},{"id":"AM","type":"l","text":"Labour market"}],"https":true,"commercial_use":"yes","data_license":"Free reuse with source attribution (SCB terms)","free_tier":"Free — no key required","rate_limit":"Rate-limited per SCB PxWeb API terms (call-rate and response-size caps)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-government-sweden","badge_url":"https://shipapis.dev/badge/open-government-sweden.svg"},{"slug":"open-government-uk","name":"Open Government, UK","emoji":"🇬🇧","logo_host":"data.gov.uk","logo_url":"https://shipapis.dev/icons/data.gov.uk?sz=64&v=3","category":"gov","description":"data.gov.uk runs on CKAN, so you can hit its /api/3/action/ endpoints to search or list tens of thousands of published UK public-sector datasets. Responses are JSON and CORS is wide open. Individual dataset licences vary, though most sit under the Open Government Licence.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://data.gov.uk/api/3","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Query the UK's open-data catalogue over CKAN, no key needed","docs_url":"https://data.gov.uk/","sample_endpoint":"/action/package_search?rows=1","sample_url":"https://data.gov.uk/api/3/action/package_search?rows=1","endpoints":[{"method":"GET","path":"/action/package_search?rows=1","url":"https://data.gov.uk/api/3/action/package_search?rows=1","description":"Query the UK's open-data catalogue over CKAN, no key needed","monitored":true},{"method":"GET","path":"/action","url":"https://data.gov.uk/api/3/action","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/1","url":"https://data.gov.uk/api/3/action/1","description":"Action details by ID (example: 1).","monitored":false},{"method":"GET","path":"/action?limit=10","url":"https://data.gov.uk/api/3/action?limit=10","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/search?q=test","url":"https://data.gov.uk/api/3/action/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/action/package_search?limit=5","url":"https://data.gov.uk/api/3/action/package_search?limit=5","description":"Package Search — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://data.gov.uk/api/3/action/package_search?rows=1\"","sample_response":{"success":true,"result":{"count":58484,"results":[{"id":"7fcf3cda-ff9d-44ef-b461-c1ef3b1b8c40","name":"rights-of-way8","notes":"Public Rights Of Way","num_resources":4,"organization":{"name":"wigan-metropolitan-borough-council","title":"Wigan Metropolitan Borough Council"}}]}},"https":true,"commercial_use":"yes","data_license":"Open Government Licence v3.0 (varies per dataset)","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-government-uk","badge_url":"https://shipapis.dev/badge/open-government-uk.svg"},{"slug":"open-government-victoria","name":"Open Government, Victoria State Government","emoji":"🇦🇺","logo_host":"data.vic.gov.au","logo_url":"https://shipapis.dev/icons/data.vic.gov.au?sz=64&v=3","category":"gov","description":"The Victorian Government's open-data portal exposes a standard CKAN action API at discover.data.vic.gov.au. Ask it to list or search the state's datasets and you get clean JSON with permissive CORS. Most data defaults to CC BY 4.0 under the DataVic access policy.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://discover.data.vic.gov.au/api/3","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Victoria's public datasets, searchable via a CKAN JSON API","docs_url":"https://www.data.vic.gov.au/","sample_endpoint":"/action/package_list?limit=3","sample_url":"https://discover.data.vic.gov.au/api/3/action/package_list?limit=3","endpoints":[{"method":"GET","path":"/action/package_list?limit=3","url":"https://discover.data.vic.gov.au/api/3/action/package_list?limit=3","description":"Victoria's public datasets, searchable via a CKAN JSON API","monitored":true},{"method":"GET","path":"/action","url":"https://discover.data.vic.gov.au/api/3/action","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/1","url":"https://discover.data.vic.gov.au/api/3/action/1","description":"Action details by ID (example: 1).","monitored":false},{"method":"GET","path":"/action?limit=10","url":"https://discover.data.vic.gov.au/api/3/action?limit=10","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/search?q=test","url":"https://discover.data.vic.gov.au/api/3/action/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/action/package_list?limit=5","url":"https://discover.data.vic.gov.au/api/3/action/package_list?limit=5","description":"Package List — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://discover.data.vic.gov.au/api/3/action/package_list?limit=3\"","sample_response":{"success":true,"result":["100000-metre-squares","1-50-000-amg-mapsheet-boundaries","1999-index-of-stream-condition-scores"]},"https":true,"commercial_use":"yes","data_license":"CC BY 4.0 (default; varies per dataset)","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-government-victoria","badge_url":"https://shipapis.dev/badge/open-government-victoria.svg"},{"slug":"open-government-west-australia","name":"Open Government, West Australia","emoji":"🗺️","logo_host":"data.wa.gov.au","logo_url":"https://shipapis.dev/icons/data.wa.gov.au?sz=64&v=3","category":"gov","description":"Western Australia's data catalogue answers CKAN /api/3/action/ calls at catalogue.data.wa.gov.au, returning JSON lists and metadata for state datasets (heavy on geology and mapping). No key, no signup, CORS enabled. Licensing is per-dataset, so check before you reuse.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://catalogue.data.wa.gov.au/api/3","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Browse Western Australia's open data through CKAN endpoints","docs_url":"https://data.wa.gov.au/","sample_endpoint":"/action/package_list?limit=3","sample_url":"https://catalogue.data.wa.gov.au/api/3/action/package_list?limit=3","endpoints":[{"method":"GET","path":"/action/package_list?limit=3","url":"https://catalogue.data.wa.gov.au/api/3/action/package_list?limit=3","description":"Browse Western Australia's open data through CKAN endpoints","monitored":true},{"method":"GET","path":"/action","url":"https://catalogue.data.wa.gov.au/api/3/action","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/1","url":"https://catalogue.data.wa.gov.au/api/3/action/1","description":"Action details by ID (example: 1).","monitored":false},{"method":"GET","path":"/action?limit=10","url":"https://catalogue.data.wa.gov.au/api/3/action?limit=10","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/search?q=test","url":"https://catalogue.data.wa.gov.au/api/3/action/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/action/package_list?limit=5","url":"https://catalogue.data.wa.gov.au/api/3/action/package_list?limit=5","description":"Package List — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://catalogue.data.wa.gov.au/api/3/action/package_list?limit=3\"","sample_response":{"success":true,"result":["1-10-000-000-large-igneous-provinces-dmirs-081","1-10-000-000-large-igneous-provinces-of-western-australia","1-1-000-000-geological-map-sheet-index-dmirs-095"]},"https":true,"commercial_use":"unclear","data_license":"Varies per dataset","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-government-west-australia","badge_url":"https://shipapis.dev/badge/open-government-west-australia.svg"},{"slug":"represent-by-open-north","name":"Represent by Open North","emoji":"🍁","logo_host":"represent.opennorth.ca","logo_url":"https://shipapis.dev/icons/represent.opennorth.ca?sz=64&v=3","category":"gov","description":"Open North's Represent API turns a Canadian postal code or point into the electoral districts and representatives that cover it, across federal, provincial, and municipal levels. Add ?format=json for a tidy JSON response; CORS is open. It's free and keyless.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://represent.opennorth.ca","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Map any Canadian postcode to its elected reps and districts","docs_url":"https://represent.opennorth.ca/","sample_endpoint":"/postcodes/V6A2T2/?format=json","sample_url":"https://represent.opennorth.ca/postcodes/V6A2T2/?format=json","endpoints":[{"method":"GET","path":"/postcodes/V6A2T2/?format=json","url":"https://represent.opennorth.ca/postcodes/V6A2T2/?format=json","description":"Map any Canadian postcode to its elected reps and districts","monitored":true},{"method":"GET","path":"/postcodes","url":"https://represent.opennorth.ca/postcodes","description":"Postcodes — documented GET route.","monitored":false},{"method":"GET","path":"/postcodes/1","url":"https://represent.opennorth.ca/postcodes/1","description":"Postcodes details by ID (example: 1).","monitored":false},{"method":"GET","path":"/postcodes?limit=10","url":"https://represent.opennorth.ca/postcodes?limit=10","description":"Postcodes — documented GET route.","monitored":false},{"method":"GET","path":"/postcodes/search?q=test","url":"https://represent.opennorth.ca/postcodes/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/postcodes/V6A2T2/?limit=5","url":"https://represent.opennorth.ca/postcodes/V6A2T2/?limit=5","description":"V6A2T2 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://represent.opennorth.ca/postcodes/V6A2T2/?format=json\"","sample_response":{"code":"V6A2T2","city":"VANCOUVER","province":"BC","centroid":{"type":"Point","coordinates":[-123.0997274,49.2823154]},"boundaries_centroid":[{"name":"Vancouver-Mount Pleasant","boundary_set_name":"British Columbia electoral district","external_id":"VMP"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified (open; varies by source dataset)","free_tier":"Free — no key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/represent-by-open-north","badge_url":"https://shipapis.dev/badge/represent-by-open-north.svg"},{"slug":"usaspending-gov","name":"USAspending.gov","emoji":"💸","logo_host":"usaspending.gov","logo_url":"https://shipapis.dev/icons/usaspending.gov?sz=64&v=3","category":"gov","description":"USAspending is the official source for how the US government spends money, and its v2 REST API serves agencies, awards, and budget figures without a key. This toptier-agencies call is a simple GET, though many deeper queries expect POST bodies. The data is US federal public-domain.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.usaspending.gov/api/v2","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"The firehose of US federal spending, straight as JSON","docs_url":"https://api.usaspending.gov/","sample_endpoint":"/references/toptier_agencies/","sample_url":"https://api.usaspending.gov/api/v2/references/toptier_agencies/","endpoints":[{"method":"GET","path":"/references/toptier_agencies/","url":"https://api.usaspending.gov/api/v2/references/toptier_agencies/","description":"The firehose of US federal spending, straight as JSON","monitored":true},{"method":"GET","path":"/references","url":"https://api.usaspending.gov/api/v2/references","description":"References — documented GET route.","monitored":false},{"method":"GET","path":"/references/1","url":"https://api.usaspending.gov/api/v2/references/1","description":"References details by ID (example: 1).","monitored":false},{"method":"GET","path":"/references?limit=10","url":"https://api.usaspending.gov/api/v2/references?limit=10","description":"References — documented GET route.","monitored":false},{"method":"GET","path":"/references/search?q=test","url":"https://api.usaspending.gov/api/v2/references/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/docs/","url":"https://api.usaspending.gov/api/v2/docs/","description":"Docs — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.usaspending.gov/api/v2/references/toptier_agencies/\"","sample_response":{"results":[{"agency_id":1525,"toptier_code":"247","abbreviation":"AAHC","agency_name":"400 Years of African-American History Commission","active_fy":"2026","agency_slug":"400-years-of-african-american-history-commission"}]},"https":true,"commercial_use":"yes","data_license":"U.S. Government Work (public domain)","free_tier":"Free — no key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/usaspending-gov","badge_url":"https://shipapis.dev/badge/usaspending-gov.svg"},{"slug":"covid-tracking-project","name":"Covid Tracking Project","emoji":"🦠","logo_host":"covidtracking.com","logo_url":"https://shipapis.dev/icons/covidtracking.com?sz=64&v=3","category":"health","description":"This is the archived v2 API from The Covid Tracking Project, serving daily US testing, hospitalization, and outcome figures as JSON. Data collection stopped on 7 March 2021, so treat it as a historical dataset rather than a live feed. It's licensed CC BY 4.0 with open CORS.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.covidtracking.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"The Covid Tracking Project's frozen US pandemic archive","docs_url":"https://covidtracking.com/data/api/version-2","sample_endpoint":"/v2/us/daily.json","sample_url":"https://api.covidtracking.com/v2/us/daily.json","endpoints":[{"method":"GET","path":"/v2/us/daily.json","url":"https://api.covidtracking.com/v2/us/daily.json","description":"The Covid Tracking Project's frozen US pandemic archive","monitored":true},{"method":"GET","path":"/v2","url":"https://api.covidtracking.com/v2","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/v2/1","url":"https://api.covidtracking.com/v2/1","description":"V2 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v2?limit=10","url":"https://api.covidtracking.com/v2?limit=10","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/v2/search?q=test","url":"https://api.covidtracking.com/v2/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v2/","url":"https://api.covidtracking.com/v2/","description":"V2 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.covidtracking.com/v2/us/daily.json\"","sample_response":{"links":{"self":"https://api.covidtracking.com/us/daily"},"meta":{"build_time":"2021-06-01T07:03:25.055Z","license":"CC-BY-4.0","version":"2.0-beta"}},"https":true,"commercial_use":"yes","data_license":"CC BY 4.0","free_tier":"Free — no key required (archived dataset)","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/covid-tracking-project","badge_url":"https://shipapis.dev/badge/covid-tracking-project.svg"},{"slug":"covid-19-india","name":"Covid-19 India","emoji":"🇮🇳","logo_host":"data.covid19india.org","logo_url":"https://shipapis.dev/icons/data.covid19india.org?sz=64&v=3","category":"health","description":"data.covid19india.org publishes flat JSON files with state- and district-level case, recovery, and vaccination counts for India. There are no query parameters — you just fetch the file you want. The volunteer project wound down, so the data is frozen in late 2021.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://data.covid19india.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Static JSON snapshots of India's Covid-19 numbers by state","docs_url":"https://data.covid19india.org/","sample_endpoint":"/v4/min/data.min.json","sample_url":"https://data.covid19india.org/v4/min/data.min.json","endpoints":[{"method":"GET","path":"/v4/min/data.min.json","url":"https://data.covid19india.org/v4/min/data.min.json","description":"Static JSON snapshots of India's Covid-19 numbers by state","monitored":true},{"method":"GET","path":"/v4","url":"https://data.covid19india.org/v4","description":"V4 — documented GET route.","monitored":false},{"method":"GET","path":"/v4/1","url":"https://data.covid19india.org/v4/1","description":"V4 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v4?limit=10","url":"https://data.covid19india.org/v4?limit=10","description":"V4 — documented GET route.","monitored":false},{"method":"GET","path":"/v4/search?q=test","url":"https://data.covid19india.org/v4/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v4/","url":"https://data.covid19india.org/v4/","description":"V4 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://data.covid19india.org/v4/min/data.min.json\"","sample_response":{"AN":{"delta":{"tested":1376,"vaccinated1":3,"vaccinated2":13},"delta7":{"confirmed":3,"recovered":5,"tested":8936},"meta":{"date":"2021-10-31","last_updated":"2021-11-01T11:03:10+05:30"}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — static JSON files (no key)","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/covid-19-india","badge_url":"https://shipapis.dev/badge/covid-19-india.svg"},{"slug":"healthcare-gov","name":"Healthcare.gov","emoji":"🏥","logo_host":"healthcare.gov","logo_url":"https://shipapis.dev/icons/healthcare.gov?sz=64&v=3","category":"health","description":"Healthcare.gov exposes its editorial content — glossary terms, articles, and guidance about the US health-insurance marketplace — as static JSON via /api. It's built for reuse and translation, with each entry carrying both English and Spanish text. No key, US-government content.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://www.healthcare.gov","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Healthcare.gov's marketplace content, dumped as JSON","docs_url":"https://www.healthcare.gov/developers/","sample_endpoint":"/api/index.json","sample_url":"https://www.healthcare.gov/api/index.json","endpoints":[{"method":"GET","path":"/api/index.json","url":"https://www.healthcare.gov/api/index.json","description":"Healthcare.gov's marketplace content, dumped as JSON","monitored":true},{"method":"GET","path":"/api","url":"https://www.healthcare.gov/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://www.healthcare.gov/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://www.healthcare.gov/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://www.healthcare.gov/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/:content-type.json","url":"https://www.healthcare.gov/api/:content-type.json","description":":Content Type Json — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://www.healthcare.gov/api/index.json\"","sample_response":[{"tags":["glossary"],"categories":["glossary"],"title":"Affordability Exemption","es-title":"Exención de accesibilidad","url":"/glossary/affordability-exemption/","bite":"An exemption that's needed when applying for Catastrophic coverage for people 30 years or older whose coverage is unaffordable."}],"https":true,"commercial_use":"yes","data_license":"U.S. Government content (CMS)","free_tier":"Free — no key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/healthcare-gov","badge_url":"https://shipapis.dev/badge/healthcare-gov.svg"},{"slug":"medlineplus-genetics","name":"MedlinePlus Genetics","emoji":"🧬","logo_host":"medlineplus.gov","logo_url":"https://shipapis.dev/icons/medlineplus.gov?sz=64&v=3","category":"health","description":"The US National Library of Medicine serves its MedlinePlus Genetics articles — conditions, genes, chromosomes, and mtDNA — as downloadable JSON files, one per topic. Fetch a condition by name and you get its summary, synonyms, and linked resources. Heads up: the CORS header only allows *.nlm.nih.gov origins.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://medlineplus.gov/download/genetics","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Plain-language genetics reference from the NLM, in JSON","docs_url":"https://medlineplus.gov/about/developers/geneticsdatafilesapi/","sample_endpoint":"/condition/alkaptonuria.json","sample_url":"https://medlineplus.gov/download/genetics/condition/alkaptonuria.json","endpoints":[{"method":"GET","path":"/condition/alkaptonuria.json","url":"https://medlineplus.gov/download/genetics/condition/alkaptonuria.json","description":"Plain-language genetics reference from the NLM, in JSON","monitored":true},{"method":"GET","path":"/condition","url":"https://medlineplus.gov/download/genetics/condition","description":"Condition — documented GET route.","monitored":false},{"method":"GET","path":"/condition/1","url":"https://medlineplus.gov/download/genetics/condition/1","description":"Condition details by ID (example: 1).","monitored":false},{"method":"GET","path":"/condition?limit=10","url":"https://medlineplus.gov/download/genetics/condition?limit=10","description":"Condition — documented GET route.","monitored":false},{"method":"GET","path":"/condition/search?q=test","url":"https://medlineplus.gov/download/genetics/condition/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://medlineplus.gov/download/genetics/condition/alkaptonuria.json\"","sample_response":{"name":"Alkaptonuria","ghr_page":"https://medlineplus.gov/genetics/condition/alkaptonuria","text-list":[{"text":{"html":"<p>Alkaptonuria is an inherited condition that causes arthritis, kidney stones, spots of dark pigmentation, and dark urine...</p>"}}]},"https":true,"commercial_use":"unclear","data_license":"U.S. National Library of Medicine (see NLM terms)","free_tier":"Free — no key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/medlineplus-genetics","badge_url":"https://shipapis.dev/badge/medlineplus-genetics.svg"},{"slug":"nppes","name":"NPPES","emoji":"🩺","logo_host":"npiregistry.cms.hhs.gov","logo_url":"https://shipapis.dev/icons/npiregistry.cms.hhs.gov?sz=64&v=3","category":"health","description":"The CMS NPPES registry API returns public records for US healthcare providers — names, addresses, and taxonomies — keyed by National Provider Identifier. Pass version=2.1 plus at least one search field (like state and city) and you get JSON back. No key, public data.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://npiregistry.cms.hhs.gov","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Look up any US healthcare provider by their NPI number","docs_url":"https://npiregistry.cms.hhs.gov/registry/help-api","sample_endpoint":"/api/?version=2.1&state=CA&city=San%20Diego&limit=1","sample_url":"https://npiregistry.cms.hhs.gov/api/?version=2.1&state=CA&city=San%20Diego&limit=1","endpoints":[{"method":"GET","path":"/api/?version=2.1&state=CA&city=San%20Diego&limit=1","url":"https://npiregistry.cms.hhs.gov/api/?version=2.1&state=CA&city=San%20Diego&limit=1","description":"Look up any US healthcare provider by their NPI number","monitored":true},{"method":"GET","path":"/api/?limit=5","url":"https://npiregistry.cms.hhs.gov/api/?limit=5","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/?page=1","url":"https://npiregistry.cms.hhs.gov/api/?page=1","description":"Api — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://npiregistry.cms.hhs.gov/api/?version=2.1&state=CA&city=San%20Diego&limit=1\"","sample_response":{"result_count":1,"results":[{"number":"1033959770","basic":{"organization_name":"1 TRUE HEALTH - CALIFORNIA PC","status":"A","enumeration_date":"2024-05-30"},"addresses":[{"city":"SAN DIEGO","state":"CA","postal_code":"921231690","address_purpose":"LOCATION"}]}]},"https":true,"commercial_use":"yes","data_license":"U.S. Government (public NPI data)","free_tier":"Free — no key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/nppes","badge_url":"https://shipapis.dev/badge/nppes.svg"},{"slug":"open-data-nhs-scotland","name":"Open Data NHS Scotland","emoji":"🏴󠁧󠁢󠁳󠁣󠁴󠁿","logo_host":"opendata.nhs.scot","logo_url":"https://shipapis.dev/icons/opendata.nhs.scot?sz=64&v=3","category":"health","description":"Scotland's health open-data portal runs CKAN, so its /api/3/action/ endpoints list and search datasets on hospital activity, prescribing, demographics, and more. Responses are JSON, though this host returned no CORS header on our probe. Most datasets carry the Open Government Licence.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://www.opendata.nhs.scot/api/3","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Public Health Scotland's open health data over CKAN","docs_url":"https://www.opendata.nhs.scot","sample_endpoint":"/action/package_list?limit=3","sample_url":"https://www.opendata.nhs.scot/api/3/action/package_list?limit=3","endpoints":[{"method":"GET","path":"/action/package_list?limit=3","url":"https://www.opendata.nhs.scot/api/3/action/package_list?limit=3","description":"Public Health Scotland's open health data over CKAN","monitored":true},{"method":"GET","path":"/action","url":"https://www.opendata.nhs.scot/api/3/action","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/1","url":"https://www.opendata.nhs.scot/api/3/action/1","description":"Action details by ID (example: 1).","monitored":false},{"method":"GET","path":"/action?limit=10","url":"https://www.opendata.nhs.scot/api/3/action?limit=10","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/search?q=test","url":"https://www.opendata.nhs.scot/api/3/action/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/action/package_list?limit=5","url":"https://www.opendata.nhs.scot/api/3/action/package_list?limit=5","description":"Package List — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://www.opendata.nhs.scot/api/3/action/package_list?limit=3\"","sample_response":{"success":true,"result":["18-weeks-referral-to-treatment","27-30-month-review-statistics","alcohol-related-hospital-statistics-scotland"]},"https":true,"commercial_use":"yes","data_license":"Open Government Licence (per dataset)","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-data-nhs-scotland","badge_url":"https://shipapis.dev/badge/open-data-nhs-scotland.svg"},{"slug":"genrenator","name":"Genrenator","emoji":"🎲","logo_host":"binaryjazz.us","logo_url":"https://shipapis.dev/icons/binaryjazz.us?sz=64&v=3","category":"media","description":"Genrenator is a delightfully useless toy: hit its endpoint and it hands back one freshly generated, faintly plausible music-genre name as a JSON string (think 'bubblegum hands up new age'). No key needed, and CORS echoes your origin. Perfect filler for demos and jokes.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://binaryjazz.us","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Invents a nonsense music genre on every request","docs_url":"https://binaryjazz.us/genrenator-api/","sample_endpoint":"/wp-json/genrenator/v1/genre/","sample_url":"https://binaryjazz.us/wp-json/genrenator/v1/genre/","endpoints":[{"method":"GET","path":"/wp-json/genrenator/v1/genre/","url":"https://binaryjazz.us/wp-json/genrenator/v1/genre/","description":"Invents a nonsense music genre on every request","monitored":true},{"method":"GET","path":"/wp-json","url":"https://binaryjazz.us/wp-json","description":"Wp Json — documented GET route.","monitored":false},{"method":"GET","path":"/wp-json/1","url":"https://binaryjazz.us/wp-json/1","description":"Wp Json details by ID (example: 1).","monitored":false},{"method":"GET","path":"/wp-json?limit=10","url":"https://binaryjazz.us/wp-json?limit=10","description":"Wp Json — documented GET route.","monitored":false},{"method":"GET","path":"/wp-json/search?q=test","url":"https://binaryjazz.us/wp-json/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://binaryjazz.us/wp-json/genrenator/v1/genre/\"","sample_response":"bubblegum hands up new age","https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/genrenator","badge_url":"https://shipapis.dev/badge/genrenator.svg"},{"slug":"lyrics-ovh","name":"Lyrics.ovh","emoji":"🎤","logo_host":"lyricsovh.docs.apiary.io","logo_url":"https://shipapis.dev/icons/lyricsovh.docs.apiary.io?sz=64&v=3","category":"media","description":"Lyrics.ovh takes an artist and song title in the URL path and returns the lyrics as a single JSON field. It's keyless with open CORS, which makes it a common first stop for lyric-fetching side projects. The lyrics themselves are third-party copyrighted text, so mind reuse.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.lyrics.ovh","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Fetch a song's lyrics from just artist and title","docs_url":"https://lyricsovh.docs.apiary.io","sample_endpoint":"/v1/Coldplay/Adventure%20of%20a%20Lifetime","sample_url":"https://api.lyrics.ovh/v1/Coldplay/Adventure%20of%20a%20Lifetime","endpoints":[{"method":"GET","path":"/v1/Coldplay/Adventure%20of%20a%20Lifetime","url":"https://api.lyrics.ovh/v1/Coldplay/Adventure%20of%20a%20Lifetime","description":"Fetch a song's lyrics from just artist and title","monitored":true},{"method":"GET","path":"/v1","url":"https://api.lyrics.ovh/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.lyrics.ovh/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.lyrics.ovh/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.lyrics.ovh/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.lyrics.ovh/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.lyrics.ovh/v1/Coldplay/Adventure%20of%20a%20Lifetime\"","sample_response":{"lyrics":"Turn your magic on, umi, she'd say\nEverything you want's a dream away\nAnd we are legends every day\nThat's what she told me\n..."},"https":true,"commercial_use":"unclear","data_license":"Unverified (lyrics are third-party copyrighted)","free_tier":"Free — no key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/lyrics-ovh","badge_url":"https://shipapis.dev/badge/lyrics-ovh.svg"},{"slug":"musicbrainz","name":"MusicBrainz","emoji":"🎵","logo_host":"musicbrainz.org","logo_url":"https://shipapis.dev/icons/musicbrainz.org?sz=64&v=3","category":"media","description":"MusicBrainz is a community-maintained database of artists, releases, and recordings, and its web service lets you look entities up by MBID (append ?fmt=json for JSON). Play nice: it asks for roughly one request per second and a descriptive User-Agent. Core data is CC0.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://musicbrainz.org/ws/2","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"The open music encyclopedia's read API, JSON on request","docs_url":"https://musicbrainz.org/doc/Development/XML_Web_Service/Version_2","sample_endpoint":"/artist/5b11f4ce-a62d-471e-81fc-a69a8278c7da?fmt=json","sample_url":"https://musicbrainz.org/ws/2/artist/5b11f4ce-a62d-471e-81fc-a69a8278c7da?fmt=json","endpoints":[{"method":"GET","path":"/artist/5b11f4ce-a62d-471e-81fc-a69a8278c7da?fmt=json","url":"https://musicbrainz.org/ws/2/artist/5b11f4ce-a62d-471e-81fc-a69a8278c7da?fmt=json","description":"Artist record by MusicBrainz ID (Nirvana).","monitored":true},{"method":"GET","path":"/release?query=release:nevermind&fmt=json","url":"https://musicbrainz.org/ws/2/release?query=release:nevermind&fmt=json","description":"Search releases by title.","monitored":false},{"method":"GET","path":"/recording?query=recording:smells+like+teen+spirit&fmt=json","url":"https://musicbrainz.org/ws/2/recording?query=recording:smells+like+teen+spirit&fmt=json","description":"Search recordings by title.","monitored":false}],"sample_request_curl":"curl \"https://musicbrainz.org/ws/2/artist/5b11f4ce-a62d-471e-81fc-a69a8278c7da?fmt=json\"","sample_response":{"type":"Group","id":"5b11f4ce-a62d-471e-81fc-a69a8278c7da","name":"Nirvana","sort-name":"Nirvana","disambiguation":"1980s–1990s US grunge band","country":"US","life-span":{"begin":"1987","end":"1994-04-05","ended":true}},"https":true,"commercial_use":"yes","data_license":"Core data CC0; some supplementary data CC BY-NC-SA 3.0","free_tier":"Free — no key required","rate_limit":"~1 request/second per IP; descriptive User-Agent required","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/musicbrainz","badge_url":"https://shipapis.dev/badge/musicbrainz.svg"},{"slug":"openwhyd","name":"Openwhyd","emoji":"🎧","logo_host":"openwhyd.github.io","logo_url":"https://shipapis.dev/icons/openwhyd.github.io?sz=64&v=3","category":"media","description":"Openwhyd is an open-source music-curation platform; append ?format=json to its pages and you get JSON lists of user-posted tracks that link out to YouTube, SoundCloud, and friends. This /hot endpoint returns what's currently trending. Keyless, though no CORS header came back on our probe.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://openwhyd.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Curated streaming-track playlists as JSON feeds","docs_url":"https://openwhyd.github.io/openwhyd/API","sample_endpoint":"/hot?format=json","sample_url":"https://openwhyd.org/hot?format=json","endpoints":[{"method":"GET","path":"/hot?format=json","url":"https://openwhyd.org/hot?format=json","description":"Curated streaming-track playlists as JSON feeds","monitored":true},{"method":"GET","path":"/hot?limit=5","url":"https://openwhyd.org/hot?limit=5","description":"Hot — documented GET route.","monitored":false},{"method":"GET","path":"/hot?page=1","url":"https://openwhyd.org/hot?page=1","description":"Hot — documented GET route.","monitored":false},{"method":"GET","path":"/logout","url":"https://openwhyd.org/logout","description":"Logout — documented GET route.","monitored":false},{"method":"GET","path":"/login?action=forgot&amp","url":"https://openwhyd.org/login?action=forgot&amp","description":"Login — documented GET route.","monitored":false},{"method":"GET","path":"/login?action=login&amp","url":"https://openwhyd.org/login?action=login&amp","description":"Login — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://openwhyd.org/hot?format=json\"","sample_response":{"hasMore":{"skip":20},"tracks":[{"_id":"6a46799f972d6f690bdc8dc6","eId":"/yt/8jtA-uYv5Aw","name":"Manon Lisa - Le Petit Pêcheur","uNm":"Médiathèques de la Communauté Urbaine d'Alençon","score":7,"trackUrl":"//youtube.com/watch?v=8jtA-uYv5Aw"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/openwhyd","badge_url":"https://shipapis.dev/badge/openwhyd.svg"},{"slug":"verome","name":"Verome","emoji":"🎵","logo_host":"github.com","logo_url":"https://shipapis.dev/icons/github.com?sz=64&v=3","category":"media","description":"Verome is a keyless Deno-hosted API that bundles music search, charts, trending tracks, synced lyrics and radio mixes sourced from YouTube Music, YouTube and Last.fm. Hit /api/search with a query and it returns structured artist, song and album results as JSON. Because it proxies third-party services, treat uptime and data rights as those platforms' own.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://verome-api.deno.dev","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Search music, charts, lyrics and radio via YouTube Music","docs_url":"https://github.com/Kirazul/Verome-API","sample_endpoint":"/api/search?q=daft%20punk","sample_url":"https://verome-api.deno.dev/api/search?q=daft%20punk","endpoints":[{"method":"GET","path":"/api/search?q=daft%20punk","url":"https://verome-api.deno.dev/api/search?q=daft%20punk","description":"Search music, charts, lyrics and radio via YouTube Music","monitored":true},{"method":"GET","path":"/api","url":"https://verome-api.deno.dev/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://verome-api.deno.dev/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://verome-api.deno.dev/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://verome-api.deno.dev/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/search?limit=5","url":"https://verome-api.deno.dev/api/search?limit=5","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://verome-api.deno.dev/api/search?q=daft%20punk\"","sample_response":{"query":"daft punk","results":[{"title":"Daft Punk","browseId":"UCRr1xG_2WIDs18a6cIiCxeA","resultType":"artist","isTopResult":true,"subtitle":"Artist • 121M monthly audience"}],"continuationToken":null},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/verome","badge_url":"https://shipapis.dev/badge/verome.svg"},{"slug":"archive-org","name":"Archive.org","emoji":"📚","logo_host":"archive.readme.io","logo_url":"https://shipapis.dev/icons/archive.readme.io?sz=64&v=3","category":"data","description":"The Internet Archive's metadata endpoint returns everything it knows about an item: its files, formats, checksums, servers and descriptive fields, all as JSON. Just append an item identifier to /metadata/ — no key, no signup. Handy for building on top of the Archive's books, audio, video and web collections.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://archive.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Metadata and file listings for Internet Archive items","docs_url":"https://archive.readme.io/docs","sample_endpoint":"/metadata/nasa","sample_url":"https://archive.org/metadata/nasa","endpoints":[{"method":"GET","path":"/metadata/nasa","url":"https://archive.org/metadata/nasa","description":"Metadata and file listings for Internet Archive items","monitored":true},{"method":"GET","path":"/metadata","url":"https://archive.org/metadata","description":"Schema or metadata descriptor.","monitored":false},{"method":"GET","path":"/metadata/1","url":"https://archive.org/metadata/1","description":"Metadata details by ID (example: 1).","monitored":false},{"method":"GET","path":"/metadata?limit=10","url":"https://archive.org/metadata?limit=10","description":"Schema or metadata descriptor.","monitored":false},{"method":"GET","path":"/metadata/search?q=test","url":"https://archive.org/metadata/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/metadata/principleofrelat00eins/","url":"https://archive.org/metadata/principleofrelat00eins/","description":"Schema or metadata descriptor.","monitored":false}],"sample_request_curl":"curl \"https://archive.org/metadata/nasa\"","sample_response":{"created":1782843816,"d1":"ia601607.us.archive.org","d2":"ia801607.us.archive.org","dir":"/6/items/nasa","files":[{"name":"__ia_thumb.jpg","source":"original","size":"5399","format":"JPEG Thumb"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified (rights vary per item)","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/archive-org","badge_url":"https://shipapis.dev/badge/archive-org.svg"},{"slug":"botsarchive","name":"BotsArchive","emoji":"🤖","logo_host":"botsarchive.com","logo_url":"https://shipapis.dev/icons/botsarchive.com?sz=64&v=3","category":"data","description":"BotsArchive maintains a hand-curated database of Telegram bots and exposes their details through a small PHP API. Query /getBotID.php with a bot's username and it returns the bot's ID, category, tags, star rating and description as JSON. No key is required for the public lookups.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.botsarchive.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Look up Telegram bots by username in a curated catalog","docs_url":"https://botsarchive.com/docs.html","sample_endpoint":"/getBotID.php?username=@vote","sample_url":"https://api.botsarchive.com/getBotID.php?username=@vote","endpoints":[{"method":"GET","path":"/getBotID.php?username=@vote","url":"https://api.botsarchive.com/getBotID.php?username=@vote","description":"Look up Telegram bots by username in a curated catalog","monitored":true},{"method":"GET","path":"/getBotID.php?limit=5","url":"https://api.botsarchive.com/getBotID.php?limit=5","description":"GetBotID Php — documented GET route.","monitored":false},{"method":"GET","path":"/getBotID.php?page=1","url":"https://api.botsarchive.com/getBotID.php?page=1","description":"GetBotID Php — documented GET route.","monitored":false},{"method":"GET","path":"/getBotID.php","url":"https://api.botsarchive.com/getBotID.php","description":"GetBotID Php — documented GET route.","monitored":false},{"method":"GET","path":"/getUserVote.php","url":"https://api.botsarchive.com/getUserVote.php","description":"GetUserVote Php — documented GET route.","monitored":false},{"method":"GET","path":"/getUserVote.php?bot_id=1&amp;user_id=141691961","url":"https://api.botsarchive.com/getUserVote.php?bot_id=1&amp;user_id=141691961","description":"GetUserVote Php — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.botsarchive.com/getBotID.php?username=@vote\"","sample_response":{"ok":1,"id":1,"result":{"id":1,"name":"Votebot","username":"@vote","category":["poll"],"stars":989,"votes":248}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/botsarchive","badge_url":"https://shipapis.dev/badge/botsarchive.svg"},{"slug":"callook-info","name":"Callook.info","emoji":"📻","logo_host":"callook.info","logo_url":"https://shipapis.dev/icons/callook.info?sz=64&v=3","category":"data","description":"Callook turns any United States amateur-radio callsign into structured JSON: license class, trustee, mailing address, grid square and lat/long. Append /json to a callsign and you're done — no key needed. The data traces back to the FCC's public ULS licensing records.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://callook.info","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Look up US ham radio callsigns and licensee details","docs_url":"https://callook.info","sample_endpoint":"/w1aw/json","sample_url":"https://callook.info/w1aw/json","endpoints":[{"method":"GET","path":"/w1aw/json","url":"https://callook.info/w1aw/json","description":"Look up US ham radio callsigns and licensee details","monitored":true},{"method":"GET","path":"/w1aw","url":"https://callook.info/w1aw","description":"W1aw — documented GET route.","monitored":false},{"method":"GET","path":"/w1aw/1","url":"https://callook.info/w1aw/1","description":"W1aw details by ID (example: 1).","monitored":false},{"method":"GET","path":"/w1aw?limit=10","url":"https://callook.info/w1aw?limit=10","description":"W1aw — documented GET route.","monitored":false},{"method":"GET","path":"/w1aw/search?q=test","url":"https://callook.info/w1aw/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://callook.info/w1aw/json\"","sample_response":{"status":"VALID","type":"CLUB","current":{"callsign":"W1AW","operClass":""},"trustee":{"callsign":"NA2AA","name":"Minster, David A"},"name":"ARRL HQ OPERATORS CLUB","location":{"latitude":"41.714707","longitude":"-72.728411","gridsquare":"FN31pr"}},"https":true,"commercial_use":"unclear","data_license":"Unverified (data from public FCC ULS records)","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/callook-info","badge_url":"https://shipapis.dev/badge/callook-info.svg"},{"slug":"lowy-asia-power-index","name":"Lowy Asia Power Index","emoji":"🌏","logo_host":"github.com","logo_url":"https://shipapis.dev/icons/github.com?sz=64&v=3","category":"data","description":"The Lowy Institute's Asia Power Index scores and ranks countries on their comprehensive power across the region, and these endpoints surface the underlying data as JSON. Fetch /data/{year}.json (2018 onward) for per-country scores, ranks and year-on-year trends. The data is the Lowy Institute's own research, exposed here through a community-written API guide.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"ok","base_url":"https://power.lowyinstitute.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Rankings of state power across Asia, as JSON","docs_url":"https://github.com/0x0is1/lowy-index-api-docs","sample_endpoint":"/data/2023.json","sample_url":"https://power.lowyinstitute.org/data/2023.json","endpoints":[{"method":"GET","path":"/data/2023.json","url":"https://power.lowyinstitute.org/data/2023.json","description":"Rankings of state power across Asia, as JSON","monitored":true},{"method":"GET","path":"/data","url":"https://power.lowyinstitute.org/data","description":"Data — documented GET route.","monitored":false},{"method":"GET","path":"/data/1","url":"https://power.lowyinstitute.org/data/1","description":"Data details by ID (example: 1).","monitored":false},{"method":"GET","path":"/data?limit=10","url":"https://power.lowyinstitute.org/data?limit=10","description":"Data — documented GET route.","monitored":false},{"method":"GET","path":"/data/search?q=test","url":"https://power.lowyinstitute.org/data/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/world.json","url":"https://power.lowyinstitute.org/world.json","description":"World Json — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://power.lowyinstitute.org/data/2023.json\"","sample_response":[{"year":2023,"score":30.93,"rank":6,"trend":0.1132,"pretrend":0.0037,"m":0,"c":"AU"}],"https":true,"commercial_use":"unclear","data_license":"Unverified (Lowy Institute research)","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/lowy-asia-power-index","badge_url":"https://shipapis.dev/badge/lowy-asia-power-index.svg"},{"slug":"onyx-bazaar","name":"Onyx Bazaar","emoji":"🏷️","logo_host":"onyx-actions.onrender.com","logo_url":"https://shipapis.dev/icons/onyx-actions.onrender.com?sz=64&v=3","category":"data","description":"Onyx Bazaar is a public leaderboard of x402 pay-per-call HTTP services, indexed from Coinbase's CDP discovery API and refreshed roughly every 15 minutes. The /bazaar.json endpoint returns ranked rows carrying each service's URL, price, network and 30-day call and payer counts. Keyless, CORS-friendly JSON.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://onyx-actions.onrender.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Leaderboard of paid x402 HTTP services on-chain","docs_url":"https://onyx-actions.onrender.com/bazaar","sample_endpoint":"/bazaar.json","sample_url":"https://onyx-actions.onrender.com/bazaar.json","endpoints":[{"method":"GET","path":"/bazaar.json","url":"https://onyx-actions.onrender.com/bazaar.json","description":"Leaderboard of paid x402 HTTP services on-chain","monitored":true},{"method":"GET","path":"/bazaar.json?limit=5","url":"https://onyx-actions.onrender.com/bazaar.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://onyx-actions.onrender.com/bazaar.json\"","sample_response":{"view":"volume","rows":[{"resource":"https://x402.twit.sh/tweets/search","domain":"x402.twit.sh","price":"$0.006000","network":"Base","calls_30d":32311,"payers_30d":31,"last_called":"2026-07-05T05:56:35.875Z"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/onyx-bazaar","badge_url":"https://shipapis.dev/badge/onyx-bazaar.svg"},{"slug":"universities-list","name":"Universities List","emoji":"🎓","logo_host":"github.com","logo_url":"https://shipapis.dev/icons/github.com?sz=64&v=3","category":"data","description":"This community dataset (Hipolabs) lets you search universities worldwide and get back their names, countries, web pages and email domains as JSON. Filter with ?name= and/or ?country= — no key, no signup. Note the public host is HTTP-only; there is no working HTTPS endpoint.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"http://universities.hipolabs.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Search universities by name, country and domain","docs_url":"https://github.com/Hipo/university-domains-list","sample_endpoint":"/search?name=middle&limit=1","sample_url":"http://universities.hipolabs.com/search?name=middle&limit=1","endpoints":[{"method":"GET","path":"/search?name=middle&limit=1","url":"http://universities.hipolabs.com/search?name=middle&limit=1","description":"Search universities by name, country and domain","monitored":true},{"method":"GET","path":"/search?limit=5","url":"http://universities.hipolabs.com/search?limit=5","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/search?page=1","url":"http://universities.hipolabs.com/search?page=1","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"http://universities.hipolabs.com/search?name=middle&limit=1\"","sample_response":[{"name":"Middlesex University - London","country":"United Kingdom","alpha_two_code":"GB","domains":["mdx.ac.uk"],"web_pages":["https://www.mdx.ac.uk/"],"state-province":null}],"https":false,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/universities-list","badge_url":"https://shipapis.dev/badge/universities-list.svg"},{"slug":"university-of-oslo","name":"University of Oslo","emoji":"🏫","logo_host":"data.uio.no","logo_url":"https://shipapis.dev/icons/data.uio.no?sz=64&v=3","category":"data","description":"The University of Oslo publishes its study information as open JSON APIs — courses, semesters, schedules, exams and programmes. Ask /studies/v1/course/{code} for a course's fundamentals, all keyless. Descriptive fields often come back in Norwegian.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://data.uio.no","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Open course and study-programme data from UiO","docs_url":"https://data.uio.no/","sample_endpoint":"/studies/v1/course/EXPHIL03","sample_url":"https://data.uio.no/studies/v1/course/EXPHIL03","endpoints":[{"method":"GET","path":"/studies/v1/course/EXPHIL03","url":"https://data.uio.no/studies/v1/course/EXPHIL03","description":"Open course and study-programme data from UiO","monitored":true},{"method":"GET","path":"/studies","url":"https://data.uio.no/studies","description":"Studies — documented GET route.","monitored":false},{"method":"GET","path":"/studies/1","url":"https://data.uio.no/studies/1","description":"Studies details by ID (example: 1).","monitored":false},{"method":"GET","path":"/studies?limit=10","url":"https://data.uio.no/studies?limit=10","description":"Studies — documented GET route.","monitored":false},{"method":"GET","path":"/studies/search?q=test","url":"https://data.uio.no/studies/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://data.uio.no/studies/v1/course/EXPHIL03\"","sample_response":{"info":{"code":"EXPHIL03","lang":"no","name":"Examen philosophicum","status":"current-version","type":"course","url":"https://www.uio.no/studier/emner/hf/ifikk/EXPHIL03/index.html"},"metadata":{"count":1,"status":"OK","total":1}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/university-of-oslo","badge_url":"https://shipapis.dev/badge/university-of-oslo.svg"},{"slug":"voidly","name":"Voidly","emoji":"🚫","logo_host":"voidly.ai","logo_url":"https://shipapis.dev/icons/voidly.ai?sz=64&v=3","category":"data","description":"Voidly aggregates network measurements into a live picture of internet censorship: which domains are blocked, where, and how deeply. The keyless /v1/measurement/summary gives a one-call global snapshot, while /data/censorship-index.json ships the full ranked dataset with Schema.org markup. The index is published under CC BY 4.0, so credit Voidly if you use it.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.voidly.ai","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Live internet-censorship measurements across 215 countries","docs_url":"https://voidly.ai/api-docs","sample_endpoint":"/v1/measurement/summary","sample_url":"https://api.voidly.ai/v1/measurement/summary","endpoints":[{"method":"GET","path":"/v1/measurement/summary","url":"https://api.voidly.ai/v1/measurement/summary","description":"Live internet-censorship measurements across 215 countries","monitored":true},{"method":"GET","path":"/v1","url":"https://api.voidly.ai/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.voidly.ai/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.voidly.ai/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.voidly.ai/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.voidly.ai/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.voidly.ai/v1/measurement/summary\"","sample_response":{"category_coverage_pct":69.9,"confirmed_block_pairs":4936,"countries_measured":215,"countries_with_confirmed_blocks":23,"deepest_censor":{"country":"IR","domains_blocked":798},"domains_measured":5872,"most_blocked_category":{"code":"GMB","countries":12},"schema":"voidly-censorship-summary/v1"},"https":true,"commercial_use":"yes","data_license":"CC BY 4.0","free_tier":"Free (keyless data endpoints; Hydra ML endpoints need a key)","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/voidly","badge_url":"https://shipapis.dev/badge/voidly.svg"},{"slug":"datamuse","name":"Datamuse","emoji":"🔤","logo_host":"datamuse.com","logo_url":"https://shipapis.dev/icons/datamuse.com?sz=64&v=3","category":"data","description":"Datamuse answers word queries: give it constraints like 'rhymes with blue' or 'means almost the same as X' and it returns ranked word suggestions as JSON. The /words endpoint takes parameters such as rel_rhy, ml and sp, all keyless. Great for writing tools, word games and autocomplete.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://api.datamuse.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"A word-finding engine for rhymes, synonyms and more","docs_url":"https://www.datamuse.com/api/","sample_endpoint":"/words?rel_rhy=blue&max=2","sample_url":"https://api.datamuse.com/words?rel_rhy=blue&max=2","endpoints":[{"method":"GET","path":"/words?rel_rhy=blue&max=2","url":"https://api.datamuse.com/words?rel_rhy=blue&max=2","description":"A word-finding engine for rhymes, synonyms and more","monitored":true},{"method":"GET","path":"/words?limit=5","url":"https://api.datamuse.com/words?limit=5","description":"Words — documented GET route.","monitored":false},{"method":"GET","path":"/words?page=1","url":"https://api.datamuse.com/words?page=1","description":"Words — documented GET route.","monitored":false},{"method":"GET","path":"/words?ml=ringing+in+the+ears&max=4","url":"https://api.datamuse.com/words?ml=ringing+in+the+ears&max=4","description":"Words — documented GET route.","monitored":false},{"method":"GET","path":"/metrics","url":"https://api.datamuse.com/metrics","description":"Operational metrics.","monitored":false},{"method":"GET","path":"/words?ml=ringing+in+the+ears","url":"https://api.datamuse.com/words?ml=ringing+in+the+ears","description":"Words — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.datamuse.com/words?rel_rhy=blue&max=2\"","sample_response":[{"word":"slew","score":41039,"numSyllables":1},{"word":"subdue","score":31034,"numSyllables":2}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/datamuse","badge_url":"https://shipapis.dev/badge/datamuse.svg"},{"slug":"drupal-org","name":"Drupal.org","emoji":"💧","logo_host":"drupal.org","logo_url":"https://shipapis.dev/icons/drupal.org?sz=64&v=3","category":"data","description":"Drupal.org exposes its own content through a read-only Services API, returning nodes — issues, projects, users and more — as paginated JSON. Hit /api-d7/node.json to page through the data; no key is needed for reads. Useful for dashboards over the Drupal ecosystem.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://www.drupal.org/api-d7","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Read Drupal.org projects, issues and users as JSON","docs_url":"https://www.drupal.org/drupalorg/docs/api","sample_endpoint":"/node.json?limit=1","sample_url":"https://www.drupal.org/api-d7/node.json?limit=1","endpoints":[{"method":"GET","path":"/node.json?limit=1","url":"https://www.drupal.org/api-d7/node.json?limit=1","description":"Read Drupal.org projects, issues and users as JSON","monitored":true},{"method":"GET","path":"/node.json?limit=5","url":"https://www.drupal.org/api-d7/node.json?limit=5","description":"Node Json — documented GET route.","monitored":false},{"method":"GET","path":"/node.json?page=1","url":"https://www.drupal.org/api-d7/node.json?page=1","description":"Node Json — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://www.drupal.org/api-d7/node.json?limit=1\"","sample_response":{"self":"https://www.drupal.org/api-d7/node?limit=1","last":"https://www.drupal.org/api-d7/node?limit=1&page=2198237","list":[{"nid":15,"type":"project_issue","title":"sunflower.theme: incorrect \"teaser\" / \"read more\" handling","url":"https://www.drupal.org/project/drupal/issues/15"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/drupal-org","badge_url":"https://shipapis.dev/badge/drupal-org.svg"},{"slug":"shields","name":"Shields","emoji":"🛡️","logo_host":"shields.io","logo_url":"https://shipapis.dev/icons/shields.io?sz=64&v=3","category":"data","description":"Shields.io is the badge factory behind millions of READMEs. Beyond the usual SVG, appending .json to a /badge/ path returns the badge's label, message and color as structured JSON. It's free and keyless; very heavy users are asked to self-host.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://img.shields.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Badge data (and SVG), now available as JSON too","docs_url":"https://shields.io/","sample_endpoint":"/badge/test-passing-green.json","sample_url":"https://img.shields.io/badge/test-passing-green.json","endpoints":[{"method":"GET","path":"/badge/test-passing-green.json","url":"https://img.shields.io/badge/test-passing-green.json","description":"Badge data (and SVG), now available as JSON too","monitored":true},{"method":"GET","path":"/badge","url":"https://img.shields.io/badge","description":"Badge — documented GET route.","monitored":false},{"method":"GET","path":"/badge/1","url":"https://img.shields.io/badge/1","description":"Badge details by ID (example: 1).","monitored":false},{"method":"GET","path":"/badge?limit=10","url":"https://img.shields.io/badge?limit=10","description":"Badge — documented GET route.","monitored":false},{"method":"GET","path":"/badge/search?q=test","url":"https://img.shields.io/badge/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://img.shields.io/badge/test-passing-green.json\"","sample_response":{"label":"test","message":"passing","color":"green","link":[],"name":"test","value":"passing"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/shields","badge_url":"https://shipapis.dev/badge/shields.svg"},{"slug":"advice-slip","name":"Advice Slip","emoji":"💡","logo_host":"adviceslip.com","logo_url":"https://shipapis.dev/icons/adviceslip.com?sz=64&v=3","category":"fun","description":"The Advice Slip API dishes out random pieces of advice, one slip at a time. Call /advice and you get a JSON object with an id and a single line of (often tongue-in-cheek) wisdom. No key, no signup, just advice.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.adviceslip.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Random one-line life advice, served as JSON","docs_url":"https://api.adviceslip.com/","sample_endpoint":"/advice","sample_url":"https://api.adviceslip.com/advice","endpoints":[{"method":"GET","path":"/advice","url":"https://api.adviceslip.com/advice","description":"Random one-line life advice, served as JSON","monitored":true},{"method":"GET","path":"/advice?limit=5","url":"https://api.adviceslip.com/advice?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/advice/1","url":"https://api.adviceslip.com/advice/1","description":"Advice details by ID (example: 1).","monitored":false},{"method":"GET","path":"/advice/%7Bslip_id%7D","url":"https://api.adviceslip.com/advice/%7Bslip_id%7D","description":"%7Bslip Id%7D — documented GET route.","monitored":false},{"method":"GET","path":"/advice/search/spiders","url":"https://api.adviceslip.com/advice/search/spiders","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/advice/search/%7Bquery%7D","url":"https://api.adviceslip.com/advice/search/%7Bquery%7D","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api.adviceslip.com/advice\"","sample_response":{"slip":{"id":108,"advice":"Don't ever name files or folders using the word \"Final\"."}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/advice-slip","badge_url":"https://shipapis.dev/badge/advice-slip.svg"},{"slug":"icanhazdadjoke","name":"icanhazdadjoke","emoji":"😄","logo_host":"icanhazdadjoke.com","logo_url":"https://shipapis.dev/icons/icanhazdadjoke.com?sz=64&v=3","category":"fun","description":"icanhazdadjoke serves random dad jokes from a large collection. Send an Accept: application/json header to the root URL and it returns a joke plus its id as JSON (otherwise you get plain text or HTML). Keyless and delightfully groan-worthy.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://icanhazdadjoke.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"The internet's biggest pile of dad jokes, as JSON","docs_url":"https://icanhazdadjoke.com/api","sample_endpoint":"/","sample_url":"https://icanhazdadjoke.com/","endpoints":[{"method":"GET","path":"/","url":"https://icanhazdadjoke.com/","description":"The internet's biggest pile of dad jokes, as JSON","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://icanhazdadjoke.com/?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/%3C/code%3E","url":"https://icanhazdadjoke.com/%3C/code%3E","description":"Code%3E — documented GET route.","monitored":false},{"method":"GET","path":"/slack%3C/code%3E","url":"https://icanhazdadjoke.com/slack%3C/code%3E","description":"Code%3E — documented GET route.","monitored":false},{"method":"GET","path":"/j/&lt;joke_id&gt;%3C/code%3E","url":"https://icanhazdadjoke.com/j/&lt;joke_id&gt;%3C/code%3E","description":"Code%3E — documented GET route.","monitored":false},{"method":"GET","path":"/j/&lt;joke_id&gt;.png%3C/code%3E","url":"https://icanhazdadjoke.com/j/&lt;joke_id&gt;.png%3C/code%3E","description":"Code%3E — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://icanhazdadjoke.com/\"","sample_response":{"id":"bMus4MZDAlb","joke":"Why does Waldo only wear stripes? Because he doesn't want to be spotted.","status":200},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"100 req/window · 98 remaining · resets 1783513913","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/icanhazdadjoke","badge_url":"https://shipapis.dev/badge/icanhazdadjoke.svg"},{"slug":"quotes-on-design","name":"Quotes on Design","emoji":"🎨","logo_host":"quotesondesign.com","logo_url":"https://shipapis.dev/icons/quotesondesign.com?sz=64&v=3","category":"fun","description":"Pulls inspirational quotes about design and creativity from the Quotes on Design site's WordPress REST endpoint. Each call returns a post with the author's name and the quote as rendered HTML. No key needed, just refresh for another dose of studio wisdom.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://quotesondesign.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"Design-world wisdom served from a WordPress API","docs_url":"https://quotesondesign.com/api/","sample_endpoint":"/wp-json/wp/v2/posts?per_page=1&_fields=title,content,link","sample_url":"https://quotesondesign.com/wp-json/wp/v2/posts?per_page=1&_fields=title,content,link","endpoints":[{"method":"GET","path":"/wp-json/wp/v2/posts?per_page=1&_fields=title,content,link","url":"https://quotesondesign.com/wp-json/wp/v2/posts?per_page=1&_fields=title,content,link","description":"Design-world wisdom served from a WordPress API","monitored":true},{"method":"GET","path":"/wp-json","url":"https://quotesondesign.com/wp-json","description":"Wp Json — documented GET route.","monitored":false},{"method":"GET","path":"/wp-json/1","url":"https://quotesondesign.com/wp-json/1","description":"Wp Json details by ID (example: 1).","monitored":false},{"method":"GET","path":"/wp-json?limit=10","url":"https://quotesondesign.com/wp-json?limit=10","description":"Wp Json — documented GET route.","monitored":false},{"method":"GET","path":"/wp-json/search?q=test","url":"https://quotesondesign.com/wp-json/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/wp-json/wp/v2/posts?limit=5","url":"https://quotesondesign.com/wp-json/wp/v2/posts?limit=5","description":"Blog or feed posts.","monitored":false}],"sample_request_curl":"curl \"https://quotesondesign.com/wp-json/wp/v2/posts?per_page=1&_fields=title,content,link\"","sample_response":[{"link":"https://quotesondesign.com/robert-a-heinlein-2/","title":{"rendered":"Robert A. Heinlein"},"content":{"rendered":"<p>A human being should be able to change a diaper, plan an invasion... Specialization is for insects.</p>"}}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/quotes-on-design","badge_url":"https://shipapis.dev/badge/quotes-on-design.svg"},{"slug":"stoicism-quote","name":"Stoicism Quote","emoji":"🏛️","logo_host":"github.com","logo_url":"https://shipapis.dev/icons/github.com?sz=64&v=3","category":"fun","description":"Returns a single random Stoic quote with its author, drawn from thinkers like Marcus Aurelius. It is backed by an open-source AWS Lambda project and answers plain GET requests with tidy JSON. Handy for calm-inducing widgets and daily-quote bots.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"ok","base_url":"https://stoic-quotes.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":"2026-07-08","p50_ms":null,"checked_at":null,"tagline":"One Stoic maxim per request from a public Lambda API","docs_url":"https://github.com/tlcheah2/stoic-quote-lambda-public-api","sample_endpoint":"/api/quote","sample_url":"https://stoic-quotes.com/api/quote","endpoints":[{"method":"GET","path":"/api/quote","url":"https://stoic-quotes.com/api/quote","description":"One Stoic maxim per request from a public Lambda API","monitored":true},{"method":"GET","path":"/quotes/random","url":"https://stoic-quotes.com/quotes/random","description":"Random item from the collection.","monitored":false},{"method":"GET","path":"/api","url":"https://stoic-quotes.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://stoic-quotes.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://stoic-quotes.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://stoic-quotes.com/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://stoic-quotes.com/api/quote\"","sample_response":{"text":"Accept the things to which fate binds you, and love the people with whom fate brings you together,but do so with all your heart.","author":"Marcus Aurelius"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/stoicism-quote","badge_url":"https://shipapis.dev/badge/stoicism-quote.svg"},{"slug":"iseven-humor","name":"isEven (humor)","emoji":"🔢","logo_host":"isevenapi.xyz","logo_url":"https://shipapis.dev/icons/isevenapi.xyz?sz=64&v=3","category":"science","description":"A tongue-in-cheek service that takes a number in the URL path and tells you, in JSON, whether it is even. The free tier even bundles a random text advertisement in every response. Gloriously unnecessary and thoroughly keyless.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.isevenapi.xyz","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"The API that reveals whether a number is even","docs_url":"https://isevenapi.xyz/","sample_endpoint":"/api/iseven/6/","sample_url":"https://api.isevenapi.xyz/api/iseven/6/","endpoints":[{"method":"GET","path":"/api/iseven/6/","url":"https://api.isevenapi.xyz/api/iseven/6/","description":"The API that reveals whether a number is even","monitored":true},{"method":"GET","path":"/api/iseven","url":"https://api.isevenapi.xyz/api/iseven","description":"Iseven — documented GET route.","monitored":false},{"method":"GET","path":"/api/iseven/1","url":"https://api.isevenapi.xyz/api/iseven/1","description":"Iseven details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api","url":"https://api.isevenapi.xyz/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://api.isevenapi.xyz/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://api.isevenapi.xyz/api?limit=10","description":"Api — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.isevenapi.xyz/api/iseven/6/\"","sample_response":{"iseven":true,"ad":"SURGEON WANTED for a new heath clinic opening in SF. No experience needed. Must have own tools. Call 407-555-5400"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier limited to numbers 0–999,999 with ads (per site's joke pricing)","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/iseven-humor","badge_url":"https://shipapis.dev/badge/iseven-humor.svg"},{"slug":"isro","name":"ISRO","emoji":"🛰️","logo_host":"isro.vercel.app","logo_url":"https://shipapis.dev/icons/isro.vercel.app?sz=64&v=3","category":"science","description":"Lists spacecraft launched by the Indian Space Research Organisation, each with an id and name. This community-built endpoint wraps ISRO's public data behind a simple, CORS-friendly REST call. No key required to browse the fleet.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://isro.vercel.app","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"India's spacecraft roster as clean JSON","docs_url":"https://isro.vercel.app","sample_endpoint":"/api/spacecrafts","sample_url":"https://isro.vercel.app/api/spacecrafts","endpoints":[{"method":"GET","path":"/api/spacecrafts","url":"https://isro.vercel.app/api/spacecrafts","description":"India's spacecraft roster as clean JSON","monitored":true},{"method":"GET","path":"/api","url":"https://isro.vercel.app/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://isro.vercel.app/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://isro.vercel.app/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://isro.vercel.app/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/launchers","url":"https://isro.vercel.app/api/launchers","description":"Launchers — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://isro.vercel.app/api/spacecrafts\"","sample_response":{"spacecrafts":[{"id":1,"name":"Aryabhata"},{"id":2,"name":"Bhaskara-I"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/isro","badge_url":"https://shipapis.dev/badge/isro.svg"},{"slug":"tle","name":"TLE","emoji":"📡","logo_host":"tle.ivanstanojevic.me","logo_url":"https://shipapis.dev/icons/tle.ivanstanojevic.me?sz=64&v=3","category":"science","description":"Serves NORAD two-line element (TLE) orbital data for satellites by catalog number, including the familiar line1/line2 pair and a timestamp. Query 25544 and you get the ISS's current elements. Ideal for orbit-propagation and satellite-tracking projects.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://tle.ivanstanojevic.me","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Two-line element sets for orbiting satellites","docs_url":"https://tle.ivanstanojevic.me/#/docs","sample_endpoint":"/api/tle/25544","sample_url":"https://tle.ivanstanojevic.me/api/tle/25544","endpoints":[{"method":"GET","path":"/api/tle/25544","url":"https://tle.ivanstanojevic.me/api/tle/25544","description":"Two-line element sets for orbiting satellites","monitored":true},{"method":"GET","path":"/api/tle","url":"https://tle.ivanstanojevic.me/api/tle","description":"Tle — documented GET route.","monitored":false},{"method":"GET","path":"/api/tle/1","url":"https://tle.ivanstanojevic.me/api/tle/1","description":"Tle details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api","url":"https://tle.ivanstanojevic.me/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://tle.ivanstanojevic.me/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://tle.ivanstanojevic.me/api?limit=10","description":"Api — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://tle.ivanstanojevic.me/api/tle/25544\"","sample_response":{"@type":"Tle","satelliteId":25544,"name":"ISS (ZARYA)","date":"2026-07-04T19:09:56+00:00","line1":"1 25544U 98067A   26185.79857271  .00009725  00000+0  18504-3 0  9991","line2":"2 25544  51.6303 212.9192 0006761 256.1012 103.9224 15.48894567574489"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/tle","badge_url":"https://shipapis.dev/badge/tle.svg"},{"slug":"lorem-picsum","name":"Lorem Picsum","emoji":"🖼️","logo_host":"picsum.photos","logo_url":"https://shipapis.dev/icons/picsum.photos?sz=64&v=3","category":"media","description":"Best known for serving random placeholder images, Lorem Picsum also exposes a JSON list endpoint describing available photos with author, dimensions, and download URLs. The images themselves come from Unsplash. Great for mocking up galleries without hardcoding assets.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://picsum.photos","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Placeholder photos, plus a JSON catalog of them","docs_url":"https://picsum.photos/","sample_endpoint":"/v2/list?page=1&limit=2","sample_url":"https://picsum.photos/v2/list?page=1&limit=2","endpoints":[{"method":"GET","path":"/v2/list?page=1&limit=2","url":"https://picsum.photos/v2/list?page=1&limit=2","description":"Placeholder photos, plus a JSON catalog of them","monitored":true},{"method":"GET","path":"/random","url":"https://picsum.photos/random","description":"Random item from the collection.","monitored":false},{"method":"GET","path":"/v2","url":"https://picsum.photos/v2","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/v2/1","url":"https://picsum.photos/v2/1","description":"V2 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v2?limit=10","url":"https://picsum.photos/v2?limit=10","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/v2/search?q=test","url":"https://picsum.photos/v2/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://picsum.photos/v2/list?page=1&limit=2\"","sample_response":[{"id":"0","author":"Alejandro Escamilla","width":5000,"height":3333,"url":"https://unsplash.com/photos/yC-Yzbqy7PY","download_url":"https://picsum.photos/id/0/5000/3333"}],"https":true,"commercial_use":"unclear","data_license":"Images sourced from Unsplash","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/lorem-picsum","badge_url":"https://shipapis.dev/badge/lorem-picsum.svg"},{"slug":"inspirehep-net","name":"inspirehep.net","emoji":"⚛️","logo_host":"github.com","logo_url":"https://shipapis.dev/icons/github.com?sz=64&v=3","category":"science","description":"INSPIRE is the reference database for high-energy physics, and its REST API lets you query papers, authors, and citations. A literature search returns hit metadata like titles and author affiliations as JSON. Open access to millions of HEP records with no login.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://inspirehep.net","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Search the high-energy-physics literature by API","docs_url":"https://github.com/inspirehep/rest-api-doc","sample_endpoint":"/api/literature?q=title%20higgs&size=1&fields=titles,authors","sample_url":"https://inspirehep.net/api/literature?q=title%20higgs&size=1&fields=titles,authors","endpoints":[{"method":"GET","path":"/api/literature?q=title%20higgs&size=1&fields=titles,authors","url":"https://inspirehep.net/api/literature?q=title%20higgs&size=1&fields=titles,authors","description":"Search the high-energy-physics literature by API","monitored":true},{"method":"GET","path":"/api","url":"https://inspirehep.net/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://inspirehep.net/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://inspirehep.net/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://inspirehep.net/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/literature?limit=5","url":"https://inspirehep.net/api/literature?limit=5","description":"Literature — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://inspirehep.net/api/literature?q=title%20higgs&size=1&fields=titles,authors\"","sample_response":{"hits":{"total":24696,"hits":[{"metadata":{"titles":[{"title":"The Higgs - Higgs Bound State"}],"authors":[{"full_name":"Cahn, R.N.","last_name":"Cahn"}]}}]}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/inspirehep-net","badge_url":"https://shipapis.dev/badge/inspirehep-net.svg"},{"slug":"idigbio","name":"iDigBio","emoji":"🦴","logo_host":"github.com","logo_url":"https://shipapis.dev/icons/github.com?sz=64&v=3","category":"science","description":"iDigBio aggregates natural-history specimen records from museums and collections worldwide. Its search API accepts a JSON record-query and returns matching specimens with full Darwin Core fields. A single query can surface hundreds of thousands of catalogued organisms.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://search.idigbio.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Search millions of digitized biological specimens","docs_url":"https://github.com/idigbio/idigbio-search-api/wiki","sample_endpoint":"/v2/search/records?rq=%7B%22genus%22%3A%22acer%22%7D&limit=1","sample_url":"https://search.idigbio.org/v2/search/records?rq=%7B%22genus%22%3A%22acer%22%7D&limit=1","endpoints":[{"method":"GET","path":"/v2/search/records?rq=%7B%22genus%22%3A%22acer%22%7D&limit=1","url":"https://search.idigbio.org/v2/search/records?rq=%7B%22genus%22%3A%22acer%22%7D&limit=1","description":"Search millions of digitized biological specimens","monitored":true},{"method":"GET","path":"/v2","url":"https://search.idigbio.org/v2","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/v2/1","url":"https://search.idigbio.org/v2/1","description":"V2 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v2?limit=10","url":"https://search.idigbio.org/v2?limit=10","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/v2/search?q=test","url":"https://search.idigbio.org/v2/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v2/","url":"https://search.idigbio.org/v2/","description":"V2 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://search.idigbio.org/v2/search/records?rq=%7B%22genus%22%3A%22acer%22%7D&limit=1\"","sample_response":{"itemCount":130353,"lastModified":"2026-04-23T18:06:26.502Z","items":[{"uuid":"d957ac64-ce51-4d40-801e-670b345aa7b6","type":"records","data":{"dwc:recordedBy":"MacGinitie, H.D.","dwc:occurrenceID":"urn:catalog:UCMP:P:153071"}}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/idigbio","badge_url":"https://shipapis.dev/badge/idigbio.svg"},{"slug":"arcsecond-io","name":"arcsecond.io","emoji":"🔭","logo_host":"arcsecond.io","logo_url":"https://shipapis.dev/icons/arcsecond.io?sz=64&v=3","category":"science","description":"Arcsecond.io consolidates astronomy data sources behind one API, resolving object names to coordinates, aliases, and catalog cross-references. Ask for m1 and it returns the Crab Nebula's equatorial position and a stack of alternate designations. Keyless for basic object lookups.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.arcsecond.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Astronomical object data from a single endpoint","docs_url":"https://api.arcsecond.io/","sample_endpoint":"/objects/m1/","sample_url":"https://api.arcsecond.io/objects/m1/","endpoints":[{"method":"GET","path":"/objects/m1/","url":"https://api.arcsecond.io/objects/m1/","description":"Astronomical object data from a single endpoint","monitored":true},{"method":"GET","path":"/objects","url":"https://api.arcsecond.io/objects","description":"Objects — documented GET route.","monitored":false},{"method":"GET","path":"/objects/1","url":"https://api.arcsecond.io/objects/1","description":"Objects details by ID (example: 1).","monitored":false},{"method":"GET","path":"/objects?limit=10","url":"https://api.arcsecond.io/objects?limit=10","description":"Objects — documented GET route.","monitored":false},{"method":"GET","path":"/objects/search?q=test","url":"https://api.arcsecond.io/objects/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api.arcsecond.io/objects/m1/\"","sample_response":{"name":"m1","source":"Simbad","equatorial_coordinates":{"right_ascension":83.6324,"declination":22.0174,"epoch":2451545},"aliases":[{"name":"4FGL J0534.5+2201i"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/arcsecond-io","badge_url":"https://shipapis.dev/badge/arcsecond-io.svg"},{"slug":"itis","name":"ITIS","emoji":"🌿","logo_host":"itis.gov","logo_url":"https://shipapis.dev/icons/itis.gov?sz=64&v=3","category":"science","description":"The Integrated Taxonomic Information System is a U.S. government database of scientific names for plants, animals, fungi, and microbes. Its JSON web service matches a search term to taxa, returning each name's author, validity, and taxonomic serial number. Authoritative and free to query.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://www.itis.gov/ITISWebService/jsonservice","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Federal taxonomy: names, authors, and TSNs","docs_url":"https://www.itis.gov/ws_description.html","sample_endpoint":"/getITISTermsFromScientificName?srchKey=Tardigrada","sample_url":"https://www.itis.gov/ITISWebService/jsonservice/getITISTermsFromScientificName?srchKey=Tardigrada","endpoints":[{"method":"GET","path":"/getITISTermsFromScientificName?srchKey=Tardigrada","url":"https://www.itis.gov/ITISWebService/jsonservice/getITISTermsFromScientificName?srchKey=Tardigrada","description":"Federal taxonomy: names, authors, and TSNs","monitored":true},{"method":"GET","path":"/getITISTermsFromScientificName?limit=5","url":"https://www.itis.gov/ITISWebService/jsonservice/getITISTermsFromScientificName?limit=5","description":"GetITISTermsFromScientificName — documented GET route.","monitored":false},{"method":"GET","path":"/getITISTermsFromScientificName?page=1","url":"https://www.itis.gov/ITISWebService/jsonservice/getITISTermsFromScientificName?page=1","description":"GetITISTermsFromScientificName — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://www.itis.gov/ITISWebService/jsonservice/getITISTermsFromScientificName?srchKey=Tardigrada\"","sample_response":{"class":"gov.usgs.itis.itis_service.data.SvcItisTermList","itisTerms":[{"author":"(Ehrenberg, 1832)","nameUsage":"valid","scientificName":"Rotaria tardigrada","tsn":"58274"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/itis","badge_url":"https://shipapis.dev/badge/itis.svg"},{"slug":"newton","name":"Newton","emoji":"➗","logo_host":"newton.vercel.app","logo_url":"https://shipapis.dev/icons/newton.vercel.app?sz=64&v=3","category":"science","description":"Newton solves math expressions passed in the URL path, handling operations like simplify, factor, derive, and integrate. Send it 2^2+2(2) to simplify and it replies with the result 8 in JSON. An open-source calculator you can call from anywhere.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://newton.vercel.app","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Symbolic and arithmetic math over HTTP","docs_url":"https://newton.vercel.app","sample_endpoint":"/api/v2/simplify/2%5E2%2B2%282%29","sample_url":"https://newton.vercel.app/api/v2/simplify/2%5E2%2B2%282%29","endpoints":[{"method":"GET","path":"/api/v2/simplify/2%5E2%2B2%282%29","url":"https://newton.vercel.app/api/v2/simplify/2%5E2%2B2%282%29","description":"Symbolic and arithmetic math over HTTP","monitored":true},{"method":"GET","path":"/api","url":"https://newton.vercel.app/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://newton.vercel.app/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://newton.vercel.app/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://newton.vercel.app/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://newton.vercel.app/api/v2/simplify/2%5E2%2B2%282%29\"","sample_response":{"operation":"simplify","expression":"2^2+2(2)","result":"8"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/newton","badge_url":"https://shipapis.dev/badge/newton.svg"},{"slug":"noctua","name":"Noctua","emoji":"🌌","logo_host":"noctuasky.com","logo_url":"https://shipapis.dev/icons/noctuasky.com?sz=64&v=3","category":"science","description":"NoctuaSky's REST API powers a stargazing app and resolves celestial object names to detailed records. Look up Polaris and you get magnitudes, coordinates, spectral type, and a long list of catalog aliases. Useful for planetarium and observing tools.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.noctuasky.com/api/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Resolve star and sky-object names to catalog data","docs_url":"https://api.noctuasky.com/api/v1/swaggerdoc/","sample_endpoint":"/skysources/name/polaris","sample_url":"https://api.noctuasky.com/api/v1/skysources/name/polaris","endpoints":[{"method":"GET","path":"/skysources/name/polaris","url":"https://api.noctuasky.com/api/v1/skysources/name/polaris","description":"Resolve star and sky-object names to catalog data","monitored":true},{"method":"GET","path":"/skysources","url":"https://api.noctuasky.com/api/v1/skysources","description":"Skysources — documented GET route.","monitored":false},{"method":"GET","path":"/skysources/1","url":"https://api.noctuasky.com/api/v1/skysources/1","description":"Skysources details by ID (example: 1).","monitored":false},{"method":"GET","path":"/skysources?limit=10","url":"https://api.noctuasky.com/api/v1/skysources?limit=10","description":"Skysources — documented GET route.","monitored":false},{"method":"GET","path":"/skysources/search?q=test","url":"https://api.noctuasky.com/api/v1/skysources/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/locations/","url":"https://api.noctuasky.com/api/v1/locations/","description":"Get all locations for the current user","monitored":false}],"sample_request_curl":"curl \"https://api.noctuasky.com/api/v1/skysources/name/polaris\"","sample_response":{"match":"NAME Polaris","model":"star","model_data":{"Vmag":2.02,"ra":37.95456067,"de":89.26410897,"spect_t":"F8Ib"},"names":["NAME Polaris","* alf UMi","HD 8890"]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/noctua","badge_url":"https://shipapis.dev/badge/noctua.svg"},{"slug":"open-science-framework","name":"Open Science Framework","emoji":"🔬","logo_host":"osf.io","logo_url":"https://shipapis.dev/icons/osf.io?sz=64&v=3","category":"science","description":"The OSF API exposes public research projects, files, and metadata from the Center for Open Science's platform. Listing nodes returns project titles, descriptions, categories, and timestamps as JSON:API documents. A gateway to open study designs, data, and preprints.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.osf.io/v2","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Programmatic access to the Open Science Framework","docs_url":"https://developer.osf.io","sample_endpoint":"/nodes/?page%5Bsize%5D=1","sample_url":"https://api.osf.io/v2/nodes/?page%5Bsize%5D=1","endpoints":[{"method":"GET","path":"/nodes/?page%5Bsize%5D=1","url":"https://api.osf.io/v2/nodes/?page%5Bsize%5D=1","description":"Programmatic access to the Open Science Framework","monitored":true},{"method":"GET","path":"/nodes/?limit=5","url":"https://api.osf.io/v2/nodes/?limit=5","description":"Nodes — documented GET route.","monitored":false},{"method":"GET","path":"/nodes/?page=1","url":"https://api.osf.io/v2/nodes/?page=1","description":"Nodes — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.osf.io/v2/nodes/?page%5Bsize%5D=1\"","sample_response":{"data":[{"id":"5cepz","type":"nodes","attributes":{"title":"Patient Advise Leaflets","description":"QR Codes","category":"project","date_created":"2026-07-05T10:14:27.250697"}}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-science-framework","badge_url":"https://shipapis.dev/badge/open-science-framework.svg"},{"slug":"share","name":"SHARE","emoji":"📚","logo_host":"share.osf.io","logo_url":"https://shipapis.dev/icons/share.osf.io?sz=64&v=3","category":"science","description":"SHARE compiles metadata about research outputs and scholarly events from a broad network of sources. Its v2 API lists those harvest sources and exposes the aggregated records as JSON:API. A window into who is publishing and sharing what across academia.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://share.osf.io/api/v2","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"An open dataset of scholarly research activity","docs_url":"https://share.osf.io/api/v2/","sample_endpoint":"/sources/?page%5Bsize%5D=1","sample_url":"https://share.osf.io/api/v2/sources/?page%5Bsize%5D=1","endpoints":[{"method":"GET","path":"/sources/?page%5Bsize%5D=1","url":"https://share.osf.io/api/v2/sources/?page%5Bsize%5D=1","description":"An open dataset of scholarly research activity","monitored":true},{"method":"GET","path":"/sources/?limit=5","url":"https://share.osf.io/api/v2/sources/?limit=5","description":"Data sources catalog.","monitored":false},{"method":"GET","path":"/sources/?page=1","url":"https://share.osf.io/api/v2/sources/?page=1","description":"Data sources catalog.","monitored":false},{"method":"GET","path":"/api/v2/","url":"https://share.osf.io/api/v2/api/v2/","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/api/v2/?format=vnd.api%2Bjson","url":"https://share.osf.io/api/v2/api/v2/?format=vnd.api%2Bjson","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/api/v2/?format=api","url":"https://share.osf.io/api/v2/api/v2/?format=api","description":"V2 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://share.osf.io/api/v2/sources/?page%5Bsize%5D=1\"","sample_response":{"data":[{"type":"Source","id":"1","attributes":{"name":"ucsdlibrary","homePage":"","longTitle":"UC San Diego Library"}}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/share","badge_url":"https://shipapis.dev/badge/share.svg"},{"slug":"usgs-earthquake-hazards-program","name":"USGS Earthquake Hazards Program","emoji":"🌎","logo_host":"earthquake.usgs.gov","logo_url":"https://shipapis.dev/icons/earthquake.usgs.gov?sz=64&v=3","category":"science","description":"The USGS FDSN event service streams earthquake catalogs going back decades, filterable by time, place, and magnitude. Ask for GeoJSON and you get tidy Features carrying location, depth, and shake metadata for every quake. No key, wide-open CORS, and it's U.S. government public-domain data.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://earthquake.usgs.gov/fdsnws/event/1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Real-time global earthquake feeds as GeoJSON","docs_url":"https://earthquake.usgs.gov/fdsnws/event/1/","sample_endpoint":"/query?format=geojson&limit=1&starttime=2024-01-01&endtime=2024-01-02","sample_url":"https://earthquake.usgs.gov/fdsnws/event/1/query?format=geojson&limit=1&starttime=2024-01-01&endtime=2024-01-02","endpoints":[{"method":"GET","path":"/query?format=geojson&limit=1&starttime=2024-01-01&endtime=2024-01-02","url":"https://earthquake.usgs.gov/fdsnws/event/1/query?format=geojson&limit=1&starttime=2024-01-01&endtime=2024-01-02","description":"Real-time global earthquake feeds as GeoJSON","monitored":true},{"method":"GET","path":"/query?limit=5","url":"https://earthquake.usgs.gov/fdsnws/event/1/query?limit=5","description":"Query — documented GET route.","monitored":false},{"method":"GET","path":"/query?page=1","url":"https://earthquake.usgs.gov/fdsnws/event/1/query?page=1","description":"Query — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://earthquake.usgs.gov/fdsnws/event/1/query?format=geojson&limit=1&starttime=2024-01-01&endtime=2024-01-02\"","sample_response":{"type":"FeatureCollection","metadata":{"generated":1783247028000,"title":"USGS Earthquakes","status":200,"api":"2.7.0","limit":1},"features":[{"type":"Feature","properties":{"mag":0.65,"place":"15 km S of Anza, CA","time":1704153354690,"magType":"ml","type":"earthquake","title":"M 0.7 - 15 km S of Anza, CA"}}]},"https":true,"commercial_use":"yes","data_license":"Public domain (U.S. Government work)","free_tier":"Free — no API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/usgs-earthquake-hazards-program","badge_url":"https://shipapis.dev/badge/usgs-earthquake-hazards-program.svg"},{"slug":"usgs-water-services","name":"USGS Water Services","emoji":"💧","logo_host":"waterservices.usgs.gov","logo_url":"https://shipapis.dev/icons/waterservices.usgs.gov?sz=64&v=3","category":"science","description":"USGS Water Services exposes instantaneous and historical measurements from thousands of stream, lake, and groundwater sites across the United States. Query by site number and parameter code (like 00060 for discharge) and receive WaterML-flavored JSON. Public-domain data with no signup required.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://waterservices.usgs.gov/nwis","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Live streamflow and gauge readings for US waters","docs_url":"https://waterservices.usgs.gov/","sample_endpoint":"/iv/?format=json&sites=01646500&parameterCd=00060&siteStatus=all","sample_url":"https://waterservices.usgs.gov/nwis/iv/?format=json&sites=01646500&parameterCd=00060&siteStatus=all","endpoints":[{"method":"GET","path":"/iv/?format=json&sites=01646500&parameterCd=00060&siteStatus=all","url":"https://waterservices.usgs.gov/nwis/iv/?format=json&sites=01646500&parameterCd=00060&siteStatus=all","description":"Live streamflow and gauge readings for US waters","monitored":true},{"method":"GET","path":"/iv/?limit=5","url":"https://waterservices.usgs.gov/nwis/iv/?limit=5","description":"Iv — documented GET route.","monitored":false},{"method":"GET","path":"/iv/?page=1","url":"https://waterservices.usgs.gov/nwis/iv/?page=1","description":"Iv — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://waterservices.usgs.gov/nwis/iv/?format=json&sites=01646500&parameterCd=00060&siteStatus=all\"","sample_response":{"name":"ns1:timeSeriesResponseType","declaredType":"org.cuahsi.waterml.TimeSeriesResponseType","value":{"queryInfo":{"criteria":{"locationParam":"[ALL:01646500]","variableParam":"[00060]"}},"timeSeries":["… discharge readings for USGS site 01646500 (truncated) …"]}},"https":true,"commercial_use":"yes","data_license":"Public domain (U.S. Government work)","free_tier":"Free — no API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/usgs-water-services","badge_url":"https://shipapis.dev/badge/usgs-water-services.svg"},{"slug":"world-bank","name":"World Bank","emoji":"🏦","logo_host":"datahelpdesk.worldbank.org","logo_url":"https://shipapis.dev/icons/datahelpdesk.worldbank.org?sz=64&v=3","category":"science","description":"The World Bank's open data API serves thousands of development indicators — GDP, population, health, education — across countries and decades. Endpoints return paginated JSON with a metadata header followed by the data array. Free, keyless, and released under CC BY 4.0.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.worldbank.org/v2","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Development indicators for every country on Earth","docs_url":"https://datahelpdesk.worldbank.org/knowledgebase/topics/125589","sample_endpoint":"/country/US?format=json","sample_url":"https://api.worldbank.org/v2/country/US?format=json","endpoints":[{"method":"GET","path":"/country/US?format=json","url":"https://api.worldbank.org/v2/country/US?format=json","description":"Development indicators for every country on Earth","monitored":true},{"method":"GET","path":"/country","url":"https://api.worldbank.org/v2/country","description":"Country — documented GET route.","monitored":false},{"method":"GET","path":"/country/1","url":"https://api.worldbank.org/v2/country/1","description":"Country details by ID (example: 1).","monitored":false},{"method":"GET","path":"/country?limit=10","url":"https://api.worldbank.org/v2/country?limit=10","description":"Country — documented GET route.","monitored":false},{"method":"GET","path":"/country/search?q=test","url":"https://api.worldbank.org/v2/country/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/country/US?limit=5","url":"https://api.worldbank.org/v2/country/US?limit=5","description":"US — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.worldbank.org/v2/country/US?format=json\"","sample_response":[{"page":1,"pages":1,"per_page":"50","total":1},[{"id":"USA","iso2Code":"US","name":"United States","region":{"value":"North America"},"incomeLevel":{"value":"High income"},"capitalCity":"Washington D.C.","longitude":"-77.032","latitude":"38.8895"}]],"https":true,"commercial_use":"yes","data_license":"CC BY 4.0","free_tier":"Free — no API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/world-bank","badge_url":"https://shipapis.dev/badge/world-bank.svg"},{"slug":"filterlists","name":"FilterLists","emoji":"🛡️","logo_host":"filterlists.com","logo_url":"https://shipapis.dev/icons/filterlists.com?sz=64&v=3","category":"security","description":"FilterLists catalogs hundreds of filter lists used by ad blockers, firewalls, and hosts files, along with their maintainers, licenses, syntaxes, and languages. The REST endpoint returns the full catalog as JSON so you can build tooling around block-list metadata. Keyless, though it sends no CORS headers.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.filterlists.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"The directory of adblock and firewall filter lists","docs_url":"https://filterlists.com","sample_endpoint":"/lists","sample_url":"https://api.filterlists.com/lists","endpoints":[{"method":"GET","path":"/lists","url":"https://api.filterlists.com/lists","description":"The directory of adblock and firewall filter lists","monitored":true},{"method":"GET","path":"/random","url":"https://api.filterlists.com/random","description":"Random item from the collection.","monitored":false},{"method":"GET","path":"/lists?limit=5","url":"https://api.filterlists.com/lists?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/languages","url":"https://api.filterlists.com/languages","description":"Supported language codes.","monitored":false},{"method":"GET","path":"/licenses","url":"https://api.filterlists.com/licenses","description":"Licenses — documented GET route.","monitored":false},{"method":"GET","path":"/lists/{id}","url":"https://api.filterlists.com/lists/{id}","description":"{Id} — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.filterlists.com/lists\"","sample_response":[{"id":1,"name":"AdGuard Japanese filter Plus","description":"This complements AdGuard Japanese filter and mainly consists of additional generic and specific rules…","licenseId":4,"syntaxIds":[4],"languageIds":[73],"tagIds":[2],"maintainerIds":[150]}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/filterlists","badge_url":"https://shipapis.dev/badge/filterlists.svg"},{"slug":"microsoft-security-response-center-msrc","name":"Microsoft Security Response Center (MSRC)","emoji":"🔒","logo_host":"msrc.microsoft.com","logo_url":"https://shipapis.dev/icons/msrc.microsoft.com?sz=64&v=3","category":"security","description":"The Microsoft Security Response Center API publishes machine-readable security update summaries in the CVRF format. The updates endpoint lists every monthly release with titles, dates, and links to the full vulnerability documents. No key needed — but it quietly returns an empty body unless your client sends a browser-like User-Agent.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.msrc.microsoft.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Microsoft's security update documents, as CVRF JSON","docs_url":"https://msrc.microsoft.com/report/developer","sample_endpoint":"/cvrf/v3.0/updates","sample_url":"https://api.msrc.microsoft.com/cvrf/v3.0/updates","endpoints":[{"method":"GET","path":"/cvrf/v3.0/updates","url":"https://api.msrc.microsoft.com/cvrf/v3.0/updates","description":"Microsoft's security update documents, as CVRF JSON","monitored":true},{"method":"GET","path":"/cvrf","url":"https://api.msrc.microsoft.com/cvrf","description":"Cvrf — documented GET route.","monitored":false},{"method":"GET","path":"/cvrf/1","url":"https://api.msrc.microsoft.com/cvrf/1","description":"Cvrf details by ID (example: 1).","monitored":false},{"method":"GET","path":"/cvrf?limit=10","url":"https://api.msrc.microsoft.com/cvrf?limit=10","description":"Cvrf — documented GET route.","monitored":false},{"method":"GET","path":"/cvrf/search?q=test","url":"https://api.msrc.microsoft.com/cvrf/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api.msrc.microsoft.com/cvrf/v3.0/updates\"","sample_response":{"@odata.context":"https://api.msrc.microsoft.com/$metadata#Updates","value":[{"ID":"1999-Sep","Alias":"1999-Sep","DocumentTitle":"Mariner Release Notes","Severity":null,"InitialReleaseDate":"1999-09-02T00:00:00Z","CurrentReleaseDate":"2025-10-01T23:10:48Z","CvrfUrl":"https://api.msrc.microsoft.com/cvrf/v3.0/cvrf/1999-Sep"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/microsoft-security-response-center-msrc","badge_url":"https://shipapis.dev/badge/microsoft-security-response-center-msrc.svg"},{"slug":"national-vulnerability-database","name":"National Vulnerability Database","emoji":"🐞","logo_host":"nvd.nist.gov","logo_url":"https://shipapis.dev/icons/nvd.nist.gov?sz=64&v=3","category":"security","description":"NIST's National Vulnerability Database offers the canonical REST feed for CVE records, complete with descriptions, CVSS scores, and references. Look up a single CVE by ID or page through the whole corpus. Keyless access is capped at five requests per 30 seconds; a free key lifts that ceiling.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://services.nvd.nist.gov/rest/json","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"The US government's CVE vulnerability database","docs_url":"https://nvd.nist.gov/developers/vulnerabilities","sample_endpoint":"/cves/2.0?cveId=CVE-2019-1010218","sample_url":"https://services.nvd.nist.gov/rest/json/cves/2.0?cveId=CVE-2019-1010218","endpoints":[{"method":"GET","path":"/cves/2.0?cveId=CVE-2019-1010218","url":"https://services.nvd.nist.gov/rest/json/cves/2.0?cveId=CVE-2019-1010218","description":"The US government's CVE vulnerability database","monitored":true},{"method":"GET","path":"/cves","url":"https://services.nvd.nist.gov/rest/json/cves","description":"Cves — documented GET route.","monitored":false},{"method":"GET","path":"/cves/1","url":"https://services.nvd.nist.gov/rest/json/cves/1","description":"Cves details by ID (example: 1).","monitored":false},{"method":"GET","path":"/cves?limit=10","url":"https://services.nvd.nist.gov/rest/json/cves?limit=10","description":"Cves — documented GET route.","monitored":false},{"method":"GET","path":"/cves/search?q=test","url":"https://services.nvd.nist.gov/rest/json/cves/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/cves/2.0?limit=5","url":"https://services.nvd.nist.gov/rest/json/cves/2.0?limit=5","description":"2 0 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://services.nvd.nist.gov/rest/json/cves/2.0?cveId=CVE-2019-1010218\"","sample_response":{"resultsPerPage":1,"startIndex":0,"totalResults":1,"format":"NVD_CVE","version":"2.0","vulnerabilities":[{"cve":{"id":"CVE-2019-1010218","sourceIdentifier":"josh@bress.net","published":"2019-07-22T18:15:10.917","vulnStatus":"Modified"}}]},"https":true,"commercial_use":"yes","data_license":"Public domain (U.S. Government work)","free_tier":"Free — no key required (free key raises limits)","rate_limit":"5 requests per rolling 30 seconds without an API key (50 with a free key)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/national-vulnerability-database","badge_url":"https://shipapis.dev/badge/national-vulnerability-database.svg"},{"slug":"uk-police","name":"UK Police","emoji":"🚓","logo_host":"data.police.uk","logo_url":"https://shipapis.dev/icons/data.police.uk?sz=64&v=3","category":"security","description":"The data.police.uk API opens up street-level crimes, outcomes, stop-and-search records, and neighbourhood boundaries from UK police forces. This endpoint lists which months of data each force has published. Free, keyless, and released under the Open Government Licence.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://data.police.uk/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Street-level crime and policing data for England & Wales","docs_url":"https://data.police.uk/docs/","sample_endpoint":"/crimes-street-dates","sample_url":"https://data.police.uk/api/crimes-street-dates","endpoints":[{"method":"GET","path":"/crimes-street-dates","url":"https://data.police.uk/api/crimes-street-dates","description":"Street-level crime and policing data for England & Wales","monitored":true},{"method":"GET","path":"/crimes-street-dates?limit=5","url":"https://data.police.uk/api/crimes-street-dates?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://data.police.uk/api/crimes-street-dates\"","sample_response":[{"date":"2026-04","stop-and-search":["avon-and-somerset","btp","cambridgeshire","…"]},{"date":"2026-03","stop-and-search":["avon-and-somerset","bedfordshire","…"]}],"https":true,"commercial_use":"yes","data_license":"Open Government Licence v3.0","free_tier":"Free — no key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/uk-police","badge_url":"https://shipapis.dev/badge/uk-police.svg"},{"slug":"hackernews","name":"HackerNews","emoji":"🟧","logo_host":"github.com","logo_url":"https://shipapis.dev/icons/github.com?sz=64&v=3","category":"social","description":"Y Combinator's Hacker News exposes its entire item graph — stories, comments, jobs, polls, and users — through a simple Firebase REST API. Fetch any item by ID to get its author, score, timestamp, and child comment IDs. No key, and it even echoes your Origin for CORS.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://hacker-news.firebaseio.com/v0","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Read every Hacker News story and comment via Firebase","docs_url":"https://github.com/HackerNews/API","sample_endpoint":"/item/8863.json","sample_url":"https://hacker-news.firebaseio.com/v0/item/8863.json","endpoints":[{"method":"GET","path":"/item/8863.json","url":"https://hacker-news.firebaseio.com/v0/item/8863.json","description":"Read every Hacker News story and comment via Firebase","monitored":true},{"method":"GET","path":"/item","url":"https://hacker-news.firebaseio.com/v0/item","description":"Item — documented GET route.","monitored":false},{"method":"GET","path":"/item/1","url":"https://hacker-news.firebaseio.com/v0/item/1","description":"Item details by ID (example: 1).","monitored":false},{"method":"GET","path":"/item?limit=10","url":"https://hacker-news.firebaseio.com/v0/item?limit=10","description":"Item — documented GET route.","monitored":false},{"method":"GET","path":"/item/search?q=test","url":"https://hacker-news.firebaseio.com/v0/item/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v0/user/","url":"https://hacker-news.firebaseio.com/v0/v0/user/","description":"Single user profile.","monitored":false}],"sample_request_curl":"curl \"https://hacker-news.firebaseio.com/v0/item/8863.json\"","sample_response":{"by":"dhouston","descendants":71,"id":8863,"score":104,"time":1175714200,"title":"My YC app: Dropbox - Throw away your USB drive","type":"story","url":"http://www.getdropbox.com/u/2/screencast.html"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/hackernews","badge_url":"https://shipapis.dev/badge/hackernews.svg"},{"slug":"city-bikes","name":"City Bikes","emoji":"🚲","logo_host":"citybik.es","logo_url":"https://shipapis.dev/icons/citybik.es?sz=64&v=3","category":"health","description":"CityBikes aggregates real-time bike-sharing data from hundreds of systems across the globe into one consistent API. List every network with its location and operator, then drill into any network for live station availability. Free and keyless with permissive CORS.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.citybik.es/v2","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Live bike-share stations from 500+ networks worldwide","docs_url":"https://api.citybik.es/v2/","sample_endpoint":"/networks","sample_url":"https://api.citybik.es/v2/networks","endpoints":[{"method":"GET","path":"/networks","url":"https://api.citybik.es/v2/networks","description":"Live bike-share stations from 500+ networks worldwide","monitored":true},{"method":"GET","path":"/networks?limit=5","url":"https://api.citybik.es/v2/networks?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/networks/network_id","url":"https://api.citybik.es/v2/networks/network_id","description":"Network Id — documented GET route.","monitored":false},{"method":"GET","path":"/networks?fields=id,name,href","url":"https://api.citybik.es/v2/networks?fields=id,name,href","description":"Networks — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.citybik.es/v2/networks\"","sample_response":{"networks":[{"id":"abu-dhabi-careem-bike","name":"Abu Dhabi Careem BIKE","location":{"latitude":24.4866,"longitude":54.3728,"city":"Abu Dhabi","country":"AE"},"href":"/v2/networks/abu-dhabi-careem-bike","company":["Careem"]}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/city-bikes","badge_url":"https://shipapis.dev/badge/city-bikes.svg"},{"slug":"nhl-records-and-stats","name":"NHL Records and Stats","emoji":"🏒","logo_host":"gitlab.com","logo_url":"https://shipapis.dev/icons/gitlab.com?sz=64&v=3","category":"health","description":"The NHL's public web endpoints (records.nhl.com and api-web.nhle.com) return rich JSON on franchises, standings, schedules, and historical records. This franchise list maps every team past and present to its abbreviations and seasons. Undocumented and unofficial, but keyless and live.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://records.nhl.com/site/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Unofficial NHL franchise, records, and standings data","docs_url":"https://gitlab.com/dword4/nhlapi","sample_endpoint":"/franchise","sample_url":"https://records.nhl.com/site/api/franchise","endpoints":[{"method":"GET","path":"/franchise","url":"https://records.nhl.com/site/api/franchise","description":"Unofficial NHL franchise, records, and standings data","monitored":true},{"method":"GET","path":"/franchise?limit=5","url":"https://records.nhl.com/site/api/franchise?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://records.nhl.com/site/api/franchise\"","sample_response":{"data":[{"id":1,"firstSeasonId":19171918,"fullName":"Montréal Canadiens","lastSeasonId":null,"mostRecentTeamId":8,"teamAbbrev":"MTL","teamCommonName":"Canadiens","teamPlaceName":"Montréal"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/nhl-records-and-stats","badge_url":"https://shipapis.dev/badge/nhl-records-and-stats.svg"},{"slug":"racinghub","name":"RacingHub","emoji":"🏎️","logo_host":"racinghub.net","logo_url":"https://shipapis.dev/icons/racinghub.net?sz=64&v=3","category":"health","description":"RacingHub is an open-source REST API wrapping the F1DB dataset of Formula 1 seasons, drivers, constructors, race results, and standings. Endpoints are paginated JSON — the seasons list summarizes champions and race counts year by year. Free and keyless; an independent project not affiliated with Formula 1.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://racinghub.net/api/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Formula 1 history from 1950 to today, as clean JSON","docs_url":"https://racinghub.net/api/v1/docs#/","sample_endpoint":"/seasons","sample_url":"https://racinghub.net/api/v1/seasons","endpoints":[{"method":"GET","path":"/seasons","url":"https://racinghub.net/api/v1/seasons","description":"Formula 1 history from 1950 to today, as clean JSON","monitored":true},{"method":"GET","path":"/seasons?limit=5","url":"https://racinghub.net/api/v1/seasons?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/drivers","url":"https://racinghub.net/api/v1/drivers","description":"Get All Drivers","monitored":false},{"method":"GET","path":"/drivers/{driver_id}","url":"https://racinghub.net/api/v1/drivers/{driver_id}","description":"Get Driver by ID","monitored":false},{"method":"GET","path":"/drivers/{driver_id}/results","url":"https://racinghub.net/api/v1/drivers/{driver_id}/results","description":"Get Driver Race Results","monitored":false},{"method":"GET","path":"/drivers/{driver_id}/seasons","url":"https://racinghub.net/api/v1/drivers/{driver_id}/seasons","description":"Get Driver Season History","monitored":false}],"sample_request_curl":"curl \"https://racinghub.net/api/v1/seasons\"","sample_response":{"data":[{"year":2026,"total_races":22,"total_drivers":31,"total_constructors":11,"champion":{"driver_id":"kimi-antonelli","driver_name":"Andrea Kimi Antonelli","points":171,"race_wins":5},"constructor_champion":{"constructor_id":"mercedes","constructor_name":"Mercedes","points":302}}],"page":1,"total":77,"total_pages":77,"has_next":true},"https":true,"commercial_use":"unclear","data_license":"CC BY 4.0 (source data from the F1DB project)","free_tier":"Free — no key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/racinghub","badge_url":"https://shipapis.dev/badge/racinghub.svg"},{"slug":"tourneyradar","name":"TourneyRadar","emoji":"♟️","logo_host":"tourneyradar-api.vercel.app","logo_url":"https://shipapis.dev/icons/tourneyradar-api.vercel.app?sz=64&v=3","category":"health","description":"TourneyRadar collects upcoming over-the-board chess tournaments from national federations around the world into one JSON feed. Browse events with dates, categories, locations, and geo-coordinates, or search across them. Free, keyless, and CORS-friendly, though it's a community project with no published terms.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://tourneyradar-api.vercel.app","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Upcoming chess tournaments from 140+ federations","docs_url":"https://tourneyradar-api.vercel.app","sample_endpoint":"/v1/tournaments","sample_url":"https://tourneyradar-api.vercel.app/v1/tournaments","endpoints":[{"method":"GET","path":"/v1/tournaments","url":"https://tourneyradar-api.vercel.app/v1/tournaments","description":"Upcoming chess tournaments from 140+ federations","monitored":true},{"method":"GET","path":"/v1","url":"https://tourneyradar-api.vercel.app/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://tourneyradar-api.vercel.app/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://tourneyradar-api.vercel.app/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://tourneyradar-api.vercel.app/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://tourneyradar-api.vercel.app/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://tourneyradar-api.vercel.app/v1/tournaments\"","sample_response":{"data":[{"id":"cr_1371843","name":"IRT Rápido \"MES DE LA MUJER\" del Centro Español - 2026","category":"Rapid","location":"Centro Español - San Martín, Santa Fe","state":"Argentina","date":"2026-03-24","lat":-31.6500228,"lng":-60.7076827}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/tourneyradar","badge_url":"https://shipapis.dev/badge/tourneyradar.svg"},{"slug":"bacon-ipsum","name":"Bacon Ipsum","emoji":"🥓","logo_host":"baconipsum.com","logo_url":"https://shipapis.dev/icons/baconipsum.com?sz=64&v=3","category":"developer","description":"Bacon Ipsum generates filler text seasoned with cuts of meat instead of Latin. Ask its JSON API for a number of paragraphs — all-meat or meat-and-filler — and it returns an array of savory placeholder strings. Free and keyless with open CORS.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://baconipsum.com/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Meat-flavored lorem ipsum placeholder text","docs_url":"https://baconipsum.com/json-api/","sample_endpoint":"/?type=meat-and-filler&paras=2&format=json","sample_url":"https://baconipsum.com/api/?type=meat-and-filler&paras=2&format=json","endpoints":[{"method":"GET","path":"/?type=meat-and-filler&paras=2&format=json","url":"https://baconipsum.com/api/?type=meat-and-filler&paras=2&format=json","description":"Meat-flavored lorem ipsum placeholder text","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://baconipsum.com/api/?limit=5","description":"Bacon Ipsum root or index route.","monitored":false},{"method":"GET","path":"/?page=1","url":"https://baconipsum.com/api/?page=1","description":"Bacon Ipsum root or index route.","monitored":false},{"method":"GET","path":"/?type=meat-and-filler","url":"https://baconipsum.com/api/?type=meat-and-filler","description":"API root or index route.","monitored":false},{"method":"GET","path":"/?type=all-meat&amp;paras=2&amp;start-with-lorem=1","url":"https://baconipsum.com/api/?type=all-meat&amp;paras=2&amp;start-with-lorem=1","description":"API root or index route.","monitored":false},{"method":"GET","path":"/?type=all-meat&amp;sentences=1&amp;start-with-lorem=1","url":"https://baconipsum.com/api/?type=all-meat&amp;sentences=1&amp;start-with-lorem=1","description":"API root or index route.","monitored":false}],"sample_request_curl":"curl \"https://baconipsum.com/api/?type=meat-and-filler&paras=2&format=json\"","sample_response":["Tri-tip filet mignon beef esse. Anim velit et mollit jerky ea voluptate. Quis ribeye cow consequat, capicola meatloaf in eu burgdoggen. …"],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/bacon-ipsum","badge_url":"https://shipapis.dev/badge/bacon-ipsum.svg"},{"slug":"fakestoreapi","name":"FakeStoreAPI","emoji":"🛒","logo_host":"fakestoreapi.com","logo_url":"https://shipapis.dev/icons/fakestoreapi.com?sz=64&v=3","category":"developer","description":"FakeStoreAPI serves realistic-looking but fictional store data — products, categories, carts, and users — for prototyping shopping UIs. Grab a single product to get its title, price, category, image, and rating. Free and keyless with open CORS.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://fakestoreapi.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Fake products, carts, and users for e-commerce demos","docs_url":"https://fakestoreapi.com/","sample_endpoint":"/products/1","sample_url":"https://fakestoreapi.com/products/1","endpoints":[{"method":"GET","path":"/products/1","url":"https://fakestoreapi.com/products/1","description":"Fake products, carts, and users for e-commerce demos","monitored":true},{"method":"GET","path":"/products","url":"https://fakestoreapi.com/products","description":"Product listing.","monitored":false},{"method":"GET","path":"/products?limit=10","url":"https://fakestoreapi.com/products?limit=10","description":"Product listing.","monitored":false},{"method":"GET","path":"/products/search?q=test","url":"https://fakestoreapi.com/products/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://fakestoreapi.com/products/1\"","sample_response":{"id":1,"title":"Fjallraven - Foldsack No. 1 Backpack, Fits 15 Laptops","price":109.95,"description":"Your perfect pack for everyday use and walks in the forest…","category":"men's clothing","image":"https://fakestoreapi.com/img/81fPKd-2AYL._AC_SL1500_t.png","rating":{"rate":3.9,"count":120}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/fakestoreapi","badge_url":"https://shipapis.dev/badge/fakestoreapi.svg"},{"slug":"itsthisforthat","name":"ItsThisForThat","emoji":"💡","logo_host":"itsthisforthat.com","logo_url":"https://shipapis.dev/icons/itsthisforthat.com?sz=64&v=3","category":"developer","description":"Returns a randomly mashed-up 'X for Y' startup concept as a tiny JSON object with `this` and `that` fields. Perfect filler for demos, placeholder copy, or a laugh in standup. No key, no signup, just hit the endpoint.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://itsthisforthat.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Instant mad-lib startup pitches, one JSON call at a time","docs_url":"https://itsthisforthat.com/api.php","sample_endpoint":"/api.php?json","sample_url":"https://itsthisforthat.com/api.php?json","endpoints":[{"method":"GET","path":"/api.php?json","url":"https://itsthisforthat.com/api.php?json","description":"Instant mad-lib startup pitches, one JSON call at a time","monitored":true},{"method":"GET","path":"/api.php?limit=5","url":"https://itsthisforthat.com/api.php?limit=5","description":"Api Php — documented GET route.","monitored":false},{"method":"GET","path":"/api.php?page=1","url":"https://itsthisforthat.com/api.php?page=1","description":"Api Php — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://itsthisforthat.com/api.php?json\"","sample_response":{"this":"KickStarter","that":"Cracked iPhone Apps"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished (docs ask you not to hammer it)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/itsthisforthat","badge_url":"https://shipapis.dev/badge/itsthisforthat.svg"},{"slug":"randomuser","name":"RandomUser","emoji":"🧑","logo_host":"randomuser.me","logo_url":"https://shipapis.dev/icons/randomuser.me?sz=64&v=3","category":"developer","description":"Generates lifelike random people with names, addresses, emails, logins, and photo URLs. Handy for seeding databases, mocking UIs, or load-testing forms without touching real PII. Returns clean JSON and supports nationality and field filters.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://randomuser.me","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Fake but realistic user profiles for your test fixtures","docs_url":"https://randomuser.me","sample_endpoint":"/api/","sample_url":"https://randomuser.me/api/","endpoints":[{"method":"GET","path":"/api/","url":"https://randomuser.me/api/","description":"Fake but realistic user profiles for your test fixtures","monitored":true},{"method":"GET","path":"/api/?limit=5","url":"https://randomuser.me/api/?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/api/portraits/men/75.jpg","url":"https://randomuser.me/api/portraits/men/75.jpg","description":"75 Jpg — documented GET route.","monitored":false},{"method":"GET","path":"/api/portraits/med/men/75.jpg","url":"https://randomuser.me/api/portraits/med/men/75.jpg","description":"75 Jpg — documented GET route.","monitored":false},{"method":"GET","path":"/api/portraits/thumb/men/75.jpg","url":"https://randomuser.me/api/portraits/thumb/men/75.jpg","description":"75 Jpg — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://randomuser.me/api/\"","sample_response":{"results":[{"gender":"female","name":{"title":"Miss","first":"Hilda","last":"Phillips"},"email":"hilda.phillips@example.com","login":{"username":"blueleopard165"}}]},"https":true,"commercial_use":"unclear","data_license":"Unverified (generated data; sample photos governed by UI Faces terms)","free_tier":"Free — no key or signup","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/randomuser","badge_url":"https://shipapis.dev/badge/randomuser.svg"},{"slug":"uuid-generator","name":"UUID Generator","emoji":"🆔","logo_host":"uuidtools.com","logo_url":"https://shipapis.dev/icons/uuidtools.com?sz=64&v=3","category":"developer","description":"Generates v1/v3/v4/v5 UUIDs on demand and hands them back as a plain JSON array. Point it at /api/generate/v1 for a fresh identifier or request batches for seeding. No account, no key, CORS-friendly.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://www.uuidtools.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Bulk RFC-compliant UUIDs served straight as JSON","docs_url":"https://www.uuidtools.com/docs","sample_endpoint":"/api/generate/v1","sample_url":"https://www.uuidtools.com/api/generate/v1","endpoints":[{"method":"GET","path":"/api/generate/v1","url":"https://www.uuidtools.com/api/generate/v1","description":"Bulk RFC-compliant UUIDs served straight as JSON","monitored":true},{"method":"GET","path":"/api","url":"https://www.uuidtools.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://www.uuidtools.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://www.uuidtools.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://www.uuidtools.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/generate/v1/count/10","url":"https://www.uuidtools.com/api/generate/v1/count/10","description":"Count details by ID (example: 10).","monitored":false}],"sample_request_curl":"curl \"https://www.uuidtools.com/api/generate/v1\"","sample_response":["9ca16a40-785b-11f1-8afc-325096b39f47"],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/uuid-generator","badge_url":"https://shipapis.dev/badge/uuid-generator.svg"},{"slug":"yes-no","name":"Yes No","emoji":"🎱","logo_host":"yesno.wtf","logo_url":"https://shipapis.dev/icons/yesno.wtf?sz=64&v=3","category":"developer","description":"Returns a random yes/no/maybe verdict plus a matching animated GIF, all as JSON. Great for magic-8-ball bots, decision-paralysis jokes, or teaching students to parse an API. Keyless and open to cross-origin requests.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://yesno.wtf","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"A coin-flip oracle that answers yes, no, or maybe","docs_url":"https://yesno.wtf/api","sample_endpoint":"/api","sample_url":"https://yesno.wtf/api","endpoints":[{"method":"GET","path":"/api","url":"https://yesno.wtf/api","description":"A coin-flip oracle that answers yes, no, or maybe","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://yesno.wtf/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://yesno.wtf/api\"","sample_response":{"answer":"yes","forced":false,"image":"https://yesno.wtf/assets/yes/3-422e51268d64d78241720a7de52fe121.gif"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/yes-no","badge_url":"https://shipapis.dev/badge/yes-no.svg"},{"slug":"libretranslate","name":"LibreTranslate","emoji":"🌐","logo_host":"libretranslate.com","logo_url":"https://shipapis.dev/icons/libretranslate.com?sz=64&v=3","category":"developer","description":"An open-source translation engine whose hosted instance exposes /languages as a keyless JSON GET listing supported language pairs. The actual /translate call on the public host may require an API key or donation. The software is AGPL-3.0 and can be self-hosted for unrestricted use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://libretranslate.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Self-hostable machine translation with an open API","docs_url":"https://libretranslate.com/docs","sample_endpoint":"/languages","sample_url":"https://libretranslate.com/languages","endpoints":[{"method":"GET","path":"/languages","url":"https://libretranslate.com/languages","description":"Self-hostable machine translation with an open API","monitored":true},{"method":"GET","path":"/languages?limit=5","url":"https://libretranslate.com/languages?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://libretranslate.com/languages\"","sample_response":[{"code":"en","name":"English","targets":["ar","az","bg"]},{"code":"sq","name":"Albanian","targets":["ar","az","bg"]}],"https":true,"commercial_use":"unclear","data_license":"Unverified (software is AGPL-3.0)","free_tier":"Free — /languages is keyless; hosted /translate may require a key or donation","rate_limit":"Unpublished (per hosted instance)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/libretranslate","badge_url":"https://shipapis.dev/badge/libretranslate.svg"},{"slug":"postalpincode","name":"PostalPinCode","emoji":"📮","logo_host":"postalpincode.in","logo_url":"https://shipapis.dev/icons/postalpincode.in?sz=64&v=3","category":"transport","description":"Resolves a six-digit Indian PIN code into every post office it covers, with district, division, circle, and delivery status. Also supports lookup by post-office name. Returns JSON with no key required.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.postalpincode.in","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Look up any Indian PIN code's post offices in JSON","docs_url":"http://www.postalpincode.in/Api-Details","sample_endpoint":"/pincode/110001","sample_url":"https://api.postalpincode.in/pincode/110001","endpoints":[{"method":"GET","path":"/pincode/110001","url":"https://api.postalpincode.in/pincode/110001","description":"Look up any Indian PIN code's post offices in JSON","monitored":true},{"method":"GET","path":"/pincode","url":"https://api.postalpincode.in/pincode","description":"Pincode — documented GET route.","monitored":false},{"method":"GET","path":"/pincode/1","url":"https://api.postalpincode.in/pincode/1","description":"Pincode details by ID (example: 1).","monitored":false},{"method":"GET","path":"/pincode?limit=10","url":"https://api.postalpincode.in/pincode?limit=10","description":"Pincode — documented GET route.","monitored":false},{"method":"GET","path":"/pincode/search?q=test","url":"https://api.postalpincode.in/pincode/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/pincode/%7BPINCODE%7D%3C/code%3E%3C/pre%3E","url":"https://api.postalpincode.in/pincode/%7BPINCODE%7D%3C/code%3E%3C/pre%3E","description":"Pre%3E — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.postalpincode.in/pincode/110001\"","sample_response":[{"Message":"Number of pincode(s) found:21","Status":"Success","PostOffice":[{"Name":"Baroda House","BranchType":"Sub Post Office","DeliveryStatus":"Non-Delivery","District":"Central Delhi","State":"Delhi","Pincode":"110001"}]}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/postalpincode","badge_url":"https://shipapis.dev/badge/postalpincode.svg"},{"slug":"refuge-restrooms","name":"REFUGE Restrooms","emoji":"🚻","logo_host":"refugerestrooms.org","logo_url":"https://shipapis.dev/icons/refugerestrooms.org?sz=64&v=3","category":"transport","description":"A community-maintained directory of restrooms that are safe for transgender, intersex, and gender-nonconforming people. Query by page or location to get names, addresses, coordinates, and accessibility flags as JSON. Open source and keyless.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://www.refugerestrooms.org/api/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Crowd-sourced safe, accessible, gender-neutral restrooms","docs_url":"https://www.refugerestrooms.org/api/docs/","sample_endpoint":"/restrooms.json?page=1&per_page=1","sample_url":"https://www.refugerestrooms.org/api/v1/restrooms.json?page=1&per_page=1","endpoints":[{"method":"GET","path":"/restrooms.json?page=1&per_page=1","url":"https://www.refugerestrooms.org/api/v1/restrooms.json?page=1&per_page=1","description":"Crowd-sourced safe, accessible, gender-neutral restrooms","monitored":true},{"method":"GET","path":"/restrooms.json?limit=5","url":"https://www.refugerestrooms.org/api/v1/restrooms.json?limit=5","description":"Restrooms Json — documented GET route.","monitored":false},{"method":"GET","path":"/restrooms.json?page=1","url":"https://www.refugerestrooms.org/api/v1/restrooms.json?page=1","description":"Restrooms Json — documented GET route.","monitored":false},{"method":"GET","path":"/api/docs/","url":"https://www.refugerestrooms.org/api/v1/api/docs/","description":"Docs — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://www.refugerestrooms.org/api/v1/restrooms.json?page=1&per_page=1\"","sample_response":[{"id":135563,"name":"Freddy Gryphon","street":"204 sw yamhill dr","city":"Portland","state":"Or","accessible":true,"unisex":true,"latitude":45.5171983,"longitude":-122.6751862}],"https":true,"commercial_use":"unclear","data_license":"Unverified (project is open source on GitHub)","free_tier":"Free — no key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/refuge-restrooms","badge_url":"https://shipapis.dev/badge/refuge-restrooms.svg"},{"slug":"transport-for-norway","name":"Transport for Norway","emoji":"🚆","logo_host":"entur.org","logo_url":"https://shipapis.dev/icons/entur.org?sz=64&v=3","category":"transport","description":"Entur's national mobility platform exposes open geocoding and journey planning over Norway's public transport. The geocoder autocomplete resolves place and stop names into coordinates as JSON, no key needed. Entur asks callers to send an ET-Client-Name header to avoid rate limiting.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.entur.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Norway-wide stops and journeys from Entur's open data","docs_url":"https://developer.entur.org/","sample_endpoint":"/geocoder/v1/autocomplete?text=Oslo&size=1","sample_url":"https://api.entur.io/geocoder/v1/autocomplete?text=Oslo&size=1","endpoints":[{"method":"GET","path":"/geocoder/v1/autocomplete?text=Oslo&size=1","url":"https://api.entur.io/geocoder/v1/autocomplete?text=Oslo&size=1","description":"Norway-wide stops and journeys from Entur's open data","monitored":true},{"method":"GET","path":"/geocoder","url":"https://api.entur.io/geocoder","description":"Geocoder — documented GET route.","monitored":false},{"method":"GET","path":"/geocoder/1","url":"https://api.entur.io/geocoder/1","description":"Geocoder details by ID (example: 1).","monitored":false},{"method":"GET","path":"/geocoder?limit=10","url":"https://api.entur.io/geocoder?limit=10","description":"Geocoder — documented GET route.","monitored":false},{"method":"GET","path":"/geocoder/search?q=test","url":"https://api.entur.io/geocoder/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/geocoder/v1/autocomplete?limit=5","url":"https://api.entur.io/geocoder/v1/autocomplete?limit=5","description":"Autocomplete — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.entur.io/geocoder/v1/autocomplete?text=Oslo&size=1\"","sample_response":{"type":"FeatureCollection","features":[{"type":"Feature","geometry":{"type":"Point","coordinates":[10.748128,59.911076]},"properties":{"id":"NSR:GroupOfStopPlaces:1","layer":"address","name":"Oslo","county":"Oslo"}}]},"https":true,"commercial_use":"yes","data_license":"Norwegian Licence for Open Government Data (NLOD)","free_tier":"Free — open data, no key; ET-Client-Name header requested","rate_limit":"Rate-limited for unidentified consumers (no numeric threshold published)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/transport-for-norway","badge_url":"https://shipapis.dev/badge/transport-for-norway.svg"},{"slug":"transport-for-spain","name":"Transport for Spain","emoji":"🚉","logo_host":"data.renfe.com","logo_url":"https://shipapis.dev/icons/data.renfe.com?sz=64&v=3","category":"transport","description":"Renfe's open-data portal serves railway reference data through a standard CKAN datastore API. The datastore_search endpoint returns station records with codes, names, coordinates, and addresses as JSON, no key required. Data and field names are in Spanish.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://data.renfe.com/api/3/action","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Renfe rail station data via Spain's open CKAN portal","docs_url":"https://data.renfe.com/api/1/util/snippet/api_info.html?resource_id=a2368cff-1562-4dde-8466-9635ea3a572a","sample_endpoint":"/datastore_search?resource_id=a2368cff-1562-4dde-8466-9635ea3a572a&limit=1","sample_url":"https://data.renfe.com/api/3/action/datastore_search?resource_id=a2368cff-1562-4dde-8466-9635ea3a572a&limit=1","endpoints":[{"method":"GET","path":"/datastore_search?resource_id=a2368cff-1562-4dde-8466-9635ea3a572a&limit=1","url":"https://data.renfe.com/api/3/action/datastore_search?resource_id=a2368cff-1562-4dde-8466-9635ea3a572a&limit=1","description":"Renfe rail station data via Spain's open CKAN portal","monitored":true},{"method":"GET","path":"/datastore_search?limit=5","url":"https://data.renfe.com/api/3/action/datastore_search?limit=5","description":"Datastore Search — documented GET route.","monitored":false},{"method":"GET","path":"/datastore_search?page=1","url":"https://data.renfe.com/api/3/action/datastore_search?page=1","description":"Datastore Search — documented GET route.","monitored":false},{"method":"GET","path":"/datastore_create","url":"https://data.renfe.com/api/3/action/datastore_create","description":"Datastore Create — documented GET route.","monitored":false},{"method":"GET","path":"/datastore_upsert","url":"https://data.renfe.com/api/3/action/datastore_upsert","description":"Datastore Upsert — documented GET route.","monitored":false},{"method":"GET","path":"/datastore_search","url":"https://data.renfe.com/api/3/action/datastore_search","description":"Datastore Search — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://data.renfe.com/api/3/action/datastore_search?resource_id=a2368cff-1562-4dde-8466-9635ea3a572a&limit=1\"","sample_response":{"success":true,"result":{"records":[{"_id":1,"CÓDIGO":54505,"DESCRIPCION":"AEROPUERTO","LATITUD":36.6760678,"LONGITUD":-4.4879567,"POBLACION":"Málaga","PROVINCIA":"Málaga"}],"total":23}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/transport-for-spain","badge_url":"https://shipapis.dev/badge/transport-for-spain.svg"},{"slug":"transport-for-switzerland","name":"Transport for Switzerland","emoji":"🚃","logo_host":"transport.opendata.ch","logo_url":"https://shipapis.dev/icons/transport.opendata.ch?sz=64&v=3","category":"transport","description":"A friendly wrapper over Swiss public-transport timetables that returns connections, departures, and station lookups as JSON. Ask for a route between two towns and get platforms, times, and live delay data back. Keyless and CORS-enabled; throughput is bounded by the underlying timetable.search.ch limits.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://transport.opendata.ch/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Swiss train connections and schedules, no key needed","docs_url":"https://transport.opendata.ch/","sample_endpoint":"/connections?from=Zurich&to=Bern&limit=1","sample_url":"https://transport.opendata.ch/v1/connections?from=Zurich&to=Bern&limit=1","endpoints":[{"method":"GET","path":"/connections?from=Zurich&to=Bern&limit=1","url":"https://transport.opendata.ch/v1/connections?from=Zurich&to=Bern&limit=1","description":"Swiss train connections and schedules, no key needed","monitored":true},{"method":"GET","path":"/connections?limit=5","url":"https://transport.opendata.ch/v1/connections?limit=5","description":"Connections — documented GET route.","monitored":false},{"method":"GET","path":"/connections?page=1","url":"https://transport.opendata.ch/v1/connections?page=1","description":"Connections — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://transport.opendata.ch/v1/connections?from=Zurich&to=Bern&limit=1\"","sample_response":{"connections":[{"from":{"station":{"id":"8503000","name":"Zürich HB"},"departure":"2026-07-05T12:32:00+0200","platform":"32"},"to":{"station":{"name":"Bern"},"arrival":"2026-07-05T13:28:00+0200"},"duration":"00d00:56:00"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified (powered by Opendata.ch)","free_tier":"Free — no key required","rate_limit":"Bounded by timetable.search.ch limits (no fixed number published)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/transport-for-switzerland","badge_url":"https://shipapis.dev/badge/transport-for-switzerland.svg"},{"slug":"transport-for-the-netherlands","name":"Transport for The Netherlands","emoji":"🚌","logo_host":"github.com","logo_url":"https://shipapis.dev/icons/github.com?sz=64&v=3","category":"transport","description":"OVAPI exposes real-time public-transport data for the whole of the Netherlands, keyed by line and stop. Query lines, stops, and live departure times as plain JSON with no key required. Heads up: the domain's TLS certificate is misconfigured, so it answers cleanly only over plain HTTP.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"http://v0.ovapi.nl","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Live Dutch bus, tram, and train departures, nationwide","docs_url":"https://github.com/skywave/KV78Turbo-OVAPI/wiki","sample_endpoint":"/line/","sample_url":"http://v0.ovapi.nl/line/","endpoints":[{"method":"GET","path":"/line/","url":"http://v0.ovapi.nl/line/","description":"Live Dutch bus, tram, and train departures, nationwide","monitored":true},{"method":"GET","path":"/line/?limit=5","url":"http://v0.ovapi.nl/line/?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"http://v0.ovapi.nl/line/\"","sample_response":{"NL_5302_1":{"TransportType":"BUS","DestinationName50":"Amersfoort CS","DataOwnerCode":"NL","LinePublicNumber":"302","LineName":"U-liner Amersfoort - Vianen","LineDirection":1}},"https":false,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/transport-for-the-netherlands","badge_url":"https://shipapis.dev/badge/transport-for-the-netherlands.svg"},{"slug":"transport-for-toronto-canada","name":"Transport for Toronto, Canada","emoji":"🚇","logo_host":"myttc.ca","logo_url":"https://shipapis.dev/icons/myttc.ca?sz=64&v=3","category":"transport","description":"myTTC turns any Toronto Transit Commission station or stop into a tidy JSON feed of routes and upcoming departure times. Append .json to a stop's slug and you get schedules without signing up. Handy for building transit widgets around the TTC network.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://myttc.ca","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Toronto TTC stops and next-departure times as JSON","docs_url":"https://myttc.ca/developers","sample_endpoint":"/finch_station.json","sample_url":"https://myttc.ca/finch_station.json","endpoints":[{"method":"GET","path":"/finch_station.json","url":"https://myttc.ca/finch_station.json","description":"Toronto TTC stops and next-departure times as JSON","monitored":true},{"method":"GET","path":"/finch_station.json?limit=5","url":"https://myttc.ca/finch_station.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://myttc.ca/finch_station.json\"","sample_response":{"name":"Finch Station","uri":"finch_station","stops":[{"agency":"Toronto Transit Commission","uri":"finch_station_bishop_entrance","name":"Finch Station Bishop Entrance","routes":[]}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/transport-for-toronto-canada","badge_url":"https://shipapis.dev/badge/transport-for-toronto-canada.svg"},{"slug":"auto-body-shop-directory","name":"Auto Body Shop Directory","emoji":"🔧","logo_host":"autobodyshopnear.com","logo_url":"https://shipapis.dev/icons/autobodyshopnear.com?sz=64&v=3","category":"transport","description":"AutoBodyShopNear.com publishes a directory of tens of thousands of US collision, repair, and recycler shops. Public GET endpoints page through listings by city, state, or ZIP and return each shop's address and phone. Reuse asks that you credit the source and link back to the shop profile.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://autobodyshopnear.com/api/v1/public","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Search 43k+ US auto body and repair shops by city","docs_url":"https://autobodyshopnear.com/developers/body-shop-api","sample_endpoint":"/shops/by-city?city=Houston&state=TX&limit=20&offset=0","sample_url":"https://autobodyshopnear.com/api/v1/public/shops/by-city?city=Houston&state=TX&limit=20&offset=0","endpoints":[{"method":"GET","path":"/shops/by-city?city=Houston&state=TX&limit=20&offset=0","url":"https://autobodyshopnear.com/api/v1/public/shops/by-city?city=Houston&state=TX&limit=20&offset=0","description":"Search 43k+ US auto body and repair shops by city","monitored":true},{"method":"GET","path":"/shops","url":"https://autobodyshopnear.com/api/v1/public/shops","description":"Shops — documented GET route.","monitored":false},{"method":"GET","path":"/shops/1","url":"https://autobodyshopnear.com/api/v1/public/shops/1","description":"Shops details by ID (example: 1).","monitored":false},{"method":"GET","path":"/shops?limit=10","url":"https://autobodyshopnear.com/api/v1/public/shops?limit=10","description":"Shops — documented GET route.","monitored":false},{"method":"GET","path":"/shops/search?q=test","url":"https://autobodyshopnear.com/api/v1/public/shops/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/shops/by-city?limit=5","url":"https://autobodyshopnear.com/api/v1/public/shops/by-city?limit=5","description":"By City — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://autobodyshopnear.com/api/v1/public/shops/by-city?city=Houston&state=TX&limit=20&offset=0\"","sample_response":{"success":true,"data":{"items":[{"id":432313,"name":"CHAMPION AUTO PARTS","category":"Dismantler / Recycler","city":"Houston","stateCode":"TX","postalCode":"77056","slug":"champion-auto-parts-houston-tx-77056"}]}},"https":true,"commercial_use":"unclear","data_license":"Proprietary — attribution + link-back required","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/auto-body-shop-directory","badge_url":"https://shipapis.dev/badge/auto-body-shop-directory.svg"},{"slug":"brazilian-vehicles-and-prices","name":"Brazilian Vehicles and Prices","emoji":"🚗","logo_host":"deividfortuna.github.io","logo_url":"https://shipapis.dev/icons/deividfortuna.github.io?sz=64&v=3","category":"transport","description":"This community API wraps Brazil's FIPE reference price tables for cars, motorcycles, and trucks. Walk from brands to models to model-years and read the average market price, all as keyless JSON. Great for Brazilian automotive pricing and valuation tools.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://parallelum.com.br/fipe/api/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Brazil's official FIPE car, bike, and truck price tables","docs_url":"https://deividfortuna.github.io/fipe/","sample_endpoint":"/carros/marcas","sample_url":"https://parallelum.com.br/fipe/api/v1/carros/marcas","endpoints":[{"method":"GET","path":"/carros/marcas","url":"https://parallelum.com.br/fipe/api/v1/carros/marcas","description":"Brazil's official FIPE car, bike, and truck price tables","monitored":true},{"method":"GET","path":"/carros","url":"https://parallelum.com.br/fipe/api/v1/carros","description":"Carros — documented GET route.","monitored":false},{"method":"GET","path":"/carros/1","url":"https://parallelum.com.br/fipe/api/v1/carros/1","description":"Carros details by ID (example: 1).","monitored":false},{"method":"GET","path":"/carros?limit=10","url":"https://parallelum.com.br/fipe/api/v1/carros?limit=10","description":"Carros — documented GET route.","monitored":false},{"method":"GET","path":"/carros/search?q=test","url":"https://parallelum.com.br/fipe/api/v1/carros/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://parallelum.com.br/fipe/api/v1/carros/marcas\"","sample_response":[{"codigo":"1","nome":"Acura"},{"codigo":"6","nome":"Audi"}],"https":true,"commercial_use":"unclear","data_license":"Unverified (data sourced from Fundação Instituto de Pesquisas Econômicas / FIPE)","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/brazilian-vehicles-and-prices","badge_url":"https://shipapis.dev/badge/brazilian-vehicles-and-prices.svg"},{"slug":"nhtsa","name":"NHTSA","emoji":"🚙","logo_host":"vpic.nhtsa.dot.gov","logo_url":"https://shipapis.dev/icons/vpic.nhtsa.dot.gov?sz=64&v=3","category":"transport","description":"NHTSA's vPIC service is the US government's catalog of vehicle makes, models, and VIN decoding. Fetch all manufacturers or decode a VIN into make, model, and body class straight from federal data. No key, and as a US Government work the data sits in the public domain.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://vpic.nhtsa.dot.gov/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Decode US VINs and look up every registered make","docs_url":"https://vpic.nhtsa.dot.gov/api/","sample_endpoint":"/vehicles/GetAllMakes?format=json","sample_url":"https://vpic.nhtsa.dot.gov/api/vehicles/GetAllMakes?format=json","endpoints":[{"method":"GET","path":"/vehicles/GetAllMakes?format=json","url":"https://vpic.nhtsa.dot.gov/api/vehicles/GetAllMakes?format=json","description":"Decode US VINs and look up every registered make","monitored":true},{"method":"GET","path":"/vehicles","url":"https://vpic.nhtsa.dot.gov/api/vehicles","description":"Vehicles — documented GET route.","monitored":false},{"method":"GET","path":"/vehicles/1","url":"https://vpic.nhtsa.dot.gov/api/vehicles/1","description":"Vehicles details by ID (example: 1).","monitored":false},{"method":"GET","path":"/vehicles?limit=10","url":"https://vpic.nhtsa.dot.gov/api/vehicles?limit=10","description":"Vehicles — documented GET route.","monitored":false},{"method":"GET","path":"/vehicles/search?q=test","url":"https://vpic.nhtsa.dot.gov/api/vehicles/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/vehicles/GetAllMakes?limit=5","url":"https://vpic.nhtsa.dot.gov/api/vehicles/GetAllMakes?limit=5","description":"GetAllMakes — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://vpic.nhtsa.dot.gov/api/vehicles/GetAllMakes?format=json\"","sample_response":{"Count":12283,"Message":"Response returned successfully","SearchCriteria":null,"Results":[{"Make_ID":12858,"Make_Name":"#1 ALPINE CUSTOMS"}]},"https":true,"commercial_use":"yes","data_license":"Public domain (U.S. Government work)","free_tier":"Free, no key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/nhtsa","badge_url":"https://shipapis.dev/badge/nhtsa.svg"},{"slug":"an-api-of-ice-and-fire","name":"An API of Ice And Fire","emoji":"🐉","logo_host":"anapioficeandfire.com","logo_url":"https://shipapis.dev/icons/anapioficeandfire.com?sz=64&v=3","category":"media","description":"An API of Ice and Fire serves structured data on the books, characters, and houses of George R. R. Martin's A Song of Ice and Fire. Every resource is a hyperlinked JSON document you can crawl without a key. A friendly playground for REST and pagination demos.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://anapioficeandfire.com/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Books, characters, and houses from Game of Thrones lore","docs_url":"https://anapioficeandfire.com/","sample_endpoint":"/books/1","sample_url":"https://anapioficeandfire.com/api/books/1","endpoints":[{"method":"GET","path":"/books/1","url":"https://anapioficeandfire.com/api/books/1","description":"Books, characters, and houses from Game of Thrones lore","monitored":true},{"method":"GET","path":"/books","url":"https://anapioficeandfire.com/api/books","description":"Books — documented GET route.","monitored":false},{"method":"GET","path":"/books?limit=10","url":"https://anapioficeandfire.com/api/books?limit=10","description":"Books — documented GET route.","monitored":false},{"method":"GET","path":"/books/search?q=test","url":"https://anapioficeandfire.com/api/books/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/characters/583","url":"https://anapioficeandfire.com/api/characters/583","description":"Characters details by ID (example: 583).","monitored":false},{"method":"GET","path":"/houses/362","url":"https://anapioficeandfire.com/api/houses/362","description":"Houses details by ID (example: 362).","monitored":false}],"sample_request_curl":"curl \"https://anapioficeandfire.com/api/books/1\"","sample_response":{"url":"https://anapioficeandfire.com/api/books/1","name":"A Game of Thrones","isbn":"978-0553103540","authors":["George R. R. Martin"],"numberOfPages":694,"publisher":"Bantam Books","released":"1996-08-01T00:00:00"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free, no key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/an-api-of-ice-and-fire","badge_url":"https://shipapis.dev/badge/an-api-of-ice-and-fire.svg"},{"slug":"ron-swanson-quotes","name":"Ron Swanson Quotes","emoji":"🥓","logo_host":"github.com","logo_url":"https://shipapis.dev/icons/github.com?sz=64&v=3","category":"media","description":"This tiny service returns random quotes from Parks and Recreation's Ron Swanson as a JSON array. Ask for one or several at once, no key needed. It runs on a free Heroku dyno, so expect the occasional cold-start pause.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://ron-swanson-quotes.herokuapp.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Random Ron Swanson wisdom, one gruff quote at a time","docs_url":"https://github.com/jamesseanwright/ron-swanson-quotes#ron-swanson-quotes-api","sample_endpoint":"/v2/quotes","sample_url":"https://ron-swanson-quotes.herokuapp.com/v2/quotes","endpoints":[{"method":"GET","path":"/v2/quotes","url":"https://ron-swanson-quotes.herokuapp.com/v2/quotes","description":"Random Ron Swanson wisdom, one gruff quote at a time","monitored":true},{"method":"GET","path":"/quotes/random","url":"https://ron-swanson-quotes.herokuapp.com/quotes/random","description":"Random item from the collection.","monitored":false},{"method":"GET","path":"/v2","url":"https://ron-swanson-quotes.herokuapp.com/v2","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/v2/1","url":"https://ron-swanson-quotes.herokuapp.com/v2/1","description":"V2 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v2?limit=10","url":"https://ron-swanson-quotes.herokuapp.com/v2?limit=10","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/v2/search?q=test","url":"https://ron-swanson-quotes.herokuapp.com/v2/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://ron-swanson-quotes.herokuapp.com/v2/quotes\"","sample_response":["I’ve had the same haircut since 1978 and I’ve driven the same car since 1991. I’ve used the same wooden comb for three decades. I have one bowl. I still get my milk delivered by horse."],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/ron-swanson-quotes","badge_url":"https://shipapis.dev/badge/ron-swanson-quotes.svg"},{"slug":"lucifer-quotes","name":"Lucifer Quotes","emoji":"😈","logo_host":"github.com","logo_url":"https://shipapis.dev/icons/github.com?sz=64&v=3","category":"media","description":"A minimal open-source endpoint that hands back random lines from the TV series Lucifer, wrapped as a small JSON array of quote and author. No signup, no key, permissive CORS. Drop-in filler for demos, bots, or quote-of-the-day widgets.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://lucifer-quotes.vercel.app","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Random quotes from the devil himself, as JSON","docs_url":"https://github.com/shadowoff09/lucifer-quotes","sample_endpoint":"/api/quotes","sample_url":"https://lucifer-quotes.vercel.app/api/quotes","endpoints":[{"method":"GET","path":"/api/quotes","url":"https://lucifer-quotes.vercel.app/api/quotes","description":"Random quotes from the devil himself, as JSON","monitored":true},{"method":"GET","path":"/quotes/random","url":"https://lucifer-quotes.vercel.app/quotes/random","description":"Random item from the collection.","monitored":false},{"method":"GET","path":"/api","url":"https://lucifer-quotes.vercel.app/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://lucifer-quotes.vercel.app/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://lucifer-quotes.vercel.app/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://lucifer-quotes.vercel.app/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://lucifer-quotes.vercel.app/api/quotes\"","sample_response":[{"quote":"All my time with Dr. Linda has been about exploring the denial that I'm in, but I've overcome that now, I've had an honest-to-Devil epiphany. Now all my problems should just, you know, go away.","author":"Lucifer Morningstar"}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/lucifer-quotes","badge_url":"https://shipapis.dev/badge/lucifer-quotes.svg"},{"slug":"stranger-things-quotes","name":"Stranger Things Quotes","emoji":"🔦","logo_host":"github.com","logo_url":"https://shipapis.dev/icons/github.com?sz=64&v=3","category":"media","description":"This open-source API returns random quotes from Stranger Things, each tagged with the character who said it, as plain JSON. It needs no key and sets open CORS headers, so it works straight from the browser. Nice for lightweight fan projects and coding tutorials.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://strangerthings-quotes.vercel.app","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Random Stranger Things quotes with speaker attribution","docs_url":"https://github.com/shadowoff09/strangerthings-quotes","sample_endpoint":"/api/quotes","sample_url":"https://strangerthings-quotes.vercel.app/api/quotes","endpoints":[{"method":"GET","path":"/api/quotes","url":"https://strangerthings-quotes.vercel.app/api/quotes","description":"Random Stranger Things quotes with speaker attribution","monitored":true},{"method":"GET","path":"/quotes/random","url":"https://strangerthings-quotes.vercel.app/quotes/random","description":"Random item from the collection.","monitored":false},{"method":"GET","path":"/api","url":"https://strangerthings-quotes.vercel.app/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://strangerthings-quotes.vercel.app/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://strangerthings-quotes.vercel.app/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://strangerthings-quotes.vercel.app/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://strangerthings-quotes.vercel.app/api/quotes\"","sample_response":[{"quote":"All living organisms develop defense mechanisms against attack. They adapt. They find some way to survive.","author":"Sam Owens"}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/stranger-things-quotes","badge_url":"https://shipapis.dev/badge/stranger-things-quotes.svg"},{"slug":"stromberg-quotes","name":"Stromberg Quotes","emoji":"💼","logo_host":"stromberg-api.de","logo_url":"https://shipapis.dev/icons/stromberg-api.de?sz=64&v=3","category":"media","description":"The Stromberg API serves quotes, characters, and episode data from the German mockumentary sitcom Stromberg. Endpoints under /api return random or searchable JSON with open CORS and no key. Responses are in German, fitting for the source material.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://www.stromberg-api.de","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Quotes, characters, and episodes from sitcom Stromberg","docs_url":"https://www.stromberg-api.de/","sample_endpoint":"/api/quotes/random","sample_url":"https://www.stromberg-api.de/api/quotes/random","endpoints":[{"method":"GET","path":"/api/quotes/random","url":"https://www.stromberg-api.de/api/quotes/random","description":"Quotes, characters, and episodes from sitcom Stromberg","monitored":true},{"method":"GET","path":"/quotes/random","url":"https://www.stromberg-api.de/quotes/random","description":"Random item from the collection.","monitored":false},{"method":"GET","path":"/quote","url":"https://www.stromberg-api.de/quote","description":"Random quote.","monitored":false},{"method":"GET","path":"/list","url":"https://www.stromberg-api.de/list","description":"Paginated list of resources.","monitored":false},{"method":"GET","path":"/api","url":"https://www.stromberg-api.de/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://www.stromberg-api.de/api/1","description":"Api details by ID (example: 1).","monitored":false}],"sample_request_curl":"curl \"https://www.stromberg-api.de/api/quotes/random\"","sample_response":{"id":60,"quote":"Deswegen arbeite ich ja so gern mit Frauen zusammen. Frauen haben gerade für diese Branche ganz hervorragende Eigenschaften.","slug":"deswegen-arbeite-ich-ja-so-gern-mit-frauen-zusammen-frauen","character_id":1,"character":{"id":1,"name":"Bernd Stromberg","slug":"bernd-stromberg","age":45}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/stromberg-quotes","badge_url":"https://shipapis.dev/badge/stromberg-quotes.svg"},{"slug":"swapi-graphql","name":"SWAPI GraphQL","emoji":"🌌","logo_host":"graphql.org","logo_url":"https://shipapis.dev/icons/graphql.org?sz=64&v=3","category":"media","description":"A GraphQL wrapper around SWAPI covering Star Wars films, characters, planets, and starships. Send the query as a URL parameter on a GET request and it answers with exactly the fields you asked for, no key required. Useful for learning GraphQL against familiar data.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://swapi-graphql.netlify.app/.netlify/functions","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Star Wars films, people, and planets over GraphQL","docs_url":"https://graphql.org/swapi-graphql","sample_endpoint":"/index?query=%7BallFilms%7Bfilms%7Btitle%2CreleaseDate%7D%7D%7D","sample_url":"https://swapi-graphql.netlify.app/.netlify/functions/index?query=%7BallFilms%7Bfilms%7Btitle%2CreleaseDate%7D%7D%7D","endpoints":[{"method":"GET","path":"/index?query=%7BallFilms%7Bfilms%7Btitle%2CreleaseDate%7D%7D%7D","url":"https://swapi-graphql.netlify.app/.netlify/functions/index?query=%7BallFilms%7Bfilms%7Btitle%2CreleaseDate%7D%7D%7D","description":"Star Wars films, people, and planets over GraphQL","monitored":true},{"method":"GET","path":"/index?limit=5","url":"https://swapi-graphql.netlify.app/.netlify/functions/index?limit=5","description":"Index — documented GET route.","monitored":false},{"method":"GET","path":"/index?page=1","url":"https://swapi-graphql.netlify.app/.netlify/functions/index?page=1","description":"Index — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://swapi-graphql.netlify.app/.netlify/functions/index?query=%7BallFilms%7Bfilms%7Btitle%2CreleaseDate%7D%7D%7D\"","sample_response":{"data":{"allFilms":{"films":[{"title":"A New Hope","releaseDate":"1977-05-25"},{"title":"The Empire Strikes Back","releaseDate":"1980-05-17"}]}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free, no key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/swapi-graphql","badge_url":"https://shipapis.dev/badge/swapi-graphql.svg"},{"slug":"thronesapi","name":"ThronesApi","emoji":"⚔️","logo_host":"thronesapi.com","logo_url":"https://shipapis.dev/icons/thronesapi.com?sz=64&v=3","category":"media","description":"ThronesApi lists Game of Thrones characters along with their house, title, and a hosted portrait image URL. A single keyless GET returns the full roster as JSON. Convenient when you want character art plus metadata in one call.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://thronesapi.com/api/v2","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Game of Thrones characters with portraits, as JSON","docs_url":"https://thronesapi.com/","sample_endpoint":"/Characters","sample_url":"https://thronesapi.com/api/v2/Characters","endpoints":[{"method":"GET","path":"/Characters","url":"https://thronesapi.com/api/v2/Characters","description":"Game of Thrones characters with portraits, as JSON","monitored":true},{"method":"GET","path":"/Characters?limit=5","url":"https://thronesapi.com/api/v2/Characters?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://thronesapi.com/api/v2/Characters\"","sample_response":[{"id":0,"firstName":"Daenerys","lastName":"Targaryen","fullName":"Daenerys Targaryen","title":"Mother of Dragons","family":"House Targaryen","imageUrl":"https://thronesapi.com/assets/images/daenerys.jpg"}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/thronesapi","badge_url":"https://shipapis.dev/badge/thronesapi.svg"},{"slug":"aviationweather","name":"AviationWeather","emoji":"🛩️","logo_host":"aviationweather.gov","logo_url":"https://shipapis.dev/icons/aviationweather.gov?sz=64&v=3","category":"weather","description":"AviationWeather.gov is NOAA/NWS's official feed of aviation weather: METAR observations, TAF forecasts, and pilot reports. Request a station's latest METAR as JSON with a plain GET and no key. Being US Government data, it is public domain. Note: no CORS header is sent.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://aviationweather.gov/api/data","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"NOAA METARs, TAFs, and PIREPs in machine-readable JSON","docs_url":"https://www.aviationweather.gov/dataserver","sample_endpoint":"/metar?ids=KJFK&format=json","sample_url":"https://aviationweather.gov/api/data/metar?ids=KJFK&format=json","endpoints":[{"method":"GET","path":"/metar?ids=KJFK&format=json","url":"https://aviationweather.gov/api/data/metar?ids=KJFK&format=json","description":"NOAA METARs, TAFs, and PIREPs in machine-readable JSON","monitored":true},{"method":"GET","path":"/metar?limit=5","url":"https://aviationweather.gov/api/data/metar?limit=5","description":"Metar — documented GET route.","monitored":false},{"method":"GET","path":"/metar?page=1","url":"https://aviationweather.gov/api/data/metar?page=1","description":"Metar — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://aviationweather.gov/api/data/metar?ids=KJFK&format=json\"","sample_response":[{"icaoId":"KJFK","reportTime":"2026-07-05T10:00:00.000Z","temp":24.4,"dewp":20.6,"wdir":310,"wspd":3,"visib":"10+","rawOb":"METAR KJFK 050951Z 31003KT 10SM FEW095 BKN140 BKN250 24/21 A2993 RMK SLP134"}],"https":true,"commercial_use":"yes","data_license":"Public domain (U.S. Government / NOAA)","free_tier":"Free, no key","rate_limit":"Unpublished (NWS requests reasonable use)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/aviationweather","badge_url":"https://shipapis.dev/badge/aviationweather.svg"},{"slug":"hong-kong-observatory","name":"Hong Kong Observatory","emoji":"🌦️","logo_host":"hko.gov.hk","logo_url":"https://shipapis.dev/icons/hko.gov.hk?sz=64&v=3","category":"weather","description":"The Hong Kong Observatory's open-data API returns current weather, rainfall by district, forecasts, and warnings as JSON. A single keyless GET with a dataType parameter pulls the current-conditions report. Data is bilingual (English and Chinese) via a lang switch.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://data.weather.gov.hk/weatherAPI/opendata","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Hong Kong weather, warnings, and climate open data","docs_url":"https://www.hko.gov.hk/en/abouthko/opendata_intro.htm","sample_endpoint":"/weather.php?dataType=rhrread&lang=en","sample_url":"https://data.weather.gov.hk/weatherAPI/opendata/weather.php?dataType=rhrread&lang=en","endpoints":[{"method":"GET","path":"/weather.php?dataType=rhrread&lang=en","url":"https://data.weather.gov.hk/weatherAPI/opendata/weather.php?dataType=rhrread&lang=en","description":"Hong Kong weather, warnings, and climate open data","monitored":true},{"method":"GET","path":"/weather.php?limit=5","url":"https://data.weather.gov.hk/weatherAPI/opendata/weather.php?limit=5","description":"Weather Php — documented GET route.","monitored":false},{"method":"GET","path":"/weather.php?page=1","url":"https://data.weather.gov.hk/weatherAPI/opendata/weather.php?page=1","description":"Weather Php — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://data.weather.gov.hk/weatherAPI/opendata/weather.php?dataType=rhrread&lang=en\"","sample_response":{"rainfall":{"data":[{"unit":"mm","place":"Central & Western District","max":0,"main":"FALSE"}]}},"https":true,"commercial_use":"unclear","data_license":"HKO open data (see terms of use)","free_tier":"Free, no key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/hong-kong-observatory","badge_url":"https://shipapis.dev/badge/hong-kong-observatory.svg"},{"slug":"ipma","name":"IPMA","emoji":"☀️","logo_host":"ipma.pt","logo_url":"https://shipapis.dev/icons/ipma.pt?sz=64&v=3","category":"weather","description":"IPMA, Portugal's meteorological institute, publishes open weather and climate data including multi-day city forecasts. Fetch a city's daily forecast by its numeric ID as static JSON with no key. Attribution to IPMA is expected when you reuse the data.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.ipma.pt/open-data","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Portugal's official city weather forecasts as JSON","docs_url":"https://api.ipma.pt/open-data/","sample_endpoint":"/forecast/meteorology/cities/daily/1110600.json","sample_url":"https://api.ipma.pt/open-data/forecast/meteorology/cities/daily/1110600.json","endpoints":[{"method":"GET","path":"/forecast/meteorology/cities/daily/1110600.json","url":"https://api.ipma.pt/open-data/forecast/meteorology/cities/daily/1110600.json","description":"Portugal's official city weather forecasts as JSON","monitored":true},{"method":"GET","path":"/forecast","url":"https://api.ipma.pt/open-data/forecast","description":"Weather or time forecast for coordinates.","monitored":false},{"method":"GET","path":"/forecast/1","url":"https://api.ipma.pt/open-data/forecast/1","description":"Forecast details by ID (example: 1).","monitored":false},{"method":"GET","path":"/forecast?limit=10","url":"https://api.ipma.pt/open-data/forecast?limit=10","description":"Weather or time forecast for coordinates.","monitored":false},{"method":"GET","path":"/forecast/search?q=test","url":"https://api.ipma.pt/open-data/forecast/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/","url":"https://api.ipma.pt/open-data/","description":"API root or index route.","monitored":false}],"sample_request_curl":"curl \"https://api.ipma.pt/open-data/forecast/meteorology/cities/daily/1110600.json\"","sample_response":{"owner":"IPMA","country":"PT","data":[{"precipitaProb":"0.0","tMin":"25.6","tMax":"38.7","predWindDir":"NW","idWeatherType":5,"forecastDate":"2026-07-05"}]},"https":true,"commercial_use":"unclear","data_license":"IPMA open data (attribution 'Fonte: IPMA' expected)","free_tier":"Free, no key","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/ipma","badge_url":"https://shipapis.dev/badge/ipma.svg"},{"slug":"rainviewer","name":"RainViewer","emoji":"🌧️","logo_host":"rainviewer.com","logo_url":"https://shipapis.dev/icons/rainviewer.com?sz=64&v=3","category":"weather","description":"RainViewer's public API returns the latest global radar and satellite map frames as a JSON index of timestamps and tile paths. One keyless GET gives you everything needed to animate a precipitation radar layer. Attribution to RainViewer is requested.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.rainviewer.com/public","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Global weather-radar tile timestamps and map metadata","docs_url":"https://www.rainviewer.com/api.html","sample_endpoint":"/weather-maps.json","sample_url":"https://api.rainviewer.com/public/weather-maps.json","endpoints":[{"method":"GET","path":"/weather-maps.json","url":"https://api.rainviewer.com/public/weather-maps.json","description":"Global weather-radar tile timestamps and map metadata","monitored":true},{"method":"GET","path":"/weather-maps.json?limit=5","url":"https://api.rainviewer.com/public/weather-maps.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://api.rainviewer.com/public/weather-maps.json\"","sample_response":{"version":"2.0","generated":1783246831,"host":"https://tilecache.rainviewer.com","radar":{"past":[{"time":1783239600,"path":"/v2/radar/fdcd7671376b"}],"nowcast":[]}},"https":true,"commercial_use":"unclear","data_license":"Unverified (attribution requested)","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/rainviewer","badge_url":"https://shipapis.dev/badge/rainviewer.svg"},{"slug":"meteorologisk-institutt","name":"Meteorologisk Institutt","emoji":"🌤️","logo_host":"met.no","logo_url":"https://shipapis.dev/icons/met.no?sz=64&v=3","category":"weather","description":"The Norwegian Meteorological Institute's api.met.no provides global point forecasts, including the compact locationforecast used here. Pass latitude and longitude and it returns hourly temperature, wind, and precipitation as JSON. It requires an identifying User-Agent and is licensed under CC BY 4.0 / NLOD.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.met.no/weatherapi","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Norwegian Met Institute global forecasts, free with attribution","docs_url":"https://api.met.no/weatherapi/documentation","sample_endpoint":"/locationforecast/2.0/compact?lat=59.91&lon=10.75","sample_url":"https://api.met.no/weatherapi/locationforecast/2.0/compact?lat=59.91&lon=10.75","endpoints":[{"method":"GET","path":"/locationforecast/2.0/compact?lat=59.91&lon=10.75","url":"https://api.met.no/weatherapi/locationforecast/2.0/compact?lat=59.91&lon=10.75","description":"Norwegian Met Institute global forecasts, free with attribution","monitored":true},{"method":"GET","path":"/locationforecast","url":"https://api.met.no/weatherapi/locationforecast","description":"Locationforecast — documented GET route.","monitored":false},{"method":"GET","path":"/locationforecast/1","url":"https://api.met.no/weatherapi/locationforecast/1","description":"Locationforecast details by ID (example: 1).","monitored":false},{"method":"GET","path":"/locationforecast?limit=10","url":"https://api.met.no/weatherapi/locationforecast?limit=10","description":"Locationforecast — documented GET route.","monitored":false},{"method":"GET","path":"/locationforecast/search?q=test","url":"https://api.met.no/weatherapi/locationforecast/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/locationforecast/2.0/compact?limit=5","url":"https://api.met.no/weatherapi/locationforecast/2.0/compact?limit=5","description":"Compact — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.met.no/weatherapi/locationforecast/2.0/compact?lat=59.91&lon=10.75\"","sample_response":{"type":"Feature","geometry":{"type":"Point","coordinates":[10.75,59.91,3]},"properties":{"meta":{"updated_at":"2026-07-05T09:28:46Z"},"timeseries":[{"time":"2026-07-05T10:00:00Z","data":{"instant":{"details":{"air_temperature":19.2,"wind_speed":4.2}}}}]}},"https":true,"commercial_use":"yes","data_license":"CC BY 4.0 / NLOD (Norwegian Licence for Open Government Data)","free_tier":"Free, no key; requires identifying User-Agent","rate_limit":"Throttled; identify via User-Agent and respect caching headers (per docs)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/meteorologisk-institutt","badge_url":"https://shipapis.dev/badge/meteorologisk-institutt.svg"},{"slug":"kitsu","name":"Kitsu","emoji":"📺","logo_host":"kitsu.io","logo_url":"https://shipapis.dev/icons/kitsu.io?sz=64&v=3","category":"anime","description":"Social anime tracker API surface. Many read routes are public.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://kitsu.io/api/edge","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Anime discovery JSON:API","docs_url":"https://kitsu.io/api/edge","sample_endpoint":"/anime/1","sample_url":"https://kitsu.io/api/edge/anime/1","endpoints":[{"method":"GET","path":"/anime/1","url":"https://kitsu.io/api/edge/anime/1","description":"Anime record with genres and episode count.","monitored":true},{"method":"GET","path":"/anime?filter[text]=naruto","url":"https://kitsu.io/api/edge/anime?filter[text]=naruto","description":"Search anime by title.","monitored":false},{"method":"GET","path":"/trending/anime","url":"https://kitsu.io/api/edge/trending/anime","description":"Trending anime on Kitsu.","monitored":false},{"method":"GET","path":"/anime/1/episodes","url":"https://kitsu.io/api/edge/anime/1/episodes","description":"Episode list for an anime.","monitored":false}],"sample_request_curl":"curl \"https://kitsu.io/api/edge/anime/1\"","sample_response":{"data":{"id":"1","type":"anime","links":{"self":"https://kitsu.io/api/edge/anime/1"},"attributes":{"createdAt":"2013-02-20T16:00:13.609Z","updatedAt":"2026-07-05T12:00:10.905Z","slug":"cowboy-bebop","synopsis":"In the year 2071, humanity has colonized several of the planets and moons of the solar system leaving the now uninhabitable surface of planet Earth behind. The Inter Solar System Police attempts to keep peace in the galaxy, aided in part by outlaw bounty hunters, referred to as \"Cowboys\". The ragtag team aboard the spaceship Bebop are two such individuals.\nMellow and carefree Spike Spiegel is balanced by his boisterous, pragmatic partner Jet Black as the pair makes a living chasing bounties and collecting rewards. Thrown off course by the addition of new members that they meet in their travels—Ein, a genetically engineered, highly intelligent Welsh Corgi; femme fatale Faye Valentine, an enigmatic trickster with memory loss; and the strange computer whiz kid Edward Wong—the crew embarks on thrilling adventures that unravel each member's dark and mysterious past little by little. \nWell-balanced with high density action and light-hearted comedy, Cowboy Bebop is a space Western classic and an homage to the smooth and improvised music it is named after.\n\n(Source: MAL Rewrite)","description":"In the year 2071, humanity has colonized several of the planets and moons of the solar system leaving the now uninhabitable surface of planet Earth behind. The Inter Solar System Police attempts to keep peace in the galaxy, aided in part by outlaw bounty hunters, referred to as \"Cowboys\". The ragtag team aboard the spaceship Bebop are two such individuals.\nMellow and carefree Spike Spiegel is balanced by his boisterous, pragmatic partner Jet Black as the pair makes a living chasing bounties and collecting rewards. Thrown off course by the addition of new members that they meet in their travels—Ein, a genetically engineered, highly intelligent Welsh Corgi; femme fatale Faye Valentine, an enigmatic trickster with memory loss; and the strange computer whiz kid Edward Wong—the crew embarks on thrilling adventures that unravel each member's dark and mysterious past little by little. \nWell-balanced with high density action and light-hearted comedy, Cowboy Bebop is a space Western classic and an homage to the smooth and improvised music it is named after.\n\n(Source: MAL Rewrite)","coverImageTopOffset":400,"titles":{"en":"Cowboy Bebop","en_jp":"Cowboy Bebop","ja_jp":"カウボーイビバップ"},"canonicalTitle":"Cowboy Bebop"},"relationships":{"genres":{"links":{"self":"https://kitsu.io/api/edge/anime/1/relationships/genres","related":"https://kitsu.io/api/edge/anime/1/genres"}},"categories":{"links":{"self":"https://kitsu.io/api/edge/anime/1/relationships/categories","related":"https://kitsu.io/api/edge/anime/1/categories"}},"castings":{"links":{"self":"https://kitsu.io/api/edge/anime/1/relationships/castings","related":"https://kitsu.io/api/edge/anime/1/castings"}},"installments":{"links":{"self":"https://kitsu.io/api/edge/anime/1/relationships/installments","related":"https://kitsu.io/api/edge/anime/1/installments"}},"mappings":{"links":{"self":"https://kitsu.io/api/edge/anime/1/relationships/mappings","related":"https://kitsu.io/api/edge/anime/1/mappings"}},"reviews":{"links":{"self":"https://kitsu.io/api/edge/anime/1/relationships/reviews","related":"https://kitsu.io/api/edge/anime/1/reviews"}},"mediaRelationships":{"links":{"self":"https://kitsu.io/api/edge/anime/1/relationships/media-relationships","related":"https://kitsu.io/api/edge/anime/1/media-relationships"}},"characters":{"links":{"self":"https://kitsu.io/api/edge/anime/1/relationships/characters","related":"https://kitsu.io/api/edge/anime/1/characters"}}}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/kitsu","badge_url":"https://shipapis.dev/badge/kitsu.svg"},{"slug":"twzrd-agent-intel","name":"TWZRD Agent Intel","emoji":"⛓","logo_host":"intel.twzrd.xyz","logo_url":"https://shipapis.dev/icons/intel.twzrd.xyz?sz=64&v=3","category":"crypto","description":"TWZRD Agent Intel exposes solana on-chain agent trust scoring via MCP; 4 free tools to score, resolve and verify AI agent wallets We verified a keyless GET endpoint returning JSON (Blockchain). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://intel.twzrd.xyz","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"TWZRD Agent Intel — Solana on-chain agent trust scoring via MCP; 4 free too…","docs_url":"https://intel.twzrd.xyz","sample_endpoint":"/","sample_url":"https://intel.twzrd.xyz/","endpoints":[{"method":"GET","path":"/","url":"https://intel.twzrd.xyz/","description":"TWZRD Agent Intel — Solana on-chain agent trust scoring via MCP; 4 free too…","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://intel.twzrd.xyz/?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/v1/intel/trust/{pubkey}","url":"https://intel.twzrd.xyz/v1/intel/trust/{pubkey}","description":"Live trust intelligence for a Solana agent pubkey (identity age, execution integrity, payment history, counterparty brea","monitored":false},{"method":"GET","path":"/v1/intel/quick/{pubkey}","url":"https://intel.twzrd.xyz/v1/intel/quick/{pubkey}","description":"Cheap $0.001 quick reputation check: basic tier + score only. Entry point for agents to qualify a counterparty before a ","monitored":false},{"method":"GET","path":"/v1/intel/solana_market_orderbook_depth","url":"https://intel.twzrd.xyz/v1/intel/solana_market_orderbook_depth","description":"Solana Market normalized orderbook depth and liquidity profile for a ticker (query: ticker, optional merchant = provider","monitored":false},{"method":"GET","path":"/v1/intel/solana_market_shape","url":"https://intel.twzrd.xyz/v1/intel/solana_market_shape","description":"Solana Market market structure signals for a ticker (concentration, venue fragmentation, settlement patterns). Query: ti","monitored":false}],"sample_request_curl":"curl \"https://intel.twzrd.xyz/\"","sample_response":{"service":"TWZRD Agent Intelligence","description":"Trust + receipt layer agents call before and after paying, on Solana mainnet (x402).","start_here":"/llms.txt","discovery":{"llms_txt":"/llms.txt","openapi":"/openapi.json","x402":"/.well-known/x402","receipt_pubkey":"/.well-known/twzrd-receipt-pubkey","agent_card":"/.well-known/agent-card.json","mcp_card":"/mcp/agent-intel-mcp-card.json"},"marketplaces":{"smithery":{"server_url":"https://smithery.ai/servers/wzrd/twzrd-agent-intel","badge_url":"https://smithery.ai/badge/wzrd/twzrd-agent-intel","transport":"streamable-http"}},"endpoints":{"preflight":{"method":"POST","path":"/v1/intel/preflight","price_usdc":0},"trust":{"method":"GET","path":"/v1/intel/trust/{pubkey}","price_usdc":0.05,"returns":"live trust intel + signed V6 receipt (score_version intel_renorm_v1)"},"example_receipt":{"method":"GET","path":"/v1/receipts/example","price_usdc":0,"returns":"free no-wallet SAMPLE signed receipt to verify offline before spending"},"receipt_verify":{"method":"POST","path":"/v1/receipts/verify","price_usdc":0},"health":{"method":"GET","path":"/health","price_usdc":0}},"quickstart":"Try it free, no wallet: GET /v1/receipts/example -> save twzrd_receipt -> POST /v1/receipts/verify (or npx twzrd-receipt-verifier). Then POST /v1/intel/preflight, pay only if approved via GET /v1/intel/trust/{pubkey}."},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/twzrd-agent-intel","badge_url":"https://shipapis.dev/badge/twzrd-agent-intel.svg"},{"slug":"econdb","name":"Econdb","emoji":"💰","logo_host":"econdb.com","logo_url":"https://shipapis.dev/icons/econdb.com?sz=64&v=3","category":"finance","description":"Econdb exposes global macroeconomic data We verified a keyless GET endpoint returning JSON (Finance). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://www.econdb.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Econdb — Global macroeconomic data","docs_url":"https://www.econdb.com/api/","sample_endpoint":"/api","sample_url":"https://www.econdb.com/api","endpoints":[{"method":"GET","path":"/api","url":"https://www.econdb.com/api","description":"Econdb — Global macroeconomic data","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://www.econdb.com/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/api/sources/","url":"https://www.econdb.com/api/sources/","description":"Data sources catalog.","monitored":false},{"method":"GET","path":"/api/datasets/","url":"https://www.econdb.com/api/datasets/","description":"Datasets — documented GET route.","monitored":false},{"method":"GET","path":"/api/series/","url":"https://www.econdb.com/api/series/","description":"Series — documented GET route.","monitored":false},{"method":"GET","path":"/api/maritime/vessels/","url":"https://www.econdb.com/api/maritime/vessels/","description":"Vessels — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://www.econdb.com/api\"","sample_response":{"sources":"https://www.econdb.com/api/sources/","datasets":"https://www.econdb.com/api/datasets/","series":"https://www.econdb.com/api/series/","maritime/vessels":"https://www.econdb.com/api/maritime/vessels/","retail/items":"https://www.econdb.com/api/retail/items/"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/econdb","badge_url":"https://shipapis.dev/badge/econdb.svg"},{"slug":"latlng","name":"LatLng","emoji":"🗺","logo_host":"latlng.work","logo_url":"https://shipapis.dev/icons/latlng.work?sz=64&v=3","category":"geo","description":"LatLng exposes geocoding, reverse geocoding, places, and static maps We verified a keyless GET endpoint returning JSON (Geocoding). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.latlng.work","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"LatLng — Geocoding, reverse geocoding, places, and static maps","docs_url":"https://www.latlng.work/docs","sample_endpoint":"/api?q=Seattle,WA","sample_url":"https://api.latlng.work/api?q=Seattle,WA","endpoints":[{"method":"GET","path":"/api?q=Seattle,WA","url":"https://api.latlng.work/api?q=Seattle,WA","description":"LatLng — Geocoding, reverse geocoding, places, and static maps","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://api.latlng.work/api?limit=5","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api?page=1","url":"https://api.latlng.work/api?page=1","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/reverse?lat=47.6062&lon=-122.3321","url":"https://api.latlng.work/reverse?lat=47.6062&lon=-122.3321","description":"Geospatial query by coordinates.","monitored":false},{"method":"GET","path":"/v1/places/nearby?lat=47.6062&lon=-122.3321&radius=1000&limit=5","url":"https://api.latlng.work/v1/places/nearby?lat=47.6062&lon=-122.3321&radius=1000&limit=5","description":"Geospatial query by coordinates.","monitored":false},{"method":"GET","path":"/v1/places/search?q=Starbucks&lat=47.60&lon=-122.33&limit=5","url":"https://api.latlng.work/v1/places/search?q=Starbucks&lat=47.60&lon=-122.33&limit=5","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api.latlng.work/api?q=Seattle,WA\"","sample_response":{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"osm_type":"R","osm_id":237385,"osm_key":"place","osm_value":"city","type":"city","name":"Seattle","county":"King","state":"Washington"},"geometry":{"type":"Point","coordinates":[-122.330062,47.6038321]}},{"type":"Feature","properties":{"osm_type":"R","osm_id":5282350,"osm_key":"amenity","osm_value":"university","type":"house","name":"Seattle University","street":"Madison Court","district":"First Hill"},"geometry":{"type":"Point","coordinates":[-122.3187983,47.6095043]}}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/latlng","badge_url":"https://shipapis.dev/badge/latlng.svg"},{"slug":"opensanctions","name":"OpenSanctions","emoji":"📊","logo_host":"opensanctions.org","logo_url":"https://shipapis.dev/icons/opensanctions.org?sz=64&v=3","category":"data","description":"OpenSanctions exposes data on international sanctions, crime and politically exposed persons We verified a keyless GET endpoint returning JSON (Open Data). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.opensanctions.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"OpenSanctions — Data on international sanctions, crime and politically …","docs_url":"https://www.opensanctions.org/docs/api/","sample_endpoint":"/openapi.json","sample_url":"https://api.opensanctions.org/openapi.json","endpoints":[{"method":"GET","path":"/openapi.json","url":"https://api.opensanctions.org/openapi.json","description":"OpenSanctions — Data on international sanctions, crime and politically …","monitored":true},{"method":"GET","path":"/openapi.json?limit=5","url":"https://api.opensanctions.org/openapi.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/search/{dataset}","url":"https://api.opensanctions.org/search/{dataset}","description":"Simple entity search","monitored":false},{"method":"GET","path":"/entities/{entity_id}","url":"https://api.opensanctions.org/entities/{entity_id}","description":"Fetch Entity","monitored":false},{"method":"GET","path":"/entities/{entity_id}/adjacent","url":"https://api.opensanctions.org/entities/{entity_id}/adjacent","description":"Fetch Adjacent Entities*","monitored":false},{"method":"GET","path":"/entities/{entity_id}/adjacent/{property_name}","url":"https://api.opensanctions.org/entities/{entity_id}/adjacent/{property_name}","description":"Fetch Adjacent By Property*","monitored":false}],"sample_request_curl":"curl \"https://api.opensanctions.org/openapi.json\"","sample_response":{"openapi":"3.1.0","info":{"title":"OpenSanctions API","description":"\n## Introduction\n\nThe [OpenSanctions](https://www.opensanctions.org) API allows users to search and query\nthe OpenSanctions [entity graph](https://www.opensanctions.org/docs/entities/). The API\ncan be used to search people, companies and [other types of entities](https://www.opensanctions.org/reference/#schema).\nIn particular, it can be used to check the presence of a specific entity on [sanctions\nlists](https://www.opensanctions.org/datasets/sanctions/) or in the broader\n[OpenSanctions dataset](https://www.opensanctions.org/datasets/).\n\nSee also:\n* [Example code in Python, JS, and more](https://github.com/opensanctions/api-examples#folders-and-files)\n* [OpenSanctions API product page](https://www.opensanctions.org/docs/api/)\n* [Account and usage information](https://www.opensanctions.org/service/account/)\n* [API frequently asked questions](https://www.opensanctions.org/docs/api/faq/)\n\n### Which endpoint should I use?\n\nThe API supports a variety of methods to access and query OpenSanctions data:\n\n* **Entity matching ([/match](#tag/Matching/operation/match_match__dataset__post))**. Use this\n  endpoint if you have a set of people or companies you wish to check against\n  sanctions or PEPs lists. This API supports fuzzy name matching and using additional\n  criteria (e.g. nationality, birth dates, tax identifiers, or addresses) to [score\n  entity matches](https://www.opensanctions.org/matcher/) and avoid false positives.\n\n  [Read the tutorial](https://www.opensanctions.org/docs/api/matching/) for an introduction in how to use the matching API. You will also want to familiarise yourself with the [entity data model](https://www.opensanctions.org/docs/entities/) used by the system and the [data dictionary](https://www.opensanctions.org/reference/) entity\n  types and properties.\n\n* **Text-based search ([/search](#tag/Matching/operation/search_search__dataset__get))**\n  is a useful tool for providing a user-facing search interface, including faceted\n  navigation. The search uses [industry standard string syntax](https://www.opensanctions.org/docs/api/search/)\n  which can be used to perform field-specific searches, wildcard and fuzzy searches. The\n  scores and ranking are generated by the search index and express search relevance, not\n  match quality.\n\n* **Entity fetching ([/entities](#tag/Data-access/operation/fetch_entity_entities__entity_id__get))**.\n  Retrieve the full details about an entity in the database. The full record will include\n  adjacent entities, such as company owners and subsidiaries, family members and associates\n  for PEPs, and detailed records for addresses and identification documents linked to\n  entities. This endpoint can be used to perform incremental traversal of the OpenSanctions\n  graph.\n\n  Read about the [entity data model](https://www.opensanctions.org/docs/entities/) and\n  consult the [data dictionary](https://www.opensanctions.org/reference/) to see all entity\n  types and their respective properties.\n\n* **Statement-based data access ([/statements](#tag/Data-access/operation/statements_statements_get))**\n  allows browsing OpenSanctions data in its most granular form. This can be useful to see\n  what source dataset a particular assertion (e.g. the birth date of a person) is sourced\n  from. Read about the [statement data model](https://www.opensanctions.org/docs/statements/).\n\n* **OpenRefine Reconciliation API ([/reconcile](#tag/Reconciliation))**. A specialised API\n  that lets OpenSanctions data be used by the [OpenRefine](https://openrefine.org/) data\n  cleaning tool. Read [the tutorial](https://www.opensanctions.org/articles/2022-01-10-openrefine-reconciliation/)\n  to understand how this can be used as an investigative tool.\n\n## Authorization and API keys\n\nTo use the OpenSanctions API, you need an API key. Please visit the [API product page](https://www.opensanctions.org/api/) or [contact us](https://www.opensanctions.org/contact/) to learn more. OpenSanctions will issue free API keys to users in academia, non-profit organizations and those working in for-profit journalism.\n\n* [Using API authentication](https://www.opensanctions.org/docs/api/authentication/)\n\n## Dataset scopes\n\nThe API provides a sophisticated mechanism for selecting the scope of the data\nthat sould be queried by a particular request - for example, you can run a name\nagainst all sanctions lists, but not the datasets listing PEPs.\n\nDatasets can be of two types: source datasets - e.g. `us_ofac_sdn` (the US main\nsanctions list) contain only entities from one source. These source datasets are\ngrouped into collections - e.g. [`sanctions`](https://www.opensanctions.org/datasets/sanctions/),\nwhich contains entities from all sanctions lists contained in the database, or\n[`peps`](https://www.opensanctions.org/datasets/peps/), which covers all politically\nexposed persons sourced from various origins. If you are unsure which dataset you\nwant to screen against, use [`default`](https://www.opensanctions.org/datasets/default/) (the full\nOpenSanctions dataset).\n\nThese dataset scopes can be applied to searches and mapping requests by selecting\nthe desired scope in the URL path of the query: `/search/sanctions` will search\nall sanctioned entities, while `/search/us_ofac_sdn` limits the search to only\nthose entities listed on the US list.\n\nPlease note that each indivdual entity (e.g. a sanctioned person) can be linked to\nmultiple datasets because it has been [de-duplicated](https://www.opensanctions.org/docs/identifiers/).\n\n* See also: [List of datasets in OpenSanctions](https://www.opensanctions.org/datasets/)","termsOfService":"https://www.opensanctions.org/docs/terms","contact":{"name":"OpenSanctions","url":"https://www.opensanctions.org/","email":"info@opensanctions.org"},"version":"yente 5.5.0","x-logo":{"url":"https://assets.opensanctions.org/images/ura/logo_text_spaced.svg"},"externalDocs":{"description":"Home page","url":"https://www.opensanctions.org"}},"paths":{"/match/{dataset}":{"post":{"tags":["Matching"],"summary":"Query by example matcher","description":"Match entities based on a complex set of criteria, like name, date of birth\nand nationality of a person. This works by submitting a batch of entities, each\nformatted like those returned by the API.\n\nTutorials:\n* [Using the matching API](https://www.opensanctions.org/docs/api/matching/)\n* [Configuring the scoring system](https://www.opensanctions.org/docs/api/scoring/)\n\nFor example, the following would be valid query examples:\n\n```json\n\"queries\": {\n    \"entity1\": {\n        \"schema\": \"Person\",\n        \"properties\": {\n            \"name\": [\"John Doe\"],\n            \"birthDate\": [\"1975-04-21\"],\n            \"nationality\": [\"us\"]\n        }\n    },\n    \"entity2\": {\n        \"schema\": \"Company\",\n        \"properties\": {\n            \"name\": [\"Brilliant Amazing Limited\"],\n            \"jurisdiction\": [\"hk\"],\n            \"registrationNumber\": [\"84BA99810\"]\n        }\n    }\n}\n```\nThe values for `entity1`, `entity2` can be chosen freely to correlate results\non the client side when the request is returned. The responses will be given\nfor each submitted example like this:\n\n```json\n\"responses\": {\n    \"entity1\": {\n        \"query\": {},\n        \"results\": [...]\n    },\n    \"entity2\": {\n        \"query\": {},\n        \"results\": [...]\n    }\n}\n```\n\nThe precision of the results will be dependent on the amount of detail submitted\nwith each example. The following properties are most helpful for particular types:\n\n* **Person**: ``name``, ``birthDate``, ``nationality``, ``idNumber``, ``address``\n* **Organization**: ``name``, ``country``, ``registrationNumber``, ``address``\n* **Company**: ``name``, ``jurisdiction``, ``registrationNumber``, ``address``,\n  ``incorporationDate``","operationId":"match_match__dataset__post","parameters":[{"name":"dataset","in":"path","required":true,"schema":{"type":"string","description":"Data source or collection name to scope the query to.","examples":["default"],"title":"Dataset"},"description":"Data source or collection name to scope the query to."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"title":"Number of results to return","default":5}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntityMatchQuery"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntityMatchResponse"}}}},"400":{"description":"Invalid query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"500":{"description":"Server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/search/{dataset}":{"get":{"tags":["Matching"],"summary":"Simple entity search","description":"Search endpoint for matching entities based on a simple piece of text, e.g.\na name. This can be used to implement a simple, user-facing search. For proper\nentity matching, the multi-property matching API should be used instead.\n\nSearch queries can include field-specific fitlers, wildcards and fuzzy searches.\nSee also: [search API documentation](https://www.opensanctions.org/docs/api/search/).","operationId":"search_search__dataset__get","parameters":[{"name":"dataset","in":"path","required":true,"schema":{"type":"string","description":"Data source or collection name to scope the query to.","examples":["default"],"title":"Dataset"},"description":"Data source or collection name to scope the query to."},{"name":"q","in":"query","required":false,"schema":{"type":"string","title":"Query text","default":""}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchResponse"}}}},"400":{"description":"Invalid query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"500":{"description":"Server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/entities/{entity_id}":{"get":{"tags":["Data access"],"summary":"Fetch Entity","description":"Retrieve a single entity by its ID. The entity will be returned in\nfull, with data from all datasets and with nested entities (adjacent\npassport, sanction and associated entities) included. If the entity ID\nhas been merged into a different canonical entity, an HTTP redirect will\nbe triggered.\n\nIntro: [entity data model](https://www.opensanctions.org/docs/entities/).","operationId":"fetch_entity_entities__entity_id__get","parameters":[{"name":"entity_id","in":"path","required":true,"schema":{"type":"string","description":"ID of the entity to retrieve","examples":["Q7747"],"title":"Entity Id"},"description":"ID of the entity to retrieve"},{"name":"nested","in":"query","required":false,"schema":{"type":"boolean","title":"Include adjacent entities (e.g. addresses, family) in response","default":true}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntityResponse"}}}},"308":{"description":"The entity was merged into another ID"},"404":{"description":"Entity not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"500":{"description":"Server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/entities/{entity_id}/adjacent":{"get":{"tags":["Data access"],"summary":"Fetch Adjacent Entities*","description":"***Beta:** This endpoint is released for wider testing and is not yet recommended\nfor production use. We welcome feedback. Its interface may change without announcement.\n\nRetrieve entities adjacent to a given entity e.g. passports, sanctions, associates.\n\nThis endpoint offers the same information as adjacent entities nested in\n[`/entities/{entity_id}`](#tag/Data-access/operation/fetch_entity_entities__entity_id__get),\nbut offers pagination for cases where the number of results is potentially very large.","operationId":"Fetch_Adjacent_Entities__entities__entity_id__adjacent_get","parameters":[{"name":"entity_id","in":"path","required":true,"schema":{"type":"string","description":"ID of the entity whose graph context was requested","examples":["Q7747"],"title":"Entity Id"},"description":"ID of the entity whose graph context was requested"},{"name":"sort","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Sorting criteria","default":[]}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntityAdjacentResponse"}}}},"308":{"description":"The entity was merged into another ID"},"404":{"description":"Entity not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"500":{"description":"Server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/entities/{entity_id}/adjacent/{property_name}":{"get":{"tags":["Data access"],"summary":"Fetch Adjacent By Property*","description":"***Beta:** This endpoint is released for wider testing and is not yet recommended\nfor production use. We welcome feedback. Its interface may change without announcement.\n\nRetrieve entities adjacent to a given entity for a specific property.\n\nThis endpoint offers the same information as adjacent entities nested in\n[`/entities/{entity_id}`](#tag/Data-access/operation/fetch_entity_entities__entity_id__get),\nbut offers pagination for cases where the number of results is potentially very large.","operationId":"Fetch_Adjacent_by_Property__entities__entity_id__adjacent__property_name__get","parameters":[{"name":"entity_id","in":"path","required":true,"schema":{"type":"string","description":"ID of the entity hose graph context was requested","examples":["Q7747"],"title":"Entity Id"},"description":"ID of the entity hose graph context was requested"},{"name":"property_name","in":"path","required":true,"schema":{"type":"string","description":"Name of the property to fetch adjacent entities for","examples":["address","ownershipOwner"],"title":"Property Name"},"description":"Name of the property to fetch adjacent entities for"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdjacentResultsResponse"}}}},"308":{"description":"The entity was merged into another ID"},"404":{"description":"Entity or property not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"500":{"description":"Server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/reconcile/{dataset}":{"get":{"tags":["Reconciliation"],"summary":"Reconciliation manifest","description":"Reconciliation API, emulates Google Refine API. This endpoint can be used\nto bulk match entities against the system using an end-user application like\n[OpenRefine](https://openrefine.org). The reconciliation API uses the same\nsearch and matching functions as the matching API and will also produce\nscores that reflect additional properties like country or date of birth, if\nspecified.\n\nTutorial: [Using OpenRefine to match entities in a spreadsheet](https://www.opensanctions.org/articles/2022-01-10-openrefine-reconciliation/).","operationId":"reconcile_reconcile__dataset__get","parameters":[{"name":"dataset","in":"path","required":true,"schema":{"type":"string","description":"Data source or collection name to scope the query to.","examples":["default"],"title":"Dataset"},"description":"Data source or collection name to scope the query to."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FreebaseManifest"}}}},"400":{"description":"Invalid query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"500":{"description":"Server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/healthz":{"get":{"tags":["System information"],"summary":"Health check","description":"No-op basic health check. This is used by cluster management systems like\nKubernetes to verify the service is responsive.","operationId":"healthz_healthz_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StatusResponse"}}}},"500":{"description":"Service is not ready","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/readyz":{"get":{"tags":["System information"],"summary":"Search index readiness check","description":"Search index health check. This is used to know if the service has completed\nits index building.","operationId":"readyz_readyz_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StatusResponse"}}}},"503":{"description":"Index is not ready","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}},"components":{"schemas":{"AdjacentResultsResponse":{"properties":{"limit":{"type":"integer","title":"Limit","examples":[20]},"offset":{"type":"integer","title":"Offset","default":0,"examples":[0]},"total":{"$ref":"#/components/schemas/TotalSpec"},"results":{"items":{"anyOf":[{"type":"string"},{"$ref":"#/components/schemas/EntityResponse"}]},"type":"array","title":"Results","default":[],"examples":[[{"id":"ds-abc-own-123","properties":{"asset":[{"caption":"Company 1 Ltd.","id":"NK-1234","properties":{"name":["Company 1 Ltd."]},"schema":"Comany"}]},"schema":"Ownership"}]]}},"type":"object","required":["limit","total"],"title":"AdjacentResultsResponse"},"Algorithm":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"features":{"additionalProperties":{"$ref":"#/components/schemas/FeatureDoc"},"type":"object","title":"Features","description":"Deprecated, use `docs` instead","deprecated":true},"docs":{"$ref":"#/components/schemas/AlgorithmDocs"}},"type":"object","required":["name","features"],"title":"Algorithm"},"AlgorithmDocs":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"config":{"additionalProperties":{"$ref":"#/components/schemas/ConfigVar"},"type":"object","title":"Config"},"features":{"additionalProperties":{"$ref":"#/components/schemas/FeatureDoc"},"type":"object","title":"Features"}},"type":"object","required":["name","config"],"title":"AlgorithmDocs","description":"Documentation for a scoring algorithm."},"AlgorithmResponse":{"properties":{"algorithms":{"items":{"$ref":"#/components/schemas/Algorithm"},"type":"array","title":"Algorithms"},"default":{"type":"string","title":"Default"},"best":{"type":"string","title":"Best"}},"type":"object","required":["algorithms","default"],"title":"AlgorithmResponse"},"ConfigVar":{"properties":{"type":{"$ref":"#/components/schemas/ConfigVarType","default":"float"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"default":{"anyOf":[{"type":"string"},{"type":"integer"}],"title":"Default","default":0}},"type":"object","title":"ConfigVar","description":"A configuration variable for a scoring algorithm."},"ConfigVarType":{"type":"string","enum":["string","integer"],"title":"ConfigVarType","description":"The type of a configuration variable."},"DataCatalogModel":{"properties":{"datasets":{"items":{"$ref":"#/components/schemas/YenteDatasetModel"},"type":"array","title":"Datasets"},"current":{"items":{"type":"string"},"type":"array","title":"Current"},"outdated":{"items":{"type":"string"},"type":"array","title":"Outdated"},"index_stale":{"type":"boolean","title":"Index Stale","default":false}},"type":"object","required":["datasets","current"],"title":"DataCatalogModel"},"DataCoverage":{"properties":{"start":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start"},"end":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End"},"countries":{"items":{"type":"string"},"type":"array","title":"Countries","default":[]},"frequency":{"type":"string","enum":["unknown","never"],"title":"Frequency","default":"unknown"},"schedule":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Schedule"}},"type":"object","title":"DataCoverage","description":"Details on the temporal and geographic scope of a dataset."}}},"tags":[{"name":"Matching","description":"Endpoints for conducting a user-facing entity search or matching a local data store against the given dataset.","externalDocs":{"description":"Data dictionary","url":"https://opensanctions.org/reference/"}},{"name":"System information","description":"Service metadata endpoints for health checking and getting the application metadata to be used in client applications."}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/opensanctions","badge_url":"https://shipapis.dev/badge/opensanctions.svg"},{"slug":"football-soccer-videos","name":"Football (Soccer) Videos","emoji":"⚽","logo_host":"scorebat.com","logo_url":"https://shipapis.dev/icons/scorebat.com?sz=64&v=3","category":"health","description":"Football (Soccer) Videos exposes embed codes for goals and highlights from Premier League, Bundesliga, Serie A and many more We verified a keyless GET endpoint returning JSON (Sports & Fitness). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://www.scorebat.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Football (Soccer) Videos — Embed codes for goals and highlights from Premier L","docs_url":"https://www.scorebat.com/video-api/","sample_endpoint":"/api","sample_url":"https://www.scorebat.com/api","endpoints":[{"method":"GET","path":"/api","url":"https://www.scorebat.com/api","description":"Football (Soccer) Videos — Embed codes for goals and highlights from Premier L","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://www.scorebat.com/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://www.scorebat.com/api\"","sample_response":{"error":[],"currentTime":1783263158,"response":{}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/football-soccer-videos","badge_url":"https://shipapis.dev/badge/football-soccer-videos.svg"},{"slug":"oddsmagnet","name":"Oddsmagnet","emoji":"⚽","logo_host":"data.oddsmagnet.com","logo_url":"https://shipapis.dev/icons/data.oddsmagnet.com?sz=64&v=3","category":"health","description":"Oddsmagnet exposes odds history from multiple UK bookmakers We verified a keyless GET endpoint returning JSON (Sports & Fitness). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://data.oddsmagnet.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Oddsmagnet — Odds history from multiple UK bookmakers","docs_url":"https://data.oddsmagnet.com","sample_endpoint":"/api","sample_url":"https://data.oddsmagnet.com/api","endpoints":[{"method":"GET","path":"/api","url":"https://data.oddsmagnet.com/api","description":"Oddsmagnet — Odds history from multiple UK bookmakers","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://data.oddsmagnet.com/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://data.oddsmagnet.com/api\"","sample_response":{"status":"page not found 404"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/oddsmagnet","badge_url":"https://shipapis.dev/badge/oddsmagnet.svg"},{"slug":"xeno-canto","name":"xeno-canto","emoji":"🐾","logo_host":"xeno-canto.org","logo_url":"https://shipapis.dev/icons/xeno-canto.org?sz=64&v=3","category":"animals","description":"xeno-canto exposes bird recordings We verified a keyless GET endpoint returning JSON (Animals). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://xeno-canto.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"xeno-canto — Bird recordings","docs_url":"https://xeno-canto.org/explore/api","sample_endpoint":"/api/3/recordings","sample_url":"https://xeno-canto.org/api/3/recordings","endpoints":[{"method":"GET","path":"/api/3/recordings","url":"https://xeno-canto.org/api/3/recordings","description":"xeno-canto — Bird recordings","monitored":true},{"method":"GET","path":"/api","url":"https://xeno-canto.org/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://xeno-canto.org/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://xeno-canto.org/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://xeno-canto.org/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/3/recordings?query=larus","url":"https://xeno-canto.org/api/3/recordings?query=larus","description":"Search results filtered by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://xeno-canto.org/api/3/recordings\"","sample_response":{"message":"Welcome to Xeno-canto API v3! Visit https://xeno-canto.org/explore/api for documentation."},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/xeno-canto","badge_url":"https://shipapis.dev/badge/xeno-canto.svg"},{"slug":"exchangerate-host","name":"Exchangerate.host","emoji":"💱","logo_host":"exchangerate.host","logo_url":"https://shipapis.dev/icons/exchangerate.host?sz=64&v=3","category":"finance","description":"Exchangerate.host exposes free foreign exchange & crypto rates API We verified a keyless GET endpoint returning JSON (Currency Exchange). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.exchangerate.host","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Exchangerate.host — Free foreign exchange & crypto rates API","docs_url":"https://exchangerate.host?utm_source=Github&utm_medium=Referral&utm_campaign=Public-apis-repo-Best-sellers","sample_endpoint":"/symbols","sample_url":"https://api.exchangerate.host/symbols","endpoints":[{"method":"GET","path":"/symbols","url":"https://api.exchangerate.host/symbols","description":"Exchangerate.host — Free foreign exchange & crypto rates API","monitored":true},{"method":"GET","path":"/symbols?limit=5","url":"https://api.exchangerate.host/symbols?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/sources","url":"https://api.exchangerate.host/sources","description":"Data sources catalog.","monitored":false},{"method":"GET","path":"/cryptocurrencies","url":"https://api.exchangerate.host/cryptocurrencies","description":"Cryptocurrencies — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.exchangerate.host/symbols\"","sample_response":{"success":false,"error":{"code":101,"type":"missing_access_key","info":"You have not supplied an API Access Key. [Required format: access_key=YOUR_ACCESS_KEY]"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/exchangerate-host","badge_url":"https://shipapis.dev/badge/exchangerate-host.svg"},{"slug":"exchangerate-dev","name":"Exchangerate.dev","emoji":"💱","logo_host":"exchangerate.dev","logo_url":"https://shipapis.dev/icons/exchangerate.dev?sz=64&v=3","category":"finance","description":"Exchangerate.dev exposes live & historical FX, 168 pairs back to 1999, Frankfurter-compatible, free 10k/mo We verified a keyless GET endpoint returning JSON (Currency Exchange). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.exchangerate.dev","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Exchangerate.dev — Live & historical FX, 168 pairs back to 1999, Frankfurt…","docs_url":"https://exchangerate.dev/docs","sample_endpoint":"/v1/latest/USD","sample_url":"https://api.exchangerate.dev/v1/latest/USD","endpoints":[{"method":"GET","path":"/v1/latest/USD","url":"https://api.exchangerate.dev/v1/latest/USD","description":"Exchangerate.dev — Live & historical FX, 168 pairs back to 1999, Frankfurt…","monitored":true},{"method":"GET","path":"/v1","url":"https://api.exchangerate.dev/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.exchangerate.dev/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.exchangerate.dev/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.exchangerate.dev/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.exchangerate.dev/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.exchangerate.dev/v1/latest/USD\"","sample_response":{"result":"success","base":"USD","source":"fred_daily","sources":{"AUD":"live","BGN":"ecb_daily","BRL":"ecb_daily","CAD":"live","CHF":"live","CNY":"ecb_daily","CZK":"ecb_daily","DKK":"ecb_daily"},"market_session":"weekend","timestamp":"2026-07-05T14:52:56Z","data_updated_at":"2026-06-26T00:00:00Z","rates":{"AUD":1.4415,"BGN":1.70842,"BRL":5.19619,"CAD":1.42104,"CHF":0.80358,"CNY":6.78145,"CZK":21.1338,"DKK":6.52918}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/exchangerate-dev","badge_url":"https://shipapis.dev/badge/exchangerate-dev.svg"},{"slug":"domaindb-info","name":"DomainDb Info","emoji":"🔧","logo_host":"domainsdb.info","logo_url":"https://shipapis.dev/icons/domainsdb.info?sz=64&v=3","category":"developer","description":"DomainDb Info exposes domain name search to find all domains containing particular words/phrases/etc We verified a keyless GET endpoint returning JSON (Development). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.domainsdb.info","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"DomainDb Info — Domain name search to find all domains containing parti…","docs_url":"https://api.domainsdb.info/","sample_endpoint":"/","sample_url":"https://api.domainsdb.info/","endpoints":[{"method":"GET","path":"/","url":"https://api.domainsdb.info/","description":"DomainDb Info — Domain name search to find all domains containing parti…","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://api.domainsdb.info/?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://api.domainsdb.info/\"","sample_response":{"message":"DomainsDB API is running.","status":"OK"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/domaindb-info","badge_url":"https://shipapis.dev/badge/domaindb-info.svg"},{"slug":"reqres","name":"ReqRes","emoji":"🔧","logo_host":"reqres.in","logo_url":"https://shipapis.dev/icons/reqres.in?sz=64&v=3","category":"developer","description":"ReqRes exposes a hosted REST-API ready to respond to your AJAX requests We verified a keyless GET endpoint returning JSON (Development). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://reqres.in","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"ReqRes — A hosted REST-API ready to respond to your AJAX request…","docs_url":"https://reqres.in/ ","sample_endpoint":"/api","sample_url":"https://reqres.in/api","endpoints":[{"method":"GET","path":"/api","url":"https://reqres.in/api","description":"ReqRes — A hosted REST-API ready to respond to your AJAX request…","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://reqres.in/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/api/users","url":"https://reqres.in/api/users","description":"List users (legacy)","monitored":false},{"method":"GET","path":"/api/users/{id}","url":"https://reqres.in/api/users/{id}","description":"Get user by id (legacy)","monitored":false},{"method":"GET","path":"/api/unknown","url":"https://reqres.in/api/unknown","description":"List resources (legacy)","monitored":false},{"method":"GET","path":"/api/unknown/{id}","url":"https://reqres.in/api/unknown/{id}","description":"Get resource by id (legacy)","monitored":false}],"sample_request_curl":"curl \"https://reqres.in/api\"","sample_response":{"name":"ReqRes API","version":"1.0.0","description":"Backend platform for frontend developers, testers, and teams","documentation":"/docs","endpoints":{"free":"/api/users","pro":"/custom-endpoints","health":"/health"},"features":["Fake data generation","Custom endpoints (Pro)"]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/reqres","badge_url":"https://shipapis.dev/badge/reqres.svg"},{"slug":"geocode-xyz","name":"Geocode.xyz","emoji":"🗺","logo_host":"geocode.xyz","logo_url":"https://shipapis.dev/icons/geocode.xyz?sz=64&v=3","category":"geo","description":"Geocode.xyz exposes provides worldwide forward/reverse geocoding, batch geocoding and geoparsing We verified a keyless GET endpoint returning JSON (Geocoding). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://geocode.xyz","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Geocode.xyz — Provides worldwide forward/reverse geocoding, batch geo…","docs_url":"https://geocode.xyz/api","sample_endpoint":"/Hauptstr.,+57632+Berzhausen?json=1&auth=your_api_key","sample_url":"https://geocode.xyz/Hauptstr.,+57632+Berzhausen?json=1&auth=your_api_key","endpoints":[{"method":"GET","path":"/Hauptstr.,+57632+Berzhausen?json=1&auth=your_api_key","url":"https://geocode.xyz/Hauptstr.,+57632+Berzhausen?json=1&auth=your_api_key","description":"Geocode.xyz — Provides worldwide forward/reverse geocoding, batch geo…","monitored":true},{"method":"GET","path":"/Hauptstr.,+57632+Berzhausen?limit=5","url":"https://geocode.xyz/Hauptstr.,+57632+Berzhausen?limit=5","description":"Hauptstr ,+57632+Berzhausen — documented GET route.","monitored":false},{"method":"GET","path":"/Hauptstr.,+57632+Berzhausen?page=1","url":"https://geocode.xyz/Hauptstr.,+57632+Berzhausen?page=1","description":"Hauptstr ,+57632+Berzhausen — documented GET route.","monitored":false},{"method":"GET","path":"/51.50354,-0.12768?geoit=xml&auth=your_api_key","url":"https://geocode.xyz/51.50354,-0.12768?geoit=xml&auth=your_api_key","description":"Authenticated route — API key required in query.","monitored":false}],"sample_request_curl":"curl \"https://geocode.xyz/Hauptstr.,+57632+Berzhausen?json=1&auth=your_api_key\"","sample_response":{"msg":"Authentication token: yourapikey not found.","longt":"0.00000","matches":null,"error":{"description":"Authentication token: yourapikey not found.","code":"003"},"latt":"0.00000"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/geocode-xyz","badge_url":"https://shipapis.dev/badge/geocode-xyz.svg"},{"slug":"city-lviv","name":"City, Lviv","emoji":"🏛","logo_host":"opendata.city-adm.lviv.ua","logo_url":"https://shipapis.dev/icons/opendata.city-adm.lviv.ua?sz=64&v=3","category":"gov","description":"City, Lviv exposes lviv(UA) City Open Data We verified a keyless GET endpoint returning JSON (Government). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://opendata.city-adm.lviv.ua","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"City, Lviv — Lviv(UA) City Open Data","docs_url":"https://opendata.city-adm.lviv.ua/","sample_endpoint":"/api","sample_url":"https://opendata.city-adm.lviv.ua/api","endpoints":[{"method":"GET","path":"/api","url":"https://opendata.city-adm.lviv.ua/api","description":"City, Lviv — Lviv(UA) City Open Data","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://opendata.city-adm.lviv.ua/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://opendata.city-adm.lviv.ua/api\"","sample_response":{"version":1},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/city-lviv","badge_url":"https://shipapis.dev/badge/city-lviv.svg"},{"slug":"neotimo-dgfip-mirror","name":"Neotimo DGFiP Mirror","emoji":"🏛","logo_host":"neotimo.com","logo_url":"https://shipapis.dev/icons/neotimo.com?sz=64&v=3","category":"gov","description":"Neotimo DGFiP Mirror exposes french DGFiP registry of certified e-invoicing platforms (Plateformes Agréées), searchable by SIRET We verified a keyless GET endpoint returning JSON (Government). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://neotimo.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Neotimo DGFiP Mirror — French DGFiP registry of certified e-invoicing platform","docs_url":"https://neotimo.com/annuaire-dgfip","sample_endpoint":"/api/v1/neotimo/annuaire/routing/80438439400016","sample_url":"https://neotimo.com/api/v1/neotimo/annuaire/routing/80438439400016","endpoints":[{"method":"GET","path":"/api/v1/neotimo/annuaire/routing/80438439400016","url":"https://neotimo.com/api/v1/neotimo/annuaire/routing/80438439400016","description":"Neotimo DGFiP Mirror — French DGFiP registry of certified e-invoicing platform","monitored":true},{"method":"GET","path":"/api/v1/neotimo/annuaire/routing","url":"https://neotimo.com/api/v1/neotimo/annuaire/routing","description":"Routing — documented GET route.","monitored":false},{"method":"GET","path":"/api/v1/neotimo/annuaire/routing/1","url":"https://neotimo.com/api/v1/neotimo/annuaire/routing/1","description":"Routing details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api","url":"https://neotimo.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://neotimo.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://neotimo.com/api?limit=10","description":"Api — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://neotimo.com/api/v1/neotimo/annuaire/routing/80438439400016\"","sample_response":{"data":{"query":"80438439400016","queryType":"siret","lines":[{"level":"siren","siren":"804384394","legalName":"KAPUNKA","receptionActive":true},{"level":"siret","siren":"804384394","siret":"80438439400016","legalName":"KAPUNKA","receptionActive":true}],"source":"neotimo-mirror","lastSync":"2026-07-05T00:03:07.1700857+00:00","mirrorStatus":"fresh"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/neotimo-dgfip-mirror","badge_url":"https://shipapis.dev/badge/neotimo-dgfip-mirror.svg"},{"slug":"humanitarian-data-exchange","name":"Humanitarian Data Exchange","emoji":"🩺","logo_host":"data.humdata.org","logo_url":"https://shipapis.dev/icons/data.humdata.org?sz=64&v=3","category":"health","description":"Humanitarian Data Exchange exposes humanitarian Data Exchange (HDX) is open platform for sharing data across crises and organisations We verified a keyless GET endpoint returning JSON (Health). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://data.humdata.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Humanitarian Data Exchange — Humanitarian Data Exchange (HDX) is open platform","docs_url":"https://data.humdata.org/","sample_endpoint":"/api","sample_url":"https://data.humdata.org/api","endpoints":[{"method":"GET","path":"/api","url":"https://data.humdata.org/api","description":"Humanitarian Data Exchange — Humanitarian Data Exchange (HDX) is open platform","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://data.humdata.org/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://data.humdata.org/api\"","sample_response":{"version":1},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/humanitarian-data-exchange","badge_url":"https://shipapis.dev/badge/humanitarian-data-exchange.svg"},{"slug":"openafrica","name":"openAFRICA","emoji":"📊","logo_host":"africaopendata.org","logo_url":"https://shipapis.dev/icons/africaopendata.org?sz=64&v=3","category":"data","description":"openAFRICA exposes large datasets repository of African open data We verified a keyless GET endpoint returning JSON (Open Data). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://africaopendata.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"openAFRICA — Large datasets repository of African open data","docs_url":"https://africaopendata.org/","sample_endpoint":"/api","sample_url":"https://africaopendata.org/api","endpoints":[{"method":"GET","path":"/api","url":"https://africaopendata.org/api","description":"openAFRICA — Large datasets repository of African open data","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://africaopendata.org/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://africaopendata.org/api\"","sample_response":{"version":1},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/openafrica","badge_url":"https://shipapis.dev/badge/openafrica.svg"},{"slug":"phishstats","name":"PhishStats","emoji":"🔐","logo_host":"phishstats.info","logo_url":"https://shipapis.dev/icons/phishstats.info?sz=64&v=3","category":"security","description":"PhishStats exposes phishing database We verified a keyless GET endpoint returning JSON (Security). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.phishstats.info","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"PhishStats — Phishing database","docs_url":"https://phishstats.info/","sample_endpoint":"/api/phishing","sample_url":"https://api.phishstats.info/api/phishing","endpoints":[{"method":"GET","path":"/api/phishing","url":"https://api.phishstats.info/api/phishing","description":"PhishStats — Phishing database","monitored":true},{"method":"GET","path":"/api","url":"https://api.phishstats.info/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://api.phishstats.info/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://api.phishstats.info/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://api.phishstats.info/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/phishing?_sort=-id","url":"https://api.phishstats.info/api/phishing?_sort=-id","description":"Phishing — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.phishstats.info/api/phishing\"","sample_response":[{"id":11487376,"url":"https://czpatgy-s-school.teachable.com/p/home","redirect_url":null,"ip":"104.17.82.54","countrycode":null,"countryname":null,"regioncode":null,"regionname":null},{"id":11487377,"url":"https://paiment-refuser.dyndns.info/check","redirect_url":null,"ip":"45.139.104.24","countrycode":"BG","countryname":"Bulgaria","regioncode":null,"regionname":null}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/phishstats","badge_url":"https://shipapis.dev/badge/phishstats.svg"},{"slug":"vatcomply","name":"VATComply","emoji":"💶","logo_host":"vatcomply.com","logo_url":"https://shipapis.dev/icons/vatcomply.com?sz=64&v=3","category":"finance","description":"Daily exchange rates, IP geolocation and EU VAT number checks. Free tier without signup for light read-only use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.vatcomply.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"FX rates, geolocation and VAT validation","docs_url":"https://api.vatcomply.com","sample_endpoint":"/rates?base=USD","sample_url":"https://api.vatcomply.com/rates?base=USD","endpoints":[{"method":"GET","path":"/rates?base=USD","url":"https://api.vatcomply.com/rates?base=USD","description":"FX rates, geolocation and VAT validation","monitored":true},{"method":"GET","path":"/rates?limit=5","url":"https://api.vatcomply.com/rates?limit=5","description":"Exchange or interest rates.","monitored":false},{"method":"GET","path":"/rates?page=1","url":"https://api.vatcomply.com/rates?page=1","description":"Exchange or interest rates.","monitored":false},{"method":"GET","path":"/health","url":"https://api.vatcomply.com/health","description":"Simple liveness check.","monitored":false},{"method":"GET","path":"/ready","url":"https://api.vatcomply.com/ready","description":"Readiness check with dependency checks.","monitored":false},{"method":"GET","path":"/countries","url":"https://api.vatcomply.com/countries","description":"Get list of countries","monitored":false}],"sample_request_curl":"curl \"https://api.vatcomply.com/rates?base=USD\"","sample_response":{"date":"2026-06-25","base":"USD","rates":{"EUR":0.881679,"USD":1,"JPY":161.849762,"CZK":21.383354,"DKK":6.590108,"GBP":0.759857,"HUF":313.463234,"PLN":3.780197}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/vatcomply","badge_url":"https://shipapis.dev/badge/vatcomply.svg"},{"slug":"kroki","name":"Kroki","emoji":"📐","logo_host":"kroki.io","logo_url":"https://shipapis.dev/icons/kroki.io?sz=64&v=3","category":"developer","description":"Renders Mermaid, PlantUML and more to images. The /health route returns service status as JSON; diagram POST routes return binary media.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://kroki.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Diagrams from text — health and metadata JSON","docs_url":"https://kroki.io","sample_endpoint":"/health","sample_url":"https://kroki.io/health","endpoints":[{"method":"GET","path":"/health","url":"https://kroki.io/health","description":"Diagrams from text — health and metadata JSON","monitored":true},{"method":"GET","path":"/ping","url":"https://kroki.io/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://kroki.io/status","description":"Service status metadata.","monitored":false},{"method":"GET","path":"/graphviz/svg/eNpLyUwvSizIUHBXqPZIzcnJ17ULzy_KSanlAgB1EAjQ","url":"https://kroki.io/graphviz/svg/eNpLyUwvSizIUHBXqPZIzcnJ17ULzy_KSanlAgB1EAjQ","description":"ENpLyUwvSizIUHBXqPZIzcnJ17ULzy KSanlAgB1EAjQ — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://kroki.io/health\"","sample_response":{"version":{"actdiag":"3.3.0","bpmn":"18.18.0","pikchr":"7269f78c4a","nwdiag":"3.3.0","c4plantuml":"1.2026.6","rackdiag":"3.3.0","dot":"14.1.3","symbolator":"1.2.2"},"status":"pass"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/kroki","badge_url":"https://shipapis.dev/badge/kroki.svg"},{"slug":"caldays","name":"caldays","emoji":"📅","logo_host":"caldays.com","logo_url":"https://shipapis.dev/icons/caldays.com?sz=64&v=3","category":"social","description":"Country and year holiday lists as JSON. No API key on the public holidays route — useful for scheduling and payroll tools.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://caldays.com/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Public holidays for 195+ countries","docs_url":"https://caldays.com/api","sample_endpoint":"/holidays?country=US&year=2026","sample_url":"https://caldays.com/api/holidays?country=US&year=2026","endpoints":[{"method":"GET","path":"/holidays?country=US&year=2026","url":"https://caldays.com/api/holidays?country=US&year=2026","description":"Public holidays for 195+ countries","monitored":true},{"method":"GET","path":"/holidays?limit=5","url":"https://caldays.com/api/holidays?limit=5","description":"Holidays — documented GET route.","monitored":false},{"method":"GET","path":"/holidays?page=1","url":"https://caldays.com/api/holidays?page=1","description":"Holidays — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://caldays.com/api/holidays?country=US&year=2026\"","sample_response":{"year":2026,"count":206,"license":"CC BY 4.0","countries":[{"code":"af","name":"Afghanistan"},{"code":"al","name":"Albania"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/caldays","badge_url":"https://shipapis.dev/badge/caldays.svg"},{"slug":"freeipapi","name":"FreeIPAPI","emoji":"📍","logo_host":"freeipapi.com","logo_url":"https://shipapis.dev/icons/freeipapi.com?sz=64&v=3","category":"geo","description":"City, region, country and timezone from an IPv4 or IPv6 address. No key on the public JSON routes.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://freeipapi.com/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Free IP geolocation JSON","docs_url":"https://freeipapi.com/api","sample_endpoint":"/json/8.8.8.8","sample_url":"https://freeipapi.com/api/json/8.8.8.8","endpoints":[{"method":"GET","path":"/json/8.8.8.8","url":"https://freeipapi.com/api/json/8.8.8.8","description":"Free IP geolocation JSON","monitored":true},{"method":"GET","path":"/json","url":"https://freeipapi.com/api/json","description":"Json — documented GET route.","monitored":false},{"method":"GET","path":"/json/1","url":"https://freeipapi.com/api/json/1","description":"Json details by ID (example: 1).","monitored":false},{"method":"GET","path":"/json?limit=10","url":"https://freeipapi.com/api/json?limit=10","description":"Json — documented GET route.","monitored":false},{"method":"GET","path":"/json/search?q=test","url":"https://freeipapi.com/api/json/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://freeipapi.com/api/json/8.8.8.8\"","sample_response":{"ipVersion":4,"ipAddress":"8.8.8.8","latitude":37.422,"longitude":-122.085,"countryName":"United States","countryCode":"US","capital":"Washington D.C.","phoneCodes":[1]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/freeipapi","badge_url":"https://shipapis.dev/badge/freeipapi.svg"},{"slug":"indian-mutual-fund","name":"Indian Mutual Fund","emoji":"💰","logo_host":"mfapi.in","logo_url":"https://shipapis.dev/icons/mfapi.in?sz=64&v=3","category":"finance","description":"Indian Mutual Fund exposes get complete history of India Mutual Funds Data We verified a keyless GET endpoint returning JSON (Finance). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.mfapi.in","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Indian Mutual Fund — Get complete history of India Mutual Funds Data","docs_url":"https://www.mfapi.in/","sample_endpoint":"/mf","sample_url":"https://api.mfapi.in/mf","endpoints":[{"method":"GET","path":"/mf","url":"https://api.mfapi.in/mf","description":"Indian Mutual Fund — Get complete history of India Mutual Funds Data","monitored":true},{"method":"GET","path":"/mf?limit=5","url":"https://api.mfapi.in/mf?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/mf/search","url":"https://api.mfapi.in/mf/search","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/mf/","url":"https://api.mfapi.in/mf/","description":"Mf — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.mfapi.in/mf\"","sample_response":[{"schemeCode":100027,"schemeName":"Grindlays Super Saver Income Fund-GSSIF-Half Yearly Dividend","isinGrowth":null,"isinDivReinvestment":null},{"schemeCode":100028,"schemeName":"Grindlays Super Saver Income Fund-GSSIF-Quaterly Dividend","isinGrowth":null,"isinDivReinvestment":null}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/indian-mutual-fund","badge_url":"https://shipapis.dev/badge/indian-mutual-fund.svg"},{"slug":"thecocktaildb","name":"TheCocktailDB","emoji":"🍸","logo_host":"thecocktaildb.com","logo_url":"https://shipapis.dev/icons/thecocktaildb.com?sz=64&v=3","category":"health","description":"TheCocktailDB is a crowd-sourced drinks database with the free test key `1` embedded in the URL path. Pull a random cocktail, search by name, or filter by ingredient — every response is JSON with measures, instructions and thumbnail images. Sister project to TheMealDB.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://www.thecocktaildb.com/api/json/v1/1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Cocktail recipes, ingredients and glassware","docs_url":"https://www.thecocktaildb.com/api/json/v1/1","sample_endpoint":"/random.php","sample_url":"https://www.thecocktaildb.com/api/json/v1/1/random.php","endpoints":[{"method":"GET","path":"/random.php","url":"https://www.thecocktaildb.com/api/json/v1/1/random.php","description":"Cocktail recipes, ingredients and glassware","monitored":true},{"method":"GET","path":"/list","url":"https://www.thecocktaildb.com/api/json/v1/1/list","description":"Paginated list of resources.","monitored":false},{"method":"GET","path":"/random.php?limit=5","url":"https://www.thecocktaildb.com/api/json/v1/1/random.php?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://www.thecocktaildb.com/api/json/v1/1/random.php\"","sample_response":{"drinks":[{"idDrink":"11053","strDrink":"Arise My Love","strDrinkAlternate":null,"strTags":null,"strVideo":null,"strCategory":"Ordinary Drink","strIBA":null,"strAlcoholic":"Alcoholic"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/thecocktaildb","badge_url":"https://shipapis.dev/badge/thecocktaildb.svg"},{"slug":"d-d-5e-api","name":"D&D 5e API","emoji":"🐉","logo_host":"dnd5eapi.co","logo_url":"https://shipapis.dev/icons/dnd5eapi.co?sz=64&v=3","category":"games","description":"The D&D 5e API serves the System Reference Document as linked JSON: spells, monsters, classes, equipment and rules. No key, permissive CORS, and stable resource URLs — the go-to backend for character builders and homebrew tools.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://www.dnd5eapi.co/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Dungeons & Dragons 5e spells, monsters and classes","docs_url":"https://www.dnd5eapi.co/api","sample_endpoint":"/spells/fireball","sample_url":"https://www.dnd5eapi.co/api/spells/fireball","endpoints":[{"method":"GET","path":"/spells/fireball","url":"https://www.dnd5eapi.co/api/spells/fireball","description":"Dungeons & Dragons 5e spells, monsters and classes","monitored":true},{"method":"GET","path":"/spells","url":"https://www.dnd5eapi.co/api/spells","description":"Spells — documented GET route.","monitored":false},{"method":"GET","path":"/spells/1","url":"https://www.dnd5eapi.co/api/spells/1","description":"Spells details by ID (example: 1).","monitored":false},{"method":"GET","path":"/spells?limit=10","url":"https://www.dnd5eapi.co/api/spells?limit=10","description":"Spells — documented GET route.","monitored":false},{"method":"GET","path":"/spells/search?q=test","url":"https://www.dnd5eapi.co/api/spells/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://www.dnd5eapi.co/api/spells/fireball\"","sample_response":{"index":"fireball","name":"Fireball","desc":["A bright streak flashes from your pointing finger to a point you choose within range and then blossoms with a low roar into an explosion of flame. Each creature in a 20-foot-radius sphere centered on that point must make a dexterity saving throw. A target takes 8d6 fire damage on a failed save, or half as much damage on a successful one.","The fire spreads around corners. It ignites flammable objects in the area that aren't being worn or carried."],"higher_level":["When you cast this spell using a spell slot of 4th level or higher, the damage increases by 1d6 for each slot level above 3rd."],"range":"150 feet","components":["V","S"],"material":"A tiny ball of bat guano and sulfur.","ritual":false},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/d-d-5e-api","badge_url":"https://shipapis.dev/badge/d-d-5e-api.svg"},{"slug":"magic-the-gathering","name":"Magic: The Gathering","emoji":"🪄","logo_host":"magicthegathering.io","logo_url":"https://shipapis.dev/icons/magicthegathering.io?sz=64&v=3","category":"games","description":"The magicthegathering.io API exposes every MTG card with mana cost, rulings, set and multiverse IDs. Paginated JSON, no authentication, and generous rate limits for hobby projects. Useful for deck builders and card-price companions.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.magicthegathering.io/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Magic: The Gathering cards, sets and types","docs_url":"https://api.magicthegathering.io/v1","sample_endpoint":"/cards?name=Opt&pageSize=1","sample_url":"https://api.magicthegathering.io/v1/cards?name=Opt&pageSize=1","endpoints":[{"method":"GET","path":"/cards?name=Opt&pageSize=1","url":"https://api.magicthegathering.io/v1/cards?name=Opt&pageSize=1","description":"Magic: The Gathering cards, sets and types","monitored":true},{"method":"GET","path":"/cards?limit=5","url":"https://api.magicthegathering.io/v1/cards?limit=5","description":"Cards — documented GET route.","monitored":false},{"method":"GET","path":"/cards?page=1","url":"https://api.magicthegathering.io/v1/cards?page=1","description":"Cards — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.magicthegathering.io/v1/cards?name=Opt&pageSize=1\"","sample_response":{"cards":[{"name":"Ornithopter","manaCost":"{0}","cmc":0,"type":"Artifact Creature — Thopter","types":["Artifact","Creature"],"subtypes":["Thopter"],"rarity":"Uncommon","set":"10E"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/magic-the-gathering","badge_url":"https://shipapis.dev/badge/magic-the-gathering.svg"},{"slug":"itunes-search","name":"iTunes Search","emoji":"🎵","logo_host":"itunes.apple.com","logo_url":"https://shipapis.dev/icons/itunes.apple.com?sz=64&v=3","category":"media","description":"Apple's public iTunes Search API returns music, apps, movies, books and podcasts as JSON with artwork URLs and preview links. No key required; keep requests modest per Apple's guidance. Widely used for music metadata and podcast directories.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://itunes.apple.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Search Apple Music, iTunes, App Store and podcasts","docs_url":"https://itunes.apple.com","sample_endpoint":"/search?term=beatles&limit=1","sample_url":"https://itunes.apple.com/search?term=beatles&limit=1","endpoints":[{"method":"GET","path":"/search?term=beatles&limit=1","url":"https://itunes.apple.com/search?term=beatles&limit=1","description":"Search Apple Music, iTunes, App Store and podcasts","monitored":true},{"method":"GET","path":"/search?limit=5","url":"https://itunes.apple.com/search?limit=5","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/search?page=1","url":"https://itunes.apple.com/search?page=1","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://itunes.apple.com/search?term=beatles&limit=1\"","sample_response":{"resultCount":1,"results":[{"wrapperType":"audiobook","artistId":160778930,"collectionId":1439484338,"artistName":"Bob Spitz","collectionName":"The Beatles (Abridged)","collectionCensoredName":"The Beatles (Abridged)","artistViewUrl":"https://books.apple.com/us/author/bob-spitz/id160778930?uo=4","collectionViewUrl":"https://books.apple.com/us/audiobook/the-beatles-abridged/id1439484338?uo=4"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/itunes-search","badge_url":"https://shipapis.dev/badge/itunes-search.svg"},{"slug":"deezer","name":"Deezer","emoji":"🎧","logo_host":"deezer.com","logo_url":"https://shipapis.dev/icons/deezer.com?sz=64&v=3","category":"media","description":"Deezer's public API returns track, album and artist metadata with 30-second preview URLs. Search and object-lookup routes need no key; OAuth is only for user playlists. CORS is closed, so call it server-side. Great for music-discovery UIs.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.deezer.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Music catalog — tracks, albums, artists and previews","docs_url":"https://api.deezer.com","sample_endpoint":"/search?q=eminem&limit=1","sample_url":"https://api.deezer.com/search?q=eminem&limit=1","endpoints":[{"method":"GET","path":"/search?q=eminem&limit=1","url":"https://api.deezer.com/search?q=eminem&limit=1","description":"Music catalog — tracks, albums, artists and previews","monitored":true},{"method":"GET","path":"/search?limit=5","url":"https://api.deezer.com/search?limit=5","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/search?page=1","url":"https://api.deezer.com/search?page=1","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api.deezer.com/search?q=eminem&limit=1\"","sample_response":{"data":[{"id":916424,"readable":true,"title":"Without Me","title_short":"Without Me","title_version":"","isrc":"USIR10211038","link":"https://www.deezer.com/track/916424","duration":290}],"total":209,"next":"https://api.deezer.com/search?q=eminem&limit=1&index=1"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/deezer","badge_url":"https://shipapis.dev/badge/deezer.svg"},{"slug":"urban-dictionary","name":"Urban Dictionary","emoji":"📖","logo_host":"urbandictionary.com","logo_url":"https://shipapis.dev/icons/urbandictionary.com?sz=64&v=3","category":"fun","description":"The unofficial-but-stable Urban Dictionary API returns definitions, usage examples and up/down votes for any term. Keyless JSON; note that content is user-submitted and may be NSFW, so filter before showing to general audiences.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.urbandictionary.com/v0","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Crowd-sourced slang definitions and examples","docs_url":"https://api.urbandictionary.com/v0","sample_endpoint":"/define?term=api","sample_url":"https://api.urbandictionary.com/v0/define?term=api","endpoints":[{"method":"GET","path":"/define?term=api","url":"https://api.urbandictionary.com/v0/define?term=api","description":"Crowd-sourced slang definitions and examples","monitored":true},{"method":"GET","path":"/define?limit=5","url":"https://api.urbandictionary.com/v0/define?limit=5","description":"Define — documented GET route.","monitored":false},{"method":"GET","path":"/define?page=1","url":"https://api.urbandictionary.com/v0/define?page=1","description":"Define — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.urbandictionary.com/v0/define?term=api\"","sample_response":{"list":[{"author":"Nathanmx","current_vote":"","defid":689981,"definition":"API = application programming interface\r\n\r\nAn API is a series of functions that programs can use to make the operating system do their dirty work. Using [Windows] APIs, for example, a program can open [windows], files, and message boxes--as well as perform more complicated tasks--by passing a single instruction. [Windows] has several classes of APIs that deal with telephony, messaging, and other issues.","example":"[Windows] uses an api called the Win32 API.  You can [access] many command [via] the command prompt. Start >> Run >> Type in \"command\" or \"cmd\"","permalink":"https://www.urbandictionary.com/define.php?term=API&defid=689981","thumbs_down":0,"thumbs_up":0},{"author":"Tyler Menezes","current_vote":"","defid":2650554,"definition":"Adaptive [Pie] Interface. Used by various sites to interact with their [pie] servers. Urban Dictionary, for example, has created APIs so that developers with no [pie] servers of their own my serve pies to customers at low rates.","example":"$[urb] = new Urban::API;\r\n$[urb]->ServePie('me');\r\n$[urb]->ThankYou();\r\n$bill = $urn->I'llTakeTheBill;\r\ntry{\r\n$bill->pay();\r\n}or{\r\nRUNAWAY();\r\n}","permalink":"https://www.urbandictionary.com/define.php?term=API&defid=2650554","thumbs_down":0,"thumbs_up":0}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/urban-dictionary","badge_url":"https://shipapis.dev/badge/urban-dictionary.svg"},{"slug":"timeapi-io","name":"TimeAPI.io","emoji":"🕐","logo_host":"timeapi.io","logo_url":"https://shipapis.dev/icons/timeapi.io?sz=64&v=3","category":"social","description":"TimeAPI.io returns the current date-time for any IANA time zone plus conversion, day-of-week and DST helpers. Free and keyless JSON — a modern option for scheduling apps that need reliable time-zone math without bundling tzdata.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://timeapi.io/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Current time, time-zone and conversion by zone","docs_url":"https://timeapi.io/api","sample_endpoint":"/Time/current/zone?timeZone=UTC","sample_url":"https://timeapi.io/api/Time/current/zone?timeZone=UTC","endpoints":[{"method":"GET","path":"/Time/current/zone?timeZone=UTC","url":"https://timeapi.io/api/Time/current/zone?timeZone=UTC","description":"Current time, time-zone and conversion by zone","monitored":true},{"method":"GET","path":"/Time","url":"https://timeapi.io/api/Time","description":"Time — documented GET route.","monitored":false},{"method":"GET","path":"/Time/1","url":"https://timeapi.io/api/Time/1","description":"Time details by ID (example: 1).","monitored":false},{"method":"GET","path":"/Time?limit=10","url":"https://timeapi.io/api/Time?limit=10","description":"Time — documented GET route.","monitored":false},{"method":"GET","path":"/Time/search?q=test","url":"https://timeapi.io/api/Time/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/Time/current/zone?limit=5","url":"https://timeapi.io/api/Time/current/zone?limit=5","description":"Zone — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://timeapi.io/api/Time/current/zone?timeZone=UTC\"","sample_response":{"year":2026,"month":7,"day":5,"hour":15,"minute":37,"seconds":25,"milliSeconds":327,"dateTime":"2026-07-05T15:37:25.3273451"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/timeapi-io","badge_url":"https://shipapis.dev/badge/timeapi-io.svg"},{"slug":"binance","name":"Binance","emoji":"📈","logo_host":"binance.com","logo_url":"https://shipapis.dev/icons/binance.com?sz=64&v=3","category":"crypto","description":"Binance's public market-data endpoints return spot prices, order books and klines without an API key (keys are only for trading). The /ticker/price route is the lightest quote check. Respect the weight-based rate limits in production.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.binance.com/api/v3","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Live crypto spot prices and market data","docs_url":"https://api.binance.com/api/v3","sample_endpoint":"/ticker/price?symbol=BTCUSDT","sample_url":"https://api.binance.com/api/v3/ticker/price?symbol=BTCUSDT","endpoints":[{"method":"GET","path":"/ticker/price?symbol=BTCUSDT","url":"https://api.binance.com/api/v3/ticker/price?symbol=BTCUSDT","description":"Live crypto spot prices and market data","monitored":true},{"method":"GET","path":"/ticker","url":"https://api.binance.com/api/v3/ticker","description":"Market ticker data.","monitored":false},{"method":"GET","path":"/ticker/1","url":"https://api.binance.com/api/v3/ticker/1","description":"Ticker details by ID (example: 1).","monitored":false},{"method":"GET","path":"/ticker?limit=10","url":"https://api.binance.com/api/v3/ticker?limit=10","description":"Market ticker data.","monitored":false},{"method":"GET","path":"/ticker/search?q=test","url":"https://api.binance.com/api/v3/ticker/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/ticker/price?limit=5","url":"https://api.binance.com/api/v3/ticker/price?limit=5","description":"Current price quote.","monitored":false}],"sample_request_curl":"curl \"https://api.binance.com/api/v3/ticker/price?symbol=BTCUSDT\"","sample_response":{"symbol":"BTCUSDT","price":"62834.45000000"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/binance","badge_url":"https://shipapis.dev/badge/binance.svg"},{"slug":"coinbase","name":"Coinbase","emoji":"🪙","logo_host":"coinbase.com","logo_url":"https://shipapis.dev/icons/coinbase.com?sz=64&v=3","category":"crypto","description":"Coinbase's public v2 endpoints return exchange rates, spot/buy/sell prices and currency lists with no authentication. Pass any base currency to /exchange-rates for a full cross-rate map. Ideal for lightweight crypto tickers and converters.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.coinbase.com/v2","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Crypto and fiat exchange rates from Coinbase","docs_url":"https://api.coinbase.com/v2","sample_endpoint":"/exchange-rates?currency=BTC","sample_url":"https://api.coinbase.com/v2/exchange-rates?currency=BTC","endpoints":[{"method":"GET","path":"/exchange-rates?currency=BTC","url":"https://api.coinbase.com/v2/exchange-rates?currency=BTC","description":"Crypto and fiat exchange rates from Coinbase","monitored":true},{"method":"GET","path":"/exchange-rates?limit=5","url":"https://api.coinbase.com/v2/exchange-rates?limit=5","description":"Exchange Rates — documented GET route.","monitored":false},{"method":"GET","path":"/exchange-rates?page=1","url":"https://api.coinbase.com/v2/exchange-rates?page=1","description":"Exchange Rates — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.coinbase.com/v2/exchange-rates?currency=BTC\"","sample_response":{"data":{"currency":"BTC","rates":{"00":"16399121.881394959641624516","1INCH":"875099.720829489625627842","2Z":"877054.080491894913559387","A8":"11587520.568290730958865651","AAVE":"706.2146892655367232","ABT":"301016.738609112709305355","ACH":"13962622.914349276972223886","ACS":"489181527.669524551832730566"}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/coinbase","badge_url":"https://shipapis.dev/badge/coinbase.svg"},{"slug":"kraken","name":"Kraken","emoji":"🐙","logo_host":"kraken.com","logo_url":"https://shipapis.dev/icons/kraken.com?sz=64&v=3","category":"crypto","description":"Kraken's public REST endpoints expose ticker, depth, spread and OHLC data keyless (auth is trading-only). Responses wrap payloads in an {error, result} envelope. A solid, well-documented source for crypto price feeds.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.kraken.com/0/public","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Public crypto ticker, order book and OHLC data","docs_url":"https://api.kraken.com/0/public","sample_endpoint":"/Ticker?pair=XBTUSD","sample_url":"https://api.kraken.com/0/public/Ticker?pair=XBTUSD","endpoints":[{"method":"GET","path":"/Ticker?pair=XBTUSD","url":"https://api.kraken.com/0/public/Ticker?pair=XBTUSD","description":"Public crypto ticker, order book and OHLC data","monitored":true},{"method":"GET","path":"/Ticker?limit=5","url":"https://api.kraken.com/0/public/Ticker?limit=5","description":"Market ticker data.","monitored":false},{"method":"GET","path":"/Ticker?page=1","url":"https://api.kraken.com/0/public/Ticker?page=1","description":"Market ticker data.","monitored":false}],"sample_request_curl":"curl \"https://api.kraken.com/0/public/Ticker?pair=XBTUSD\"","sample_response":{"error":[],"result":{"XXBTZUSD":{"a":["62784.60000","6"],"b":["62784.50000","1"],"c":["62800.00000","0.00031965"],"v":["424.99883968","1150.49594080"],"p":["62722.62802","62972.24126"],"t":[18278,32925],"l":["62393.30000","62393.30000"],"h":["63085.40000","63443.40000"]}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/kraken","badge_url":"https://shipapis.dev/badge/kraken.svg"},{"slug":"blockchain-info","name":"Blockchain.info","emoji":"🔗","logo_host":"blockchain.info","logo_url":"https://shipapis.dev/icons/blockchain.info?sz=64&v=3","category":"crypto","description":"Blockchain.info's /ticker returns the current BTC price — 15-minute delayed plus buy/sell — across 30+ fiat currencies as JSON. Keyless and long-lived; the wider Blockchain Data API also exposes blocks and transactions for on-chain explorers.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://blockchain.info","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Bitcoin price across dozens of fiat currencies","docs_url":"https://blockchain.info","sample_endpoint":"/ticker","sample_url":"https://blockchain.info/ticker","endpoints":[{"method":"GET","path":"/ticker","url":"https://blockchain.info/ticker","description":"Bitcoin price across dozens of fiat currencies","monitored":true},{"method":"GET","path":"/ticker?limit=5","url":"https://blockchain.info/ticker?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://blockchain.info/ticker\"","sample_response":{"ARS":{"15m":93466680.96,"last":93466680.96,"buy":93466680.96,"sell":93466680.96,"symbol":"ARS"},"AUD":{"15m":90468.27,"last":90468.27,"buy":90468.27,"sell":90468.27,"symbol":"AUD"},"BRL":{"15m":325630.82,"last":325630.82,"buy":325630.82,"sell":325630.82,"symbol":"BRL"},"CAD":{"15m":89177.23,"last":89177.23,"buy":89177.23,"sell":89177.23,"symbol":"CAD"},"CHF":{"15m":50306.27,"last":50306.27,"buy":50306.27,"sell":50306.27,"symbol":"CHF"},"CLP":{"15m":58131606.78,"last":58131606.78,"buy":58131606.78,"sell":58131606.78,"symbol":"CLP"},"CNY":{"15m":426074.92,"last":426074.92,"buy":426074.92,"sell":426074.92,"symbol":"CNY"},"CZK":{"15m":1327952.25,"last":1327952.25,"buy":1327952.25,"sell":1327952.25,"symbol":"CZK"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/blockchain-info","badge_url":"https://shipapis.dev/badge/blockchain-info.svg"},{"slug":"bigdatacloud-geocode","name":"BigDataCloud Geocode","emoji":"📌","logo_host":"bigdatacloud.net","logo_url":"https://shipapis.dev/icons/bigdatacloud.net?sz=64&v=3","category":"geo","description":"BigDataCloud's reverse-geocode-client endpoint turns latitude/longitude into locality, city and country without an API key (it is free for client-side use). Returns localized place names and the admin hierarchy — handy for \"where am I\" features and location labels.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.bigdatacloud.net/data","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Client-side reverse geocoding — no key","docs_url":"https://api.bigdatacloud.net/data","sample_endpoint":"/reverse-geocode-client?latitude=51.5&longitude=-0.1","sample_url":"https://api.bigdatacloud.net/data/reverse-geocode-client?latitude=51.5&longitude=-0.1","endpoints":[{"method":"GET","path":"/reverse-geocode-client?latitude=51.5&longitude=-0.1","url":"https://api.bigdatacloud.net/data/reverse-geocode-client?latitude=51.5&longitude=-0.1","description":"Client-side reverse geocoding — no key","monitored":true},{"method":"GET","path":"/reverse-geocode-client?limit=5","url":"https://api.bigdatacloud.net/data/reverse-geocode-client?limit=5","description":"Reverse Geocode Client — documented GET route.","monitored":false},{"method":"GET","path":"/reverse-geocode-client?page=1","url":"https://api.bigdatacloud.net/data/reverse-geocode-client?page=1","description":"Reverse Geocode Client — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.bigdatacloud.net/data/reverse-geocode-client?latitude=51.5&longitude=-0.1\"","sample_response":{"latitude":51.5,"lookupSource":"coordinates","longitude":-0.1,"localityLanguageRequested":"en","continent":"Europe","continentCode":"EU","countryName":"United Kingdom of Great Britain and Northern Ireland (the)","countryCode":"GB"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/bigdatacloud-geocode","badge_url":"https://shipapis.dev/badge/bigdatacloud-geocode.svg"},{"slug":"elden-ring-api","name":"Elden Ring API","emoji":"⚔️","logo_host":"eldenring.fanapis.com","logo_url":"https://shipapis.dev/icons/eldenring.fanapis.com?sz=64&v=3","category":"games","description":"A community Elden Ring database exposing bosses, weapons, armor, spells, classes and NPCs as paginated JSON. No key; responses carry a count/total envelope for easy paging. Popular for build planners and wiki mirrors.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://eldenring.fanapis.com/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Elden Ring items, bosses, weapons and NPCs","docs_url":"https://eldenring.fanapis.com/api","sample_endpoint":"/classes?limit=1","sample_url":"https://eldenring.fanapis.com/api/classes?limit=1","endpoints":[{"method":"GET","path":"/classes?limit=1","url":"https://eldenring.fanapis.com/api/classes?limit=1","description":"Elden Ring items, bosses, weapons and NPCs","monitored":true},{"method":"GET","path":"/classes?limit=5","url":"https://eldenring.fanapis.com/api/classes?limit=5","description":"Classes — documented GET route.","monitored":false},{"method":"GET","path":"/classes?page=1","url":"https://eldenring.fanapis.com/api/classes?page=1","description":"Classes — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://eldenring.fanapis.com/api/classes?limit=1\"","sample_response":{"success":true,"count":1,"total":14,"data":[{"id":"17f69d71826l0i32gkm3ndn3kywxqj","name":"Hero","image":"https://eldenring.fanapis.com/images/classes/17f69d71826l0i32gkm3ndn3kywxqj.png","description":"A stalwart Hero, at home with a battleaxe, descended from a badlands chieftain","stats":{"level":"7","vigor":"14","mind":"9","endurance":"12","strength":"16","dexterity":"9","intelligence":"7","faith":"8"}}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/elden-ring-api","badge_url":"https://shipapis.dev/badge/elden-ring-api.svg"},{"slug":"sampleapis","name":"SampleAPIs","emoji":"🧪","logo_host":"sampleapis.com","logo_url":"https://shipapis.dev/icons/sampleapis.com?sz=64&v=3","category":"developer","description":"SampleAPIs serves themed fake datasets — coffee, cocktails, movies, cars, football and more — as static JSON arrays. No key, CORS-open, and perfect for wiring up a frontend before the real backend exists.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.sampleapis.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Ready-made mock datasets for prototyping","docs_url":"https://api.sampleapis.com","sample_endpoint":"/coffee/hot","sample_url":"https://api.sampleapis.com/coffee/hot","endpoints":[{"method":"GET","path":"/coffee/hot","url":"https://api.sampleapis.com/coffee/hot","description":"Ready-made mock datasets for prototyping","monitored":true},{"method":"GET","path":"/coffee","url":"https://api.sampleapis.com/coffee","description":"Coffee — documented GET route.","monitored":false},{"method":"GET","path":"/coffee/1","url":"https://api.sampleapis.com/coffee/1","description":"Coffee details by ID (example: 1).","monitored":false},{"method":"GET","path":"/coffee?limit=10","url":"https://api.sampleapis.com/coffee?limit=10","description":"Coffee — documented GET route.","monitored":false},{"method":"GET","path":"/coffee/search?q=test","url":"https://api.sampleapis.com/coffee/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api.sampleapis.com/coffee/hot\"","sample_response":[{"title":"Latte","description":"Som den mest populära kaffedrycken där ute består latte av en skvätt espresso och ångad mjölk med bara en gnutta skum. Den kan beställas utan smak eller med smak av allt från vanilj till pumpa kryddor.","ingredients":["Espresso","Ångad mjölk"],"image":"https://images.unsplash.com/photo-1561882468-9110e03e0f78?auto=format&fit=crop&q=60&w=800&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxzZWFyY2h8MTl8fGxhdHRlfGVufDB8fDB8fHww","id":2},{"title":"Caramel Latte","description":"Om du gillar latte med en speciell smak kan karamell latte vara det bästa alternativet för att ge dig en upplevelse av den naturliga sötman och krämigheten hos ångad mjölk och karamell.","ingredients":["Espresso","Ångad mjölk"],"image":"https://images.unsplash.com/photo-1599398054066-846f28917f38?auto=format&fit=crop&q=80&w=1887&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D","id":3}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/sampleapis","badge_url":"https://shipapis.dev/badge/sampleapis.svg"},{"slug":"affirmations-dev","name":"Affirmations.dev","emoji":"💪","logo_host":"affirmations.dev","logo_url":"https://shipapis.dev/icons/affirmations.dev?sz=64&v=3","category":"fun","description":"affirmations.dev returns a single uplifting affirmation per request in a one-field JSON body. No key, CORS-open, and about as simple as an API gets — a friendly hello-world fetch or a daily-motivation widget.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://www.affirmations.dev","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Random positive affirmation as tiny JSON","docs_url":"https://www.affirmations.dev","sample_endpoint":"/","sample_url":"https://www.affirmations.dev/","endpoints":[{"method":"GET","path":"/","url":"https://www.affirmations.dev/","description":"Random positive affirmation as tiny JSON","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://www.affirmations.dev/?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://www.affirmations.dev/\"","sample_response":{"affirmation":"Nothing is impossible. The word itself says 'I’m possible!'"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/affirmations-dev","badge_url":"https://shipapis.dev/badge/affirmations-dev.svg"},{"slug":"fbi-wanted","name":"FBI Wanted","emoji":"🕵️","logo_host":"fbi.gov","logo_url":"https://shipapis.dev/icons/fbi.gov?sz=64&v=3","category":"gov","description":"The FBI's public Wanted API returns current cases — fugitives, missing persons and seeking-information notices — with photos, descriptions, subjects and field offices. No key; paginate with page/pageSize. Official US government open data.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.fbi.gov","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"FBI Most Wanted list as structured JSON","docs_url":"https://api.fbi.gov","sample_endpoint":"/wanted/v1/list","sample_url":"https://api.fbi.gov/wanted/v1/list","endpoints":[{"method":"GET","path":"/wanted/v1/list","url":"https://api.fbi.gov/wanted/v1/list","description":"FBI Most Wanted list as structured JSON","monitored":true},{"method":"GET","path":"/random","url":"https://api.fbi.gov/random","description":"Random item from the collection.","monitored":false},{"method":"GET","path":"/wanted","url":"https://api.fbi.gov/wanted","description":"Wanted — documented GET route.","monitored":false},{"method":"GET","path":"/wanted/1","url":"https://api.fbi.gov/wanted/1","description":"Wanted details by ID (example: 1).","monitored":false},{"method":"GET","path":"/wanted?limit=10","url":"https://api.fbi.gov/wanted?limit=10","description":"Wanted — documented GET route.","monitored":false},{"method":"GET","path":"/wanted/search?q=test","url":"https://api.fbi.gov/wanted/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api.fbi.gov/wanted/v1/list\"","sample_response":{"total":1199,"items":[{"files":[{"url":"https://www.fbi.gov/wanted/seeking-info/patrick-carlow-sr/download.pdf","name":"English"}],"age_range":null,"uid":"cdb8134918884264bee2a5c1296c3750","weight":null,"occupations":null,"field_offices":["minneapolis"],"locations":null,"reward_text":"The FBI is offering a reward of up to $25,000 for information leading to the arrest and conviction of the individual(s) responsible for the death of Patrick Carlow, Sr."},{"files":[{"url":"https://www.fbi.gov/wanted/additional/alberto-perez-elias/download.pdf","name":"English"}],"age_range":null,"uid":"3992cf07e26848bab7fd7b6bb58f60a2","weight":"150 pounds","occupations":null,"field_offices":["tampa"],"locations":null,"reward_text":null}],"page":1},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/fbi-wanted","badge_url":"https://shipapis.dev/badge/fbi-wanted.svg"},{"slug":"theaudiodb","name":"TheAudioDB","emoji":"🎶","logo_host":"theaudiodb.com","logo_url":"https://shipapis.dev/icons/theaudiodb.com?sz=64&v=3","category":"media","description":"TheAudioDB is a community music-metadata database with the free test key `2` in the path. Search artists, list albums and tracks, and pull banners, logos and biographies. Sister site to TheSportsDB and TheMealDB.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://www.theaudiodb.com/api/v1/json/2","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Artist, album and track metadata with artwork","docs_url":"https://www.theaudiodb.com/api/v1/json/2","sample_endpoint":"/search.php?s=coldplay","sample_url":"https://www.theaudiodb.com/api/v1/json/2/search.php?s=coldplay","endpoints":[{"method":"GET","path":"/search.php?s=coldplay","url":"https://www.theaudiodb.com/api/v1/json/2/search.php?s=coldplay","description":"Artist, album and track metadata with artwork","monitored":true},{"method":"GET","path":"/search.php?limit=5","url":"https://www.theaudiodb.com/api/v1/json/2/search.php?limit=5","description":"Search Php — documented GET route.","monitored":false},{"method":"GET","path":"/search.php?page=1","url":"https://www.theaudiodb.com/api/v1/json/2/search.php?page=1","description":"Search Php — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://www.theaudiodb.com/api/v1/json/2/search.php?s=coldplay\"","sample_response":{"artists":[{"idArtist":"111239","strArtist":"Coldplay","strArtistStripped":null,"strArtistAlternate":"","strLabel":"Parlophone","idLabel":"45114","intFormedYear":"1996","intBornYear":"1996"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/theaudiodb","badge_url":"https://shipapis.dev/badge/theaudiodb.svg"},{"slug":"exchangerate-api-open","name":"ExchangeRate-API (open)","emoji":"💱","logo_host":"open.er-api.com","logo_url":"https://shipapis.dev/icons/open.er-api.com?sz=64&v=3","category":"finance","description":"The open ExchangeRate-API endpoint returns daily-updated fiat rates for 160+ currencies with no key or signup. One GET on /latest/{base} yields the full cross-rate table plus next-update timestamps. Good for converters that can tolerate daily granularity.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://open.er-api.com/v6","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Daily fiat exchange rates — open, no key","docs_url":"https://open.er-api.com/v6","sample_endpoint":"/latest/USD","sample_url":"https://open.er-api.com/v6/latest/USD","endpoints":[{"method":"GET","path":"/latest/USD","url":"https://open.er-api.com/v6/latest/USD","description":"Daily fiat exchange rates — open, no key","monitored":true},{"method":"GET","path":"/latest","url":"https://open.er-api.com/v6/latest","description":"Most recent entries.","monitored":false},{"method":"GET","path":"/latest/1","url":"https://open.er-api.com/v6/latest/1","description":"Latest details by ID (example: 1).","monitored":false},{"method":"GET","path":"/latest?limit=10","url":"https://open.er-api.com/v6/latest?limit=10","description":"Most recent entries.","monitored":false},{"method":"GET","path":"/latest/search?q=test","url":"https://open.er-api.com/v6/latest/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://open.er-api.com/v6/latest/USD\"","sample_response":{"result":"success","provider":"https://www.exchangerate-api.com","documentation":"https://www.exchangerate-api.com/docs/free","terms_of_use":"https://www.exchangerate-api.com/terms","time_last_update_unix":1783209751,"time_last_update_utc":"Sun, 05 Jul 2026 00:02:31 +0000","time_next_update_unix":1783297501,"time_next_update_utc":"Mon, 06 Jul 2026 00:25:01 +0000"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/exchangerate-api-open","badge_url":"https://shipapis.dev/badge/exchangerate-api-open.svg"},{"slug":"wger-workout","name":"wger Workout","emoji":"🏋️","logo_host":"wger.de","logo_url":"https://shipapis.dev/icons/wger.de?sz=64&v=3","category":"health","description":"wger is an open-source workout manager whose REST API exposes exercises, muscles, equipment and ingredients. Read endpoints are public and keyless (append format=json); a token is only needed to write to a user account. Great for fitness-app prototypes.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://wger.de/api/v2","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Open exercise and nutrition database","docs_url":"https://wger.de/api/v2","sample_endpoint":"/exercise/?format=json&limit=1","sample_url":"https://wger.de/api/v2/exercise/?format=json&limit=1","endpoints":[{"method":"GET","path":"/exercise/?format=json&limit=1","url":"https://wger.de/api/v2/exercise/?format=json&limit=1","description":"Open exercise and nutrition database","monitored":true},{"method":"GET","path":"/exercise/?limit=5","url":"https://wger.de/api/v2/exercise/?limit=5","description":"Exercise — documented GET route.","monitored":false},{"method":"GET","path":"/exercise/?page=1","url":"https://wger.de/api/v2/exercise/?page=1","description":"Exercise — documented GET route.","monitored":false},{"method":"GET","path":"/routine/","url":"https://wger.de/api/v2/routine/","description":"Routine — documented GET route.","monitored":false},{"method":"GET","path":"/templates/","url":"https://wger.de/api/v2/templates/","description":"Templates — documented GET route.","monitored":false},{"method":"GET","path":"/public-templates/","url":"https://wger.de/api/v2/public-templates/","description":"Public Templates — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://wger.de/api/v2/exercise/?format=json&limit=1\"","sample_response":{"count":818,"next":"https://wger.de/api/v2/exercise/?format=json&limit=1&offset=1","previous":null,"results":[{"id":9,"uuid":"1b020b3a-3732-4c7e-92fd-a0cec90ed69b","created":"2023-08-06T10:17:17.422900+02:00","last_update":"2024-01-17T11:39:48.517525+01:00","category":10,"muscles":[],"muscles_secondary":[],"equipment":[10]}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/wger-workout","badge_url":"https://shipapis.dev/badge/wger-workout.svg"},{"slug":"zenodo","name":"Zenodo","emoji":"🔬","logo_host":"zenodo.org","logo_url":"https://shipapis.dev/icons/zenodo.org?sz=64&v=3","category":"data","description":"Zenodo (run by CERN) hosts open datasets, papers and software with DOIs. Its API searches and fetches records with metadata, files and citation info — keyless for read access, though a token raises rate limits. A front door to open-science outputs.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://zenodo.org/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Search open research datasets and publications","docs_url":"https://zenodo.org/api","sample_endpoint":"/records?size=1","sample_url":"https://zenodo.org/api/records?size=1","endpoints":[{"method":"GET","path":"/records?size=1","url":"https://zenodo.org/api/records?size=1","description":"Search open research datasets and publications","monitored":true},{"method":"GET","path":"/records?limit=5","url":"https://zenodo.org/api/records?limit=5","description":"Records — documented GET route.","monitored":false},{"method":"GET","path":"/records?page=1","url":"https://zenodo.org/api/records?page=1","description":"Records — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://zenodo.org/api/records?size=1\"","sample_response":{"hits":{"hits":[{"created":"2026-07-05T15:36:21.675487+00:00","modified":"2026-07-05T15:36:22.036973+00:00","id":21207429,"conceptrecid":"21207253","doi":"10.5281/zenodo.21207429","conceptdoi":"10.5281/zenodo.21207253","doi_url":"https://doi.org/10.5281/zenodo.21207429","metadata":{"title":"Mendelian Randomization Predicts Drug-Target Success Only for Abundance-Modulating Mechanisms: A Pre-Registered, Outcome-Blind Evaluation","doi":"10.5281/zenodo.21207429","publication_date":"2026-07-05","description":"<p>Mendelian randomization (MR) using cis-protein quantitative trait loci (pQTLs) is widely used to prioritize drug targets, yet its predictive validity has never been evaluated with respect to the mechanism by which a drug acts on its target. We present a pre-registered, outcome-blind evaluation of a frozen, zero-parameter cis-pQTL MR classifier against 195 Phase III drug-target pairs across 24 diseases, drawn from UKB-PPP and EpiGraphDB instruments matched to Open Targets. Of these, 138 pairs (71%) had evaluable MR results; 57 were missing due to instrument-GWAS panel incompatibility.</p>\n<p>Our primary finding is a pre-registered mechanism dissociation: MR is uninformative for activity-blocking drug targets (balanced accuracy [BA] = 0.511, 90% CI [0.456, 0.576]; n = 76), confirming a priori that a genetic instrument for protein abundance cannot detect drugs that inhibit protein function without changing protein level. For abundance-modulating targets, MR trends positive (BA = 0.590, 90% CI [0.496, 0.691]; n = 59) but the confidence interval includes chance, and missingness disproportionately depletes successes from the analyzed set. A continuous ROC analysis provides the strongest pooled evidence of discrimination (AUC = 0.595, permutation p = 0.038). Leave-one-disease-out analysis confirms no single disease drives the result (BA range [0.538, 0.584]). The pooled BA of 0.559 ([0.503, 0.617]) barely clears chance and drops to 0.533 under worst-plausible missingness assumptions.</p>\n<p>The contribution is the dissociation itself: MR-based target validation has a definable domain of validity set by drug mechanism, and the boundary between informative and uninformative strata is a structural property of the genetic instrument. Within the abundance domain, a significant MR result is a positive prioritization signal (PPV = 0.56); outside it, MR is silent by construction.</p>","access_right":"open","creators":[{"name":"Tower, Elliot","affiliation":null,"orcid":"0000-0001-7004-8884"}],"keywords":["drug target validation","cis-pQTL"],"resource_type":{"title":"Preprint","type":"publication","subtype":"preprint"}}}],"total":6861368},"aggregations":{"publication_date":{"buckets":[{"key":"2000","doc_count":11710,"label":"2000","is_selected":false},{"key":"2001","doc_count":14210,"label":"2001","is_selected":false}],"label":"Publication date"},"access_status":{"buckets":[{"key":"open","doc_count":6619459,"label":"Open","is_selected":false},{"key":"restricted","doc_count":231900,"label":"Restricted","is_selected":false}],"label":"Access status"},"resource_type":{"buckets":[{"key":"publication","doc_count":4482400,"label":"Publication","is_selected":false,"inner":{"buckets":[{"key":"publication-article","doc_count":2377756,"label":"Journal article","is_selected":false},{"key":"publication-taxonomictreatment","doc_count":707031,"label":"Taxonomic treatment","is_selected":false}]}},{"key":"image","doc_count":1221110,"label":"Image","is_selected":false,"inner":{"buckets":[{"key":"image-figure","doc_count":834446,"label":"Figure","is_selected":false},{"key":"image-photo","doc_count":363620,"label":"Photo","is_selected":false}]}}],"label":"Resource types"},"subject":{"buckets":[{"key":"Biodiversity","doc_count":2149642,"label":"Biodiversity","is_selected":false},{"key":"Taxonomy","doc_count":1814489,"label":"Taxonomy","is_selected":false}],"label":"Subjects"},"file_type":{"buckets":[{"key":"pdf","doc_count":3633389,"label":"PDF","is_selected":false},{"key":"png","doc_count":760182,"label":"PNG","is_selected":false}],"label":"File type"}},"links":{"self":"https://zenodo.org/api/records?page=1&size=1&sort=newest","next":"https://zenodo.org/api/records?page=2&size=1&sort=newest"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/zenodo","badge_url":"https://shipapis.dev/badge/zenodo.svg"},{"slug":"gbif","name":"GBIF","emoji":"🦋","logo_host":"gbif.org","logo_url":"https://shipapis.dev/icons/gbif.org?sz=64&v=3","category":"science","description":"The Global Biodiversity Information Facility API serves taxonomic names, species records and billions of occurrence points contributed by museums and researchers worldwide. Keyless JSON with rich filtering — the standard source for biodiversity and mapping tools.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.gbif.org/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Global biodiversity — species and occurrences","docs_url":"https://api.gbif.org/v1","sample_endpoint":"/species?q=Puma&limit=1","sample_url":"https://api.gbif.org/v1/species?q=Puma&limit=1","endpoints":[{"method":"GET","path":"/species?q=Puma&limit=1","url":"https://api.gbif.org/v1/species?q=Puma&limit=1","description":"Global biodiversity — species and occurrences","monitored":true},{"method":"GET","path":"/species?limit=5","url":"https://api.gbif.org/v1/species?limit=5","description":"Species — documented GET route.","monitored":false},{"method":"GET","path":"/species?page=1","url":"https://api.gbif.org/v1/species?page=1","description":"Species — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.gbif.org/v1/species?q=Puma&limit=1\"","sample_response":{"offset":0,"limit":1,"endOfRecords":false,"results":[{"key":0,"nubKey":0,"nameKey":130332213,"taxonID":"gbif:0","sourceTaxonKey":0,"kingdom":"incertae sedis","kingdomKey":0,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/gbif","badge_url":"https://shipapis.dev/badge/gbif.svg"},{"slug":"inaturalist","name":"iNaturalist","emoji":"🐾","logo_host":"inaturalist.org","logo_url":"https://shipapis.dev/icons/inaturalist.org?sz=64&v=3","category":"animals","description":"iNaturalist's API exposes crowd-sourced wildlife observations, taxa and identification photos. Read endpoints are public and keyless (OAuth only for posting). Filter by taxon, place or user — ideal for nature-ID apps and citizen-science dashboards.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.inaturalist.org/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Species, observations and photos from iNaturalist","docs_url":"https://api.inaturalist.org/v1","sample_endpoint":"/taxa?q=fox&per_page=1","sample_url":"https://api.inaturalist.org/v1/taxa?q=fox&per_page=1","endpoints":[{"method":"GET","path":"/taxa?q=fox&per_page=1","url":"https://api.inaturalist.org/v1/taxa?q=fox&per_page=1","description":"Species, observations and photos from iNaturalist","monitored":true},{"method":"GET","path":"/taxa?limit=5","url":"https://api.inaturalist.org/v1/taxa?limit=5","description":"Taxa — documented GET route.","monitored":false},{"method":"GET","path":"/taxa?page=1","url":"https://api.inaturalist.org/v1/taxa?page=1","description":"Taxa — documented GET route.","monitored":false},{"method":"GET","path":"/controlled_terms","url":"https://api.inaturalist.org/v1/controlled_terms","description":"Terms Index","monitored":false},{"method":"GET","path":"/controlled_terms/for_taxon","url":"https://api.inaturalist.org/v1/controlled_terms/for_taxon","description":"Terms for Taxon","monitored":false},{"method":"GET","path":"/identifications/{id}","url":"https://api.inaturalist.org/v1/identifications/{id}","description":"Identification Details","monitored":false}],"sample_request_curl":"curl \"https://api.inaturalist.org/v1/taxa?q=fox&per_page=1\"","sample_response":{"total_results":623,"page":1,"per_page":1,"results":[{"id":42043,"rank":"family","rank_level":30,"iconic_taxon_id":40151,"ancestor_ids":[48460,1],"is_active":true,"name":"Canidae","parent_id":41573}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/inaturalist","badge_url":"https://shipapis.dev/badge/inaturalist.svg"},{"slug":"restful-api-dev","name":"restful-api.dev","emoji":"🧰","logo_host":"restful-api.dev","logo_url":"https://shipapis.dev/icons/restful-api.dev?sz=64&v=3","category":"developer","description":"restful-api.dev is a free hosted REST sandbox: GET a list of sample objects and POST/PUT/DELETE your own for testing HTTP clients. No key or signup, JSON throughout. Handy for tutorials, Postman demos and integration tests.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.restful-api.dev","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Free CRUD sandbox for objects — no signup","docs_url":"https://api.restful-api.dev","sample_endpoint":"/objects","sample_url":"https://api.restful-api.dev/objects","endpoints":[{"method":"GET","path":"/objects","url":"https://api.restful-api.dev/objects","description":"Free CRUD sandbox for objects — no signup","monitored":true},{"method":"GET","path":"/objects?limit=5","url":"https://api.restful-api.dev/objects?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://api.restful-api.dev/objects\"","sample_response":[{"id":"1","name":"Google Pixel 6 Pro","data":{"color":"Cloudy White","capacity":"128 GB"}},{"id":"2","name":"Apple iPhone 12 Mini, 256GB, Blue","data":null}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/restful-api-dev","badge_url":"https://shipapis.dev/badge/restful-api-dev.svg"},{"slug":"lichess","name":"Lichess","emoji":"♟️","logo_host":"lichess.org","logo_url":"https://shipapis.dev/icons/lichess.org?sz=64&v=3","category":"games","description":"Lichess exposes profiles, ratings, game exports (PGN/JSON) and tournaments through a public API. Many read endpoints need no token (one raises rate limits and unlocks account routes). The go-to open alternative to Chess.com for chess tooling.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://lichess.org/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Open chess data — players, games and puzzles","docs_url":"https://lichess.org/api","sample_endpoint":"/user/thibault","sample_url":"https://lichess.org/api/user/thibault","endpoints":[{"method":"GET","path":"/user/thibault","url":"https://lichess.org/api/user/thibault","description":"Open chess data — players, games and puzzles","monitored":true},{"method":"GET","path":"/user","url":"https://lichess.org/api/user","description":"Single user profile.","monitored":false},{"method":"GET","path":"/user/1","url":"https://lichess.org/api/user/1","description":"User details by ID (example: 1).","monitored":false},{"method":"GET","path":"/user?limit=10","url":"https://lichess.org/api/user?limit=10","description":"Single user profile.","monitored":false},{"method":"GET","path":"/user/search?q=test","url":"https://lichess.org/api/user/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/assets/index-7o4Qoux5.js","url":"https://lichess.org/api/api/assets/index-7o4Qoux5.js","description":"Index 7o4Qoux5 Js — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://lichess.org/api/user/thibault\"","sample_response":{"id":"thibault","username":"thibault","perfs":{"ultraBullet":{"games":3,"rating":1688,"rd":359,"prog":0,"prov":true},"bullet":{"games":7482,"rating":1785,"rd":92,"prog":12},"blitz":{"games":11625,"rating":1760,"rd":51,"prog":-31},"rapid":{"games":912,"rating":1814,"rd":58,"prog":-74},"classical":{"games":25,"rating":1858,"rd":244,"prog":48,"prov":true},"correspondence":{"games":377,"rating":1942,"rd":169,"prog":-12,"prov":true},"chess960":{"games":348,"rating":1551,"rd":267,"prog":61,"prov":true},"kingOfTheHill":{"games":94,"rating":1744,"rd":287,"prog":14,"prov":true}},"flair":"nature.seedling","patron":true,"patronColor":10,"verified":true,"createdAt":1290415680000},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/lichess","badge_url":"https://shipapis.dev/badge/lichess.svg"},{"slug":"php-noise","name":"PHP-Noise","emoji":"🌫️","logo_host":"php-noise.com","logo_url":"https://shipapis.dev/icons/php-noise.com?sz=64&v=3","category":"media","description":"Feed it a hex or RGB color and it returns a procedurally generated noise-texture PNG, optionally as a base64 data URI wrapped in JSON. Useful for CSS backgrounds, placeholder art and subtle grain overlays. Fully keyless with a handful of tuning parameters.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://php-noise.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Generate seamless noise-texture backgrounds from a color","docs_url":"https://php-noise.com/","sample_endpoint":"/noise.php?hex=FF0000&json&base64","sample_url":"https://php-noise.com/noise.php?hex=FF0000&json&base64","endpoints":[{"method":"GET","path":"/noise.php?hex=FF0000&json&base64","url":"https://php-noise.com/noise.php?hex=FF0000&json&base64","description":"Generate seamless noise-texture backgrounds from a color","monitored":true},{"method":"GET","path":"/noise.php?limit=5","url":"https://php-noise.com/noise.php?limit=5","description":"Noise Php — documented GET route.","monitored":false},{"method":"GET","path":"/noise.php?page=1","url":"https://php-noise.com/noise.php?page=1","description":"Noise Php — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://php-noise.com/noise.php?hex=FF0000&json&base64\"","sample_response":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAV4AAAFeCAIAAABCSeBN...(truncated)"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/php-noise","badge_url":"https://shipapis.dev/badge/php-noise.svg"},{"slug":"xcolors","name":"xColors","emoji":"🎨","logo_host":"x-colors.yurace.pro","logo_url":"https://shipapis.dev/icons/x-colors.yurace.pro?sz=64&v=3","category":"media","description":"Ask for a random color and receive it in hex, RGB and HSL at once, or convert a color you already have between those formats. A lightweight helper for palettes, theming and design tooling. Runs keyless on a community-hosted instance after the original Heroku host retired.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://x-colors.yurace.pro/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Generate and convert colors across hex, RGB and HSL","docs_url":"https://x-colors.yurace.pro","sample_endpoint":"/random","sample_url":"https://x-colors.yurace.pro/api/random","endpoints":[{"method":"GET","path":"/random","url":"https://x-colors.yurace.pro/api/random","description":"Generate and convert colors across hex, RGB and HSL","monitored":true},{"method":"GET","path":"/list","url":"https://x-colors.yurace.pro/api/list","description":"Paginated list of resources.","monitored":false},{"method":"GET","path":"/random?limit=5","url":"https://x-colors.yurace.pro/api/random?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/random/blue","url":"https://x-colors.yurace.pro/api/random/blue","description":"Random item from the collection.","monitored":false},{"method":"GET","path":"/random/228","url":"https://x-colors.yurace.pro/api/random/228","description":"Random details by ID (example: 228).","monitored":false},{"method":"GET","path":"/hex2rgb?value=FFFFFF","url":"https://x-colors.yurace.pro/api/hex2rgb?value=FFFFFF","description":"Hex2rgb — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://x-colors.yurace.pro/api/random\"","sample_response":{"hex":"#88E116","rgb":"rgb(136, 225, 22)","hsl":"hsl(86, 82%, 48%)"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/xcolors","badge_url":"https://shipapis.dev/badge/xcolors.svg"},{"slug":"downstatus","name":"DownStatus","emoji":"🟢","logo_host":"isitdownstatus.com","logo_url":"https://shipapis.dev/icons/isitdownstatus.com?sz=64&v=3","category":"developer","description":"A keyless JSON feed reporting whether services like Discord, GitHub and Cloudflare are operational, degraded or down, aggregated from user reports. Query one service by slug, list every tracked service, or pull ongoing outages. Each record carries recent report counts and a link to the human-readable status page.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://isitdownstatus.com/api/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Real-time up/down status for 90+ popular services","docs_url":"https://isitdownstatus.com/en/api-docs","sample_endpoint":"/status/discord","sample_url":"https://isitdownstatus.com/api/v1/status/discord","endpoints":[{"method":"GET","path":"/status/discord","url":"https://isitdownstatus.com/api/v1/status/discord","description":"Real-time up/down status for 90+ popular services","monitored":true},{"method":"GET","path":"/health","url":"https://isitdownstatus.com/api/v1/health","description":"Health check — confirms the service is up.","monitored":false},{"method":"GET","path":"/ping","url":"https://isitdownstatus.com/api/v1/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://isitdownstatus.com/api/v1/status","description":"Service status metadata.","monitored":false},{"method":"GET","path":"/status/1","url":"https://isitdownstatus.com/api/v1/status/1","description":"Status details by ID (example: 1).","monitored":false},{"method":"GET","path":"/status?limit=10","url":"https://isitdownstatus.com/api/v1/status?limit=10","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://isitdownstatus.com/api/v1/status/discord\"","sample_response":{"ok":true,"data":{"slug":"discord","name":"Discord","category":"social","status":"operational","report_count_24h":0,"updated_at":"2026-07-05T16:23:55.268Z"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — no API key (per docs)","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/downstatus","badge_url":"https://shipapis.dev/badge/downstatus.svg"},{"slug":"bng2latlong","name":"bng2latlong","emoji":"🗺️","logo_host":"getthedata.com","logo_url":"https://shipapis.dev/icons/getthedata.com?sz=64&v=3","category":"geo","description":"Turns OSGB36 British National Grid coordinates (easting, northing) into WGS84 decimal latitude and longitude, returned as a compact JSON object with a status flag. Part of GetTheData's set of free UK reference-data services. No key or POST body needed.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.getthedata.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Convert British National Grid coords to lat/long","docs_url":"https://www.getthedata.com/bng2latlong","sample_endpoint":"/bng2latlong/565200/122900","sample_url":"https://api.getthedata.com/bng2latlong/565200/122900","endpoints":[{"method":"GET","path":"/bng2latlong/565200/122900","url":"https://api.getthedata.com/bng2latlong/565200/122900","description":"Convert British National Grid coords to lat/long","monitored":true},{"method":"GET","path":"/bng2latlong/565200","url":"https://api.getthedata.com/bng2latlong/565200","description":"Bng2latlong details by ID (example: 565200).","monitored":false},{"method":"GET","path":"/bng2latlong/565200/1","url":"https://api.getthedata.com/bng2latlong/565200/1","description":"565200 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/bng2latlong","url":"https://api.getthedata.com/bng2latlong","description":"Bng2latlong — documented GET route.","monitored":false},{"method":"GET","path":"/bng2latlong/1","url":"https://api.getthedata.com/bng2latlong/1","description":"Bng2latlong details by ID (example: 1).","monitored":false},{"method":"GET","path":"/bng2latlong?limit=10","url":"https://api.getthedata.com/bng2latlong?limit=10","description":"Bng2latlong — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.getthedata.com/bng2latlong/565200/122900\"","sample_response":{"status":"ok","easting":565200,"northing":122900,"latitude":50.98181,"longitude":0.35207},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/bng2latlong","badge_url":"https://shipapis.dev/badge/bng2latlong.svg"},{"slug":"open-government-portugal","name":"Open Government, Portugal","emoji":"🇵🇹","logo_host":"dados.gov.pt","logo_url":"https://shipapis.dev/icons/dados.gov.pt?sz=64&v=3","category":"gov","description":"The API behind Portugal's official open-data portal, listing datasets with metadata such as access type, description, timestamps, badges, and contact points. Responses are paginated JSON so you can crawl the whole catalog. Built on the udata platform and keyless for reads.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://dados.gov.pt/api/1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Portugal's national open-data catalog as paginated JSON","docs_url":"https://dados.gov.pt/en/docapi/","sample_endpoint":"/datasets/?page_size=1","sample_url":"https://dados.gov.pt/api/1/datasets/?page_size=1","endpoints":[{"method":"GET","path":"/datasets/?page_size=1","url":"https://dados.gov.pt/api/1/datasets/?page_size=1","description":"Portugal's national open-data catalog as paginated JSON","monitored":true},{"method":"GET","path":"/datasets/?limit=5","url":"https://dados.gov.pt/api/1/datasets/?limit=5","description":"Datasets — documented GET route.","monitored":false},{"method":"GET","path":"/datasets/?page=1","url":"https://dados.gov.pt/api/1/datasets/?page=1","description":"Datasets — documented GET route.","monitored":false},{"method":"GET","path":"/access_type/reason_categories/","url":"https://dados.gov.pt/api/1/access_type/reason_categories/","description":"List all limitation reason categories","monitored":false},{"method":"GET","path":"/activity/","url":"https://dados.gov.pt/api/1/activity/","description":"Fetch site activity, optionally filtered by user or org","monitored":false},{"method":"GET","path":"/avatars/{identifier}/{size}/","url":"https://dados.gov.pt/api/1/avatars/{identifier}/{size}/","description":"Get a deterministic avatar given an identifier at a given size","monitored":false}],"sample_request_curl":"curl \"https://dados.gov.pt/api/1/datasets/?page_size=1\"","sample_response":{"data":[{"access_type":"open","acronym":null,"archived":null,"created_at":"2026-07-01T00:30:12.213000+00:00","description":"Este conjunto de dados integra os Conjuntos de Dados de Elevado Valor/HVD identificados de acordo com o Regulamento de Execução n.º 2023/138 …"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified (per-dataset licenses, mostly open)","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-government-portugal","badge_url":"https://shipapis.dev/badge/open-government-portugal.svg"},{"slug":"helium","name":"Helium","emoji":"📈","logo_host":"heliumtrades.com","logo_url":"https://shipapis.dev/icons/heliumtrades.com?sz=64&v=3","category":"finance","description":"Serves financial news search with source-bias scoring and balanced synthesis, plus AI-generated market data such as ticker forecasts with bullish and bearish cases and probability-weighted outcomes. The first fifty queries per IP need no key. Endpoints are shaped for MCP-style agent tooling.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://heliumtrades.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Media-bias news scoring and AI market forecasts","docs_url":"https://heliumtrades.com/mcp-page/","sample_endpoint":"/mcp_ticker/?ticker=AAPL","sample_url":"https://heliumtrades.com/mcp_ticker/?ticker=AAPL","endpoints":[{"method":"GET","path":"/mcp_ticker/?ticker=AAPL","url":"https://heliumtrades.com/mcp_ticker/?ticker=AAPL","description":"Media-bias news scoring and AI market forecasts","monitored":true},{"method":"GET","path":"/mcp_ticker/?limit=5","url":"https://heliumtrades.com/mcp_ticker/?limit=5","description":"Mcp Ticker — documented GET route.","monitored":false},{"method":"GET","path":"/mcp_ticker/?page=1","url":"https://heliumtrades.com/mcp_ticker/?page=1","description":"Mcp Ticker — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://heliumtrades.com/mcp_ticker/?ticker=AAPL\"","sample_response":{"ticker":"AAPL","name":"Apple","latest_price":"308.63","page_url":"https://heliumtrades.com/forecast/AAPL/","bullish_case":"Near-term upside is plausible if WWDC catalysts land and Helium's AI forecast stays constructive …","bearish_case":"AAPL stalls on WWDC or faces macro headwinds, triggering a pullback toward 295–305 …","potential_outcomes":"<ul><li>+2-5% in 1-2 weeks: 28%</li><li>+5-12% by late June: 18%</li>…</ul>"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"First 50 queries per IP free, no key (paid API key beyond, ~$0.02/query)","rate_limit":"50 free queries per IP subnet","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/helium","badge_url":"https://shipapis.dev/badge/helium.svg"},{"slug":"wolne-lektury","name":"Wolne Lektury","emoji":"📚","logo_host":"wolnelektury.pl","logo_url":"https://shipapis.dev/icons/wolnelektury.pl?sz=64&v=3","category":"books","description":"A keyless catalog API for WolneLektury.pl, Poland's free digital library of public-domain and open-licensed literature. Query books, authors, genres and literary epochs, each returning tidy JSON with cover art, colors and download links. The full book list is a multi-megabyte payload, so lean on the smaller collection endpoints for quick calls.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://wolnelektury.pl/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Polish free-library books, authors and epochs as JSON","docs_url":"https://wolnelektury.pl/api/","sample_endpoint":"/epochs/?format=json","sample_url":"https://wolnelektury.pl/api/epochs/?format=json","endpoints":[{"method":"GET","path":"/epochs/?format=json","url":"https://wolnelektury.pl/api/epochs/?format=json","description":"Polish free-library books, authors and epochs as JSON","monitored":true},{"method":"GET","path":"/epochs/?limit=5","url":"https://wolnelektury.pl/api/epochs/?limit=5","description":"Epochs — documented GET route.","monitored":false},{"method":"GET","path":"/epochs/?page=1","url":"https://wolnelektury.pl/api/epochs/?page=1","description":"Epochs — documented GET route.","monitored":false},{"method":"GET","path":"/api/books/","url":"https://wolnelektury.pl/api/api/books/","description":"Books — documented GET route.","monitored":false},{"method":"GET","path":"/api/audiobooks/","url":"https://wolnelektury.pl/api/api/audiobooks/","description":"Audiobooks — documented GET route.","monitored":false},{"method":"GET","path":"/api/daisy/","url":"https://wolnelektury.pl/api/api/daisy/","description":"Daisy — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://wolnelektury.pl/api/epochs/?format=json\"","sample_response":[{"url":"https://wolnelektury.pl/katalog/epoka/barok/","href":"https://wolnelektury.pl/api/epochs/barok/?format=json","name":"Barok","slug":"barok"}],"https":true,"commercial_use":"unclear","data_license":"Works are public domain or on free/Creative Commons licenses (per WolneLektury); API terms not formally stated","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/wolne-lektury","badge_url":"https://shipapis.dev/badge/wolne-lektury.svg"},{"slug":"rig-veda","name":"Rig Veda","emoji":"🕉️","logo_host":"aninditabasu.github.io","logo_url":"https://shipapis.dev/icons/aninditabasu.github.io?sz=64&v=3","category":"books","description":"Turns the Rig Veda's corpus of Vedic hymns into queryable JSON: which gods are praised, which poets composed the verses, and which metrical patterns they follow. Endpoints slice the material by mandala, deity, poet, meter or category, with an expanded mode for hymn-level detail. It runs on a free Render instance, so the first request after an idle period may cold-start before later calls settle around one second.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://indica-1hwj.onrender.com/rv/v3","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Structured metadata for the hymns of the Rig Veda","docs_url":"https://aninditabasu.github.io/indica/topics/api_rv.html","sample_endpoint":"/meters","sample_url":"https://indica-1hwj.onrender.com/rv/v3/meters","endpoints":[{"method":"GET","path":"/meters","url":"https://indica-1hwj.onrender.com/rv/v3/meters","description":"Structured metadata for the hymns of the Rig Veda","monitored":true},{"method":"GET","path":"/meters?limit=5","url":"https://indica-1hwj.onrender.com/rv/v3/meters?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://indica-1hwj.onrender.com/rv/v3/meters\"","sample_response":{"meters":{"Abhisarini":2,"Anushtup":281,"Ashti":6,"Atidhriti":1,"Atyashti":28,"Brihati":91}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/rig-veda","badge_url":"https://shipapis.dev/badge/rig-veda.svg"},{"slug":"bank-of-russia","name":"Bank of Russia","emoji":"🏦","logo_host":"cbr-xml-daily.ru","logo_url":"https://shipapis.dev/icons/cbr-xml-daily.ru?sz=64&v=3","category":"finance","description":"A community JSON mirror of the Bank of Russia's official daily exchange-rate fixing, which the central bank itself publishes only as XML/SOAP. A single GET returns every listed currency's ruble value alongside the previous day's rate, making day-over-day deltas trivial. No key, CORS-open, and refreshed each business day around 11:30 Moscow time.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://www.cbr-xml-daily.ru","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Central Bank of Russia daily FX rates, served as JSON","docs_url":"https://www.cbr-xml-daily.ru/","sample_endpoint":"/daily_json.js","sample_url":"https://www.cbr-xml-daily.ru/daily_json.js","endpoints":[{"method":"GET","path":"/daily_json.js","url":"https://www.cbr-xml-daily.ru/daily_json.js","description":"Central Bank of Russia daily FX rates, served as JSON","monitored":true},{"method":"GET","path":"/daily_json.js?limit=5","url":"https://www.cbr-xml-daily.ru/daily_json.js?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://www.cbr-xml-daily.ru/daily_json.js\"","sample_response":{"Date":"2026-07-04T11:30:00+03:00","PreviousDate":"2026-07-03T11:30:00+03:00","Timestamp":"2026-07-05T19:00:00+03:00","Valute":{"USD":{"CharCode":"USD","Nominal":1,"Name":"Доллар США","Value":77.2264,"Previous":77.9293}}},"https":true,"commercial_use":"unclear","data_license":"Unverified (underlying rates are official Bank of Russia public data)","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/bank-of-russia","badge_url":"https://shipapis.dev/badge/bank-of-russia.svg"},{"slug":"excuser","name":"Excuser","emoji":"🙈","logo_host":"excuser-three.vercel.app","logo_url":"https://shipapis.dev/icons/excuser-three.vercel.app?sz=64&v=3","category":"fun","description":"A tiny novelty API that hands back a random excuse whenever you need one, sorted into categories like funny, office and family. Each call returns a small JSON array with an id, the excuse text and its category. The original Heroku deployment retired, so it now lives on a Vercel host.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://excuser-three.vercel.app","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Random ready-made excuses, tagged by category, as JSON","docs_url":"https://excuser-three.vercel.app/","sample_endpoint":"/v1/excuse","sample_url":"https://excuser-three.vercel.app/v1/excuse","endpoints":[{"method":"GET","path":"/v1/excuse","url":"https://excuser-three.vercel.app/v1/excuse","description":"Random ready-made excuses, tagged by category, as JSON","monitored":true},{"method":"GET","path":"/v1","url":"https://excuser-three.vercel.app/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://excuser-three.vercel.app/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://excuser-three.vercel.app/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://excuser-three.vercel.app/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://excuser-three.vercel.app/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://excuser-three.vercel.app/v1/excuse\"","sample_response":[{"id":502,"excuse":"My car radio was broken, and I couldn't drive if I didn't have music.","category":"funny"}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/excuser","badge_url":"https://shipapis.dev/badge/excuser.svg"},{"slug":"national-grid-eso","name":"National Grid ESO","emoji":"⚡","logo_host":"neso.energy","logo_url":"https://shipapis.dev/icons/neso.energy?sz=64&v=3","category":"weather","description":"The operator formerly known as National Grid ESO (now NESO) publishes Britain's grid data through a standard CKAN API. List every dataset with a single keyless GET, then drill into wind forecasts, demand, carbon intensity and more. No key, no signup.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.neso.energy/api/3","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Great Britain's electricity system operator open data, CKAN-style","docs_url":"https://www.neso.energy/data-portal","sample_endpoint":"/action/package_list","sample_url":"https://api.neso.energy/api/3/action/package_list","endpoints":[{"method":"GET","path":"/action/package_list","url":"https://api.neso.energy/api/3/action/package_list","description":"Great Britain's electricity system operator open data, CKAN-style","monitored":true},{"method":"GET","path":"/action","url":"https://api.neso.energy/api/3/action","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/1","url":"https://api.neso.energy/api/3/action/1","description":"Action details by ID (example: 1).","monitored":false},{"method":"GET","path":"/action?limit=10","url":"https://api.neso.energy/api/3/action?limit=10","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/search?q=test","url":"https://api.neso.energy/api/3/action/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api.neso.energy/api/3/action/package_list\"","sample_response":{"help":"https://api.neso.energy/api/3/action/help_show?name=package_list","success":true,"result":["14-days-ahead-operational-metered-wind-forecasts","14-days-ahead-wind-forecasts"]},"https":true,"commercial_use":"unclear","data_license":"NESO Open Data Licence (OGL-based); varies per dataset","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/national-grid-eso","badge_url":"https://shipapis.dev/badge/national-grid-eso.svg"},{"slug":"city-berlin","name":"City, Berlin","emoji":"🐻","logo_host":"daten.berlin.de","logo_url":"https://shipapis.dev/icons/daten.berlin.de?sz=64&v=3","category":"gov","description":"Berlin's official open data register runs on CKAN, so a single keyless GET returns the names of every published dataset. From there you can reach 3D building models, transit, demographics and thousands more city datasets. No key or account needed.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://datenregister.berlin.de/api/3","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Berlin's open data catalog via a plain CKAN API","docs_url":"https://daten.berlin.de/","sample_endpoint":"/action/package_list","sample_url":"https://datenregister.berlin.de/api/3/action/package_list","endpoints":[{"method":"GET","path":"/action/package_list","url":"https://datenregister.berlin.de/api/3/action/package_list","description":"Berlin's open data catalog via a plain CKAN API","monitored":true},{"method":"GET","path":"/action","url":"https://datenregister.berlin.de/api/3/action","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/1","url":"https://datenregister.berlin.de/api/3/action/1","description":"Action details by ID (example: 1).","monitored":false},{"method":"GET","path":"/action?limit=10","url":"https://datenregister.berlin.de/api/3/action?limit=10","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/search?q=test","url":"https://datenregister.berlin.de/api/3/action/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://datenregister.berlin.de/api/3/action/package_list\"","sample_response":{"help":"https://datenregister.berlin.de/api/3/action/help_show?name=package_list","success":true,"result":["3d-gebaudemodelle-im-level-of-detail-1-lod-1-e2a1e24e","3d-gebaudemodelle-im-level-of-detail-2-lod-2-3c7c49af"]},"https":true,"commercial_use":"unclear","data_license":"Varies per dataset (many CC-BY / dl-de-by-2.0)","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/city-berlin","badge_url":"https://shipapis.dev/badge/city-berlin.svg"},{"slug":"istanbul-ibb-open-data","name":"Istanbul (İBB) Open Data","emoji":"🏙️","logo_host":"data.ibb.gov.tr","logo_url":"https://shipapis.dev/icons/data.ibb.gov.tr?sz=64&v=3","category":"gov","description":"The İBB (Istanbul Metropolitan Municipality) publishes city datasets through a standard CKAN API. A keyless package search returns titles, owning departments and resource counts across 500-plus datasets. Great for transit, environment and municipal statistics.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://data.ibb.gov.tr/api/3","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Istanbul Metropolitan Municipality open data, CKAN-powered","docs_url":"https://data.ibb.gov.tr","sample_endpoint":"/action/package_search?rows=1","sample_url":"https://data.ibb.gov.tr/api/3/action/package_search?rows=1","endpoints":[{"method":"GET","path":"/action/package_search?rows=1","url":"https://data.ibb.gov.tr/api/3/action/package_search?rows=1","description":"Istanbul Metropolitan Municipality open data, CKAN-powered","monitored":true},{"method":"GET","path":"/action","url":"https://data.ibb.gov.tr/api/3/action","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/1","url":"https://data.ibb.gov.tr/api/3/action/1","description":"Action details by ID (example: 1).","monitored":false},{"method":"GET","path":"/action?limit=10","url":"https://data.ibb.gov.tr/api/3/action?limit=10","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/search?q=test","url":"https://data.ibb.gov.tr/api/3/action/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/action/package_search?limit=5","url":"https://data.ibb.gov.tr/api/3/action/package_search?limit=5","description":"Package Search — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://data.ibb.gov.tr/api/3/action/package_search?rows=1\"","sample_response":{"help":"https://data.ibb.gov.tr/api/3/action/help_show?name=package_search","success":true,"result":{"count":547,"results":[{"title":"VetAkademi Kapsamında Eğitim Verilen Kişi Sayısı","name":"vetakademi-kapsaminda-egitim-verilen-kisi-sayisi","num_resources":1}]}},"https":true,"commercial_use":"unclear","data_license":"Unverified (varies per dataset)","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/istanbul-ibb-open-data","badge_url":"https://shipapis.dev/badge/istanbul-ibb-open-data.svg"},{"slug":"open-government-argentina","name":"Open Government, Argentina","emoji":"🇦🇷","logo_host":"datos.gob.ar","logo_url":"https://shipapis.dev/icons/datos.gob.ar?sz=64&v=3","category":"gov","description":"datos.gob.ar is Argentina's central government open data catalog, served through a standard CKAN API. A keyless package search returns dataset titles, slugs and resource counts across 1,200-plus datasets. Covers prices, budgets, geography and more.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://datos.gob.ar/api/3","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Argentina's national open data portal over CKAN","docs_url":"https://datos.gob.ar/","sample_endpoint":"/action/package_search?rows=1","sample_url":"https://datos.gob.ar/api/3/action/package_search?rows=1","endpoints":[{"method":"GET","path":"/action/package_search?rows=1","url":"https://datos.gob.ar/api/3/action/package_search?rows=1","description":"Argentina's national open data portal over CKAN","monitored":true},{"method":"GET","path":"/action","url":"https://datos.gob.ar/api/3/action","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/1","url":"https://datos.gob.ar/api/3/action/1","description":"Action details by ID (example: 1).","monitored":false},{"method":"GET","path":"/action?limit=10","url":"https://datos.gob.ar/api/3/action?limit=10","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/search?q=test","url":"https://datos.gob.ar/api/3/action/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/action/package_search?limit=5","url":"https://datos.gob.ar/api/3/action/package_search?limit=5","description":"Package Search — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://datos.gob.ar/api/3/action/package_search?rows=1\"","sample_response":{"success":true,"result":{"count":1237,"results":[{"title":"Precios Claros - SEPA Mayorista","name":"produccion-precios-claros---sepa-mayorista","num_resources":9}]}},"https":true,"commercial_use":"unclear","data_license":"Unverified (varies per dataset)","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-government-argentina","badge_url":"https://shipapis.dev/badge/open-government-argentina.svg"},{"slug":"open-government-denmark","name":"Open Government, Denmark","emoji":"🇩🇰","logo_host":"opendata.dk","logo_url":"https://shipapis.dev/icons/opendata.dk?sz=64&v=3","category":"gov","description":"opendata.dk aggregates open data from Danish municipalities on a CKAN backend. A keyless package search returns dataset titles, slugs and resource counts across 600-plus datasets. Handy for local transport, planning and civic data.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://admin.opendata.dk/api/3","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Danish municipal open data through a CKAN API","docs_url":"https://www.opendata.dk/","sample_endpoint":"/action/package_search?rows=1","sample_url":"https://admin.opendata.dk/api/3/action/package_search?rows=1","endpoints":[{"method":"GET","path":"/action/package_search?rows=1","url":"https://admin.opendata.dk/api/3/action/package_search?rows=1","description":"Danish municipal open data through a CKAN API","monitored":true},{"method":"GET","path":"/action","url":"https://admin.opendata.dk/api/3/action","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/1","url":"https://admin.opendata.dk/api/3/action/1","description":"Action details by ID (example: 1).","monitored":false},{"method":"GET","path":"/action?limit=10","url":"https://admin.opendata.dk/api/3/action?limit=10","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/search?q=test","url":"https://admin.opendata.dk/api/3/action/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/action/package_search?limit=5","url":"https://admin.opendata.dk/api/3/action/package_search?limit=5","description":"Package Search — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://admin.opendata.dk/api/3/action/package_search?rows=1\"","sample_response":{"success":true,"result":{"count":631,"results":[{"title":"Trafikspil - Ram Mig Ej","name":"trafikspil-ram-mig-ej","num_resources":2}]}},"https":true,"commercial_use":"unclear","data_license":"Unverified (varies per dataset)","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-government-denmark","badge_url":"https://shipapis.dev/badge/open-government-denmark.svg"},{"slug":"district-of-columbia-open-data","name":"District of Columbia Open Data","emoji":"🏛️","logo_host":"opendata.dc.gov","logo_url":"https://shipapis.dev/icons/opendata.dc.gov?sz=64&v=3","category":"gov","description":"Washington DC serves its open datasets through public ArcGIS REST feature services. This keyless query hits the Metropolitan Police crime-incidents layer and returns structured JSON with offense, method, shift and block. Swap the layer id for other city data.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://maps2.dcgis.dc.gov/dcgis/rest/services/FEEDS/MPD/MapServer","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Washington DC's GIS datasets as queryable ArcGIS JSON","docs_url":"http://opendata.dc.gov/pages/using-apis","sample_endpoint":"/39/query?where=1%3D1&outFields=OFFENSE,METHOD,SHIFT,BLOCK&f=json&resultRecordCount=1&returnGeometry=false","sample_url":"https://maps2.dcgis.dc.gov/dcgis/rest/services/FEEDS/MPD/MapServer/39/query?where=1%3D1&outFields=OFFENSE,METHOD,SHIFT,BLOCK&f=json&resultRecordCount=1&returnGeometry=false","endpoints":[{"method":"GET","path":"/39/query?where=1%3D1&outFields=OFFENSE,METHOD,SHIFT,BLOCK&f=json&resultRecordCount=1&returnGeometry=false","url":"https://maps2.dcgis.dc.gov/dcgis/rest/services/FEEDS/MPD/MapServer/39/query?where=1%3D1&outFields=OFFENSE,METHOD,SHIFT,BLOCK&f=json&resultRecordCount=1&returnGeometry=false","description":"Washington DC's GIS datasets as queryable ArcGIS JSON","monitored":true},{"method":"GET","path":"/39","url":"https://maps2.dcgis.dc.gov/dcgis/rest/services/FEEDS/MPD/MapServer/39","description":"Resource details by ID (example: 39).","monitored":false},{"method":"GET","path":"/39/1","url":"https://maps2.dcgis.dc.gov/dcgis/rest/services/FEEDS/MPD/MapServer/39/1","description":"39 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/39?limit=10","url":"https://maps2.dcgis.dc.gov/dcgis/rest/services/FEEDS/MPD/MapServer/39?limit=10","description":"Resource details by ID (example: 39).","monitored":false},{"method":"GET","path":"/39/search?q=test","url":"https://maps2.dcgis.dc.gov/dcgis/rest/services/FEEDS/MPD/MapServer/39/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/39/query?limit=5","url":"https://maps2.dcgis.dc.gov/dcgis/rest/services/FEEDS/MPD/MapServer/39/query?limit=5","description":"Query — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://maps2.dcgis.dc.gov/dcgis/rest/services/FEEDS/MPD/MapServer/39/query?where=1%3D1&outFields=OFFENSE,METHOD,SHIFT,BLOCK&f=json&resultRecordCount=1&returnGeometry=false\"","sample_response":{"displayFieldName":"CCN","features":[{"attributes":{"OFFENSE":"ROBBERY","METHOD":"GUN","SHIFT":"DAY","BLOCK":"12TH STREET NE AND VARNUM STREET NE"}}]},"https":true,"commercial_use":"unclear","data_license":"Unverified (DC Open Data terms)","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/district-of-columbia-open-data","badge_url":"https://shipapis.dev/badge/district-of-columbia-open-data.svg"},{"slug":"open-government-singapore","name":"Open Government, Singapore","emoji":"🇸🇬","logo_host":"data.gov.sg","logo_url":"https://shipapis.dev/icons/data.gov.sg?sz=64&v=3","category":"gov","description":"Singapore's national open-data platform exposes real-time government feeds such as air temperature, rainfall and traffic, all as plain JSON. No signup or key is needed, and responses are CORS-enabled for browser apps. Handy for dashboards that want fresh readings straight from official sensors.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.data.gov.sg/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Live Singapore environment, transport and weather data, no key","docs_url":"https://data.gov.sg/developer","sample_endpoint":"/environment/air-temperature","sample_url":"https://api.data.gov.sg/v1/environment/air-temperature","endpoints":[{"method":"GET","path":"/environment/air-temperature","url":"https://api.data.gov.sg/v1/environment/air-temperature","description":"Live Singapore environment, transport and weather data, no key","monitored":true},{"method":"GET","path":"/environment","url":"https://api.data.gov.sg/v1/environment","description":"Environment — documented GET route.","monitored":false},{"method":"GET","path":"/environment/1","url":"https://api.data.gov.sg/v1/environment/1","description":"Environment details by ID (example: 1).","monitored":false},{"method":"GET","path":"/environment?limit=10","url":"https://api.data.gov.sg/v1/environment?limit=10","description":"Environment — documented GET route.","monitored":false},{"method":"GET","path":"/environment/search?q=test","url":"https://api.data.gov.sg/v1/environment/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api.data.gov.sg/v1/environment/air-temperature\"","sample_response":{"metadata":{"stations":[{"id":"S107","device_id":"S107","name":"East Coast Parkway","location":{"latitude":1.3133,"longitude":103.962}}],"reading_type":"DBT 1M F","reading_unit":"deg C"},"items":[{"timestamp":"2026-07-06T00:10:00+08:00","readings":[{"station_id":"S107","value":28.1}]}],"api_info":{"status":"healthy"}},"https":true,"commercial_use":"unclear","data_license":"Singapore Open Data Licence","free_tier":"Free — no API key required; limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-government-singapore","badge_url":"https://shipapis.dev/badge/open-government-singapore.svg"},{"slug":"open-government-taiwan","name":"Open Government, Taiwan","emoji":"🇹🇼","logo_host":"data.gov.tw","logo_url":"https://shipapis.dev/icons/data.gov.tw?sz=64&v=3","category":"gov","description":"Taiwan's government open-data portal offers a keyless REST API returning JSON metadata for each published dataset, including title, provider, license and update cadence. Fetch a dataset by its numeric id to see how the catalog describes it. Useful for indexing or exploring what Taiwanese agencies have released.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://data.gov.tw/api/v2","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Metadata for Taiwan's national open-data catalog, keyless","docs_url":"https://data.gov.tw/","sample_endpoint":"/rest/dataset/6041","sample_url":"https://data.gov.tw/api/v2/rest/dataset/6041","endpoints":[{"method":"GET","path":"/rest/dataset/6041","url":"https://data.gov.tw/api/v2/rest/dataset/6041","description":"Metadata for Taiwan's national open-data catalog, keyless","monitored":true},{"method":"GET","path":"/rest/dataset","url":"https://data.gov.tw/api/v2/rest/dataset","description":"Dataset — documented GET route.","monitored":false},{"method":"GET","path":"/rest/dataset/1","url":"https://data.gov.tw/api/v2/rest/dataset/1","description":"Dataset details by ID (example: 1).","monitored":false},{"method":"GET","path":"/rest","url":"https://data.gov.tw/api/v2/rest","description":"Rest — documented GET route.","monitored":false},{"method":"GET","path":"/rest/1","url":"https://data.gov.tw/api/v2/rest/1","description":"Rest details by ID (example: 1).","monitored":false},{"method":"GET","path":"/rest?limit=10","url":"https://data.gov.tw/api/v2/rest?limit=10","description":"Rest — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://data.gov.tw/api/v2/rest/dataset/6041\"","sample_response":{"help":"","success":true,"result":{"categoryDataset":"A","datasetId":6041,"identifier":"A45000000D-000002","title":"金融機構基本資料查詢","type":"rawData","cost":"free","license":"1"}},"https":true,"commercial_use":"unclear","data_license":"Open Government Data License, Taiwan (portal code \"1\")","free_tier":"Free — no API key required; limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-government-taiwan","badge_url":"https://shipapis.dev/badge/open-government-taiwan.svg"},{"slug":"songsterr","name":"Songsterr","emoji":"🎸","logo_host":"songsterr.com","logo_url":"https://shipapis.dev/icons/songsterr.com?sz=64&v=3","category":"media","description":"Songsterr's search endpoint returns JSON listings of songs matching a text pattern, each with a song id, artist, title and the available instrument tracks. No key is required for the search call. Good for looking up whether tabs exist for a given artist before deep-linking into the player.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://www.songsterr.com/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Search guitar, bass and drum tabs by artist or title","docs_url":"https://www.songsterr.com/a/wa/api/","sample_endpoint":"/songs?pattern=coldplay&size=2","sample_url":"https://www.songsterr.com/api/songs?pattern=coldplay&size=2","endpoints":[{"method":"GET","path":"/songs?pattern=coldplay&size=2","url":"https://www.songsterr.com/api/songs?pattern=coldplay&size=2","description":"Search guitar, bass and drum tabs by artist or title","monitored":true},{"method":"GET","path":"/songs?limit=5","url":"https://www.songsterr.com/api/songs?limit=5","description":"Songs — documented GET route.","monitored":false},{"method":"GET","path":"/songs?page=1","url":"https://www.songsterr.com/api/songs?page=1","description":"Songs — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://www.songsterr.com/api/songs?pattern=coldplay&size=2\"","sample_response":[{"songId":434,"artistId":38,"artist":"Coldplay","title":"Yellow","hasChords":true,"hasPlayer":true,"tracks":[{"instrumentId":67,"instrument":"Baritone Sax","views":4654,"name":"Chris Martin | Lead Vocals","tuning":[64,59,55,50,45,40],"hash":"vocals_h3FrugiA"}]}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/songsterr","badge_url":"https://shipapis.dev/badge/songsterr.svg"},{"slug":"english-random-words","name":"English Random Words","emoji":"📖","logo_host":"random-words-api.vercel.app","logo_url":"https://shipapis.dev/icons/random-words-api.vercel.app?sz=64&v=3","category":"developer","description":"Hits a single GET and returns a random English word bundled with its short definition and a pronunciation hint. Handy for word-of-the-day widgets, vocabulary drills, or seeding test data. No key, no params required.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://random-words-api.vercel.app","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"One random English word with a definition and pronunciation","docs_url":"https://random-words-api.vercel.app/word","sample_endpoint":"/word","sample_url":"https://random-words-api.vercel.app/word","endpoints":[{"method":"GET","path":"/word","url":"https://random-words-api.vercel.app/word","description":"One random English word with a definition and pronunciation","monitored":true},{"method":"GET","path":"/word?limit=5","url":"https://random-words-api.vercel.app/word?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://random-words-api.vercel.app/word\"","sample_response":{"word":"Noumenon","definition":"Object whose reality defined by reason rather than perception","pronunciation":"Noumenon"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/english-random-words","badge_url":"https://shipapis.dev/badge/english-random-words.svg"},{"slug":"opensky-network","name":"OpenSky Network","emoji":"✈️","logo_host":"opensky-network.org","logo_url":"https://shipapis.dev/icons/opensky-network.org?sz=64&v=3","category":"transport","description":"Returns real-time state vectors (position, altitude, velocity, heading) for aircraft currently tracked by the OpenSky sensor network. Anonymous requests work without a key but are throttled and coarsened in time resolution. Great for flight-tracking maps and airspace dashboards.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://opensky-network.org/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Live ADS-B aircraft state vectors over a bounding box","docs_url":"https://opensky-network.org/apidoc/index.html","sample_endpoint":"/states/all?lamin=45.8&lomin=5.9&lamax=47.8&lomax=10.5","sample_url":"https://opensky-network.org/api/states/all?lamin=45.8&lomin=5.9&lamax=47.8&lomax=10.5","endpoints":[{"method":"GET","path":"/states/all?lamin=45.8&lomin=5.9&lamax=47.8&lomax=10.5","url":"https://opensky-network.org/api/states/all?lamin=45.8&lomin=5.9&lamax=47.8&lomax=10.5","description":"Live ADS-B aircraft state vectors over a bounding box","monitored":true},{"method":"GET","path":"/states","url":"https://opensky-network.org/api/states","description":"States — documented GET route.","monitored":false},{"method":"GET","path":"/states/1","url":"https://opensky-network.org/api/states/1","description":"States details by ID (example: 1).","monitored":false},{"method":"GET","path":"/states?limit=10","url":"https://opensky-network.org/api/states?limit=10","description":"States — documented GET route.","monitored":false},{"method":"GET","path":"/states/search?q=test","url":"https://opensky-network.org/api/states/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/states/all?limit=5","url":"https://opensky-network.org/api/states/all?limit=5","description":"Full collection dump.","monitored":false}],"sample_request_curl":"curl \"https://opensky-network.org/api/states/all?lamin=45.8&lomin=5.9&lamax=47.8&lomax=10.5\"","sample_response":{"time":1783269066,"states":[["39de4f","TVF39LV ","France",1783269065,1783269065,6.3628,46.2806,10675.62,false,239.62,114.75,0,null,11178.54,"1000",false,0]]},"https":true,"commercial_use":"no","data_license":"Non-commercial/research use per OpenSky terms","free_tier":"Free for non-commercial/research use; anonymous requests are rate-limited and time-coarsened","rate_limit":"Anonymous access throttled; registered/OAuth users get higher limits","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/opensky-network","badge_url":"https://shipapis.dev/badge/opensky-network.svg"},{"slug":"transport-for-los-angeles-us","name":"Transport for Los Angeles, US","emoji":"🚌","logo_host":"metro.net","logo_url":"https://shipapis.dev/icons/metro.net?sz=64&v=3","category":"transport","description":"The LA Metro API (v2.1.38) serves GTFS-derived route, stop, shape and real-time trip data for LACMTA bus and rail, all keyless with CORS enabled. The route_overview endpoint lists every line with names, colors, terminals and timetable PDFs. Agency id must be LACMTA or LACMTA_Rail.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.metro.net","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"LA Metro bus and rail route overviews, keyless JSON","docs_url":"https://developer.metro.net/api/","sample_endpoint":"/LACMTA/route_overview","sample_url":"https://api.metro.net/LACMTA/route_overview","endpoints":[{"method":"GET","path":"/LACMTA/route_overview","url":"https://api.metro.net/LACMTA/route_overview","description":"LA Metro bus and rail route overviews, keyless JSON","monitored":true},{"method":"GET","path":"/LACMTA","url":"https://api.metro.net/LACMTA","description":"LACMTA — documented GET route.","monitored":false},{"method":"GET","path":"/LACMTA/1","url":"https://api.metro.net/LACMTA/1","description":"LACMTA details by ID (example: 1).","monitored":false},{"method":"GET","path":"/LACMTA?limit=10","url":"https://api.metro.net/LACMTA?limit=10","description":"LACMTA — documented GET route.","monitored":false},{"method":"GET","path":"/LACMTA/search?q=test","url":"https://api.metro.net/LACMTA/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/{agency_id}/trip_detail/route_code/{route_code}","url":"https://api.metro.net/{agency_id}/trip_detail/route_code/{route_code}","description":"Get Trip Detail By Route Code","monitored":false}],"sample_request_curl":"curl \"https://api.metro.net/LACMTA/route_overview\"","sample_response":[{"route_id":"10-13172","route_code":"10","route_short_name":"10/48","route_long_name":"Metro Local Line","route_desc":"W HOLLYWOOD-DTWN LA -AVALON STA VIA MELROSE-AVALON","route_type":"bus","route_color":"E16710","agency_id":"LACMTA"}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/transport-for-los-angeles-us","badge_url":"https://shipapis.dev/badge/transport-for-los-angeles-us.svg"},{"slug":"airportsapi","name":"airportsapi","emoji":"🛫","logo_host":"airport-web.appspot.com","logo_url":"https://shipapis.dev/icons/airport-web.appspot.com?sz=64&v=3","category":"transport","description":"Give it a four-letter ICAO code and it returns the airport's official name and homepage URL as JSON. Minimal but keyless, with CORS enabled for browser use. The underlying dataset is static and hasn't been refreshed since 2017.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://airport-web.appspot.com/_ah/api/airportsapi/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Look up an airport's name and website by ICAO code","docs_url":"https://airport-web.appspot.com/api/docs/","sample_endpoint":"/airports/EDDF","sample_url":"https://airport-web.appspot.com/_ah/api/airportsapi/v1/airports/EDDF","endpoints":[{"method":"GET","path":"/airports/EDDF","url":"https://airport-web.appspot.com/_ah/api/airportsapi/v1/airports/EDDF","description":"Look up an airport's name and website by ICAO code","monitored":true},{"method":"GET","path":"/airports","url":"https://airport-web.appspot.com/_ah/api/airportsapi/v1/airports","description":"Airports — documented GET route.","monitored":false},{"method":"GET","path":"/airports/1","url":"https://airport-web.appspot.com/_ah/api/airportsapi/v1/airports/1","description":"Airports details by ID (example: 1).","monitored":false},{"method":"GET","path":"/airports?limit=10","url":"https://airport-web.appspot.com/_ah/api/airportsapi/v1/airports?limit=10","description":"Airports — documented GET route.","monitored":false},{"method":"GET","path":"/airports/search?q=test","url":"https://airport-web.appspot.com/_ah/api/airportsapi/v1/airports/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://airport-web.appspot.com/_ah/api/airportsapi/v1/airports/EDDF\"","sample_response":{"ICAO":"EDDF","last_update":"2017-07-28T14:18:23.168000","name":"Flughafen Frankfurt Main","url":"https://www.frankfurt-airport.com/"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/airportsapi","badge_url":"https://shipapis.dev/badge/airportsapi.svg"},{"slug":"church-calendar","name":"Church Calendar","emoji":"⛪","logo_host":"calapi.inadiutorium.cz","logo_url":"https://shipapis.dev/icons/calapi.inadiutorium.cz?sz=64&v=3","category":"social","description":"Returns the Roman Catholic liturgical calendar for any date: the season, week number, weekday and the day's celebrations with their liturgical colour and rank. Multiple language calendars are available in the path. Served over plain HTTP only.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"http://calapi.inadiutorium.cz/api/v0","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Catholic liturgical day, season and feast lookups as JSON","docs_url":"http://calapi.inadiutorium.cz/","sample_endpoint":"/en/calendars/general-en/today","sample_url":"http://calapi.inadiutorium.cz/api/v0/en/calendars/general-en/today","endpoints":[{"method":"GET","path":"/en/calendars/general-en/today","url":"http://calapi.inadiutorium.cz/api/v0/en/calendars/general-en/today","description":"Catholic liturgical day, season and feast lookups as JSON","monitored":true},{"method":"GET","path":"/en","url":"http://calapi.inadiutorium.cz/api/v0/en","description":"En — documented GET route.","monitored":false},{"method":"GET","path":"/en/1","url":"http://calapi.inadiutorium.cz/api/v0/en/1","description":"En details by ID (example: 1).","monitored":false},{"method":"GET","path":"/en?limit=10","url":"http://calapi.inadiutorium.cz/api/v0/en?limit=10","description":"En — documented GET route.","monitored":false},{"method":"GET","path":"/en/search?q=test","url":"http://calapi.inadiutorium.cz/api/v0/en/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"http://calapi.inadiutorium.cz/api/v0/en/calendars/general-en/today\"","sample_response":{"date":"2026-07-05","season":"ordinary","season_week":14,"celebrations":[{"title":"14th Sunday in Ordinary Time","colour":"green","rank":"Sunday","rank_num":2.6}],"weekday":"sunday"},"https":false,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/church-calendar","badge_url":"https://shipapis.dev/badge/church-calendar.svg"},{"slug":"hebrew-calendar","name":"Hebrew Calendar","emoji":"🕎","logo_host":"hebcal.com","logo_url":"https://shipapis.dev/icons/hebcal.com?sz=64&v=3","category":"social","description":"Hebcal's converter turns any Gregorian date into its Hebrew-calendar equivalent, returning the Hebrew year, month and day plus the Hebrew-script date and any Torah portion or holiday that falls on it. Pass cfg=json to get structured output. The wider Hebcal API also covers Shabbat and holiday times.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://www.hebcal.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Convert Gregorian dates to the Hebrew calendar as JSON","docs_url":"https://www.hebcal.com/home/developer-apis","sample_endpoint":"/converter?cfg=json&gy=2026&gm=7&gd=5&g2h=1","sample_url":"https://www.hebcal.com/converter?cfg=json&gy=2026&gm=7&gd=5&g2h=1","endpoints":[{"method":"GET","path":"/converter?cfg=json&gy=2026&gm=7&gd=5&g2h=1","url":"https://www.hebcal.com/converter?cfg=json&gy=2026&gm=7&gd=5&g2h=1","description":"Convert Gregorian dates to the Hebrew calendar as JSON","monitored":true},{"method":"GET","path":"/converter?limit=5","url":"https://www.hebcal.com/converter?limit=5","description":"Converter — documented GET route.","monitored":false},{"method":"GET","path":"/converter?page=1","url":"https://www.hebcal.com/converter?page=1","description":"Converter — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://www.hebcal.com/converter?cfg=json&gy=2026&gm=7&gd=5&g2h=1\"","sample_response":{"gy":2026,"gm":7,"gd":5,"hy":5786,"hm":"Tamuz","hd":20,"hebrew":"כ׳ בְּתַמּוּז תשפ״ו","events":["Parashat Matot-Masei"]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/hebrew-calendar","badge_url":"https://shipapis.dev/badge/hebrew-calendar.svg"},{"slug":"zippopotam-us","name":"Zippopotam.us","emoji":"📮","logo_host":"zippopotam.us","logo_url":"https://shipapis.dev/icons/zippopotam.us?sz=64&v=3","category":"geo","description":"Look up a postal code in any of dozens of supported countries and get back the place name, state/region and latitude/longitude. The path is simply the country code and postcode. No key, no signup, JSON out.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.zippopotam.us","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Postal code to place, coordinates and region, keyless","docs_url":"http://www.zippopotam.us","sample_endpoint":"/us/90210","sample_url":"https://api.zippopotam.us/us/90210","endpoints":[{"method":"GET","path":"/us/90210","url":"https://api.zippopotam.us/us/90210","description":"Postal code to place, coordinates and region, keyless","monitored":true},{"method":"GET","path":"/us","url":"https://api.zippopotam.us/us","description":"Us — documented GET route.","monitored":false},{"method":"GET","path":"/us/1","url":"https://api.zippopotam.us/us/1","description":"Us details by ID (example: 1).","monitored":false},{"method":"GET","path":"/us?limit=10","url":"https://api.zippopotam.us/us?limit=10","description":"Us — documented GET route.","monitored":false},{"method":"GET","path":"/us/search?q=test","url":"https://api.zippopotam.us/us/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api.zippopotam.us/us/90210\"","sample_response":{"country":"United States","country abbreviation":"US","post code":"90210","places":[{"place name":"Beverly Hills","longitude":"-118.4065","latitude":"34.0901","state":"California","state abbreviation":"CA"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/zippopotam-us","badge_url":"https://shipapis.dev/badge/zippopotam-us.svg"},{"slug":"nexchange","name":"Nexchange","emoji":"🔁","logo_host":"nexchange2.docs.apiary.io","logo_url":"https://shipapis.dev/icons/nexchange2.docs.apiary.io?sz=64&v=3","category":"crypto","description":"The public endpoints of the n.exchange automated crypto-exchange list every supported currency with its limits, network, decimals and withdrawal fee, plus which trading pairs it participates in. This currency listing needs no key or auth. Order creation elsewhere in the API is a separate, authenticated flow.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.n.exchange","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Supported currencies and pairs for a crypto exchange API","docs_url":"https://nexchange2.docs.apiary.io/","sample_endpoint":"/en/api/v1/currency/","sample_url":"https://api.n.exchange/en/api/v1/currency/","endpoints":[{"method":"GET","path":"/en/api/v1/currency/","url":"https://api.n.exchange/en/api/v1/currency/","description":"Supported currencies and pairs for a crypto exchange API","monitored":true},{"method":"GET","path":"/en","url":"https://api.n.exchange/en","description":"En — documented GET route.","monitored":false},{"method":"GET","path":"/en/1","url":"https://api.n.exchange/en/1","description":"En details by ID (example: 1).","monitored":false},{"method":"GET","path":"/en?limit=10","url":"https://api.n.exchange/en?limit=10","description":"En — documented GET route.","monitored":false},{"method":"GET","path":"/en/search?q=test","url":"https://api.n.exchange/en/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api.n.exchange/en/api/v1/currency/\"","sample_response":[{"code":"IDR","name":"IDR","is_crypto":false,"minimal_amount":"0.01000000","maximal_amount":"1.00000000","withdrawal_fee":"0.00000000","decimals":8}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/nexchange","badge_url":"https://shipapis.dev/badge/nexchange.svg"},{"slug":"grunstromindex","name":"GrünstromIndex","emoji":"🌱","logo_host":"gruenstromindex.de","logo_url":"https://shipapis.dev/icons/gruenstromindex.de?sz=64&v=3","category":"weather","description":"The Corrently GSI (Grünstromindex) endpoint forecasts the share of renewable electricity for a German postal code hour by hour, alongside wind/solar values, a CO2 estimate and an indicative energy price. Pass a zip code and get a JSON forecast array. Usage is governed by a fair-use policy, with paid tiers for higher limits.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.corrently.io/v2.0","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Hourly green-power forecast for German postcodes","docs_url":"https://gruenstromindex.de/","sample_endpoint":"/gsi/prediction?zip=70173","sample_url":"https://api.corrently.io/v2.0/gsi/prediction?zip=70173","endpoints":[{"method":"GET","path":"/gsi/prediction?zip=70173","url":"https://api.corrently.io/v2.0/gsi/prediction?zip=70173","description":"Hourly green-power forecast for German postcodes","monitored":true},{"method":"GET","path":"/gsi","url":"https://api.corrently.io/v2.0/gsi","description":"Gsi — documented GET route.","monitored":false},{"method":"GET","path":"/gsi/1","url":"https://api.corrently.io/v2.0/gsi/1","description":"Gsi details by ID (example: 1).","monitored":false},{"method":"GET","path":"/gsi?limit=10","url":"https://api.corrently.io/v2.0/gsi?limit=10","description":"Gsi — documented GET route.","monitored":false},{"method":"GET","path":"/gsi/search?q=test","url":"https://api.corrently.io/v2.0/gsi/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/gsi/prediction?limit=5","url":"https://api.corrently.io/v2.0/gsi/prediction?limit=5","description":"Prediction — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.corrently.io/v2.0/gsi/prediction?zip=70173\"","sample_response":{"support":"If you have any question please contact dev@stromdao.com or visit https://premium.corrently.de/","documentation":"https://corrently.io/books/grunstromindex","forecast":[{"epochtime":1783263600,"eevalue":90,"ewind":2,"esolar":65,"gsi":85.5,"co2_avg":242.5}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free under fair-use policy","rate_limit":"Fair-use (paid tiers for higher limits)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/grunstromindex","badge_url":"https://shipapis.dev/badge/grunstromindex.svg"},{"slug":"postcodedata-nl","name":"PostcodeData.nl","emoji":"🇳🇱","logo_host":"postcodedata.nl","logo_url":"https://shipapis.dev/icons/postcodedata.nl?sz=64&v=3","category":"geo","description":"Resolves a Dutch postcode and house number into the street, city, municipality, province and both RD and WGS84 (lat/lon) coordinates. Pass type=json for structured output. Served over plain HTTP only.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"http://api.postcodedata.nl/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Dutch postcode + house number to street and coordinates","docs_url":"http://api.postcodedata.nl/v1/postcode/?postcode=1211EP&streetnumber=60&ref=domeinnaam.nl&type=json","sample_endpoint":"/postcode/?postcode=1211EP&streetnumber=60&ref=domeinnaam.nl&type=json","sample_url":"http://api.postcodedata.nl/v1/postcode/?postcode=1211EP&streetnumber=60&ref=domeinnaam.nl&type=json","endpoints":[{"method":"GET","path":"/postcode/?postcode=1211EP&streetnumber=60&ref=domeinnaam.nl&type=json","url":"http://api.postcodedata.nl/v1/postcode/?postcode=1211EP&streetnumber=60&ref=domeinnaam.nl&type=json","description":"Dutch postcode + house number to street and coordinates","monitored":true},{"method":"GET","path":"/postcode/?limit=5","url":"http://api.postcodedata.nl/v1/postcode/?limit=5","description":"Postcode — documented GET route.","monitored":false},{"method":"GET","path":"/postcode/?page=1","url":"http://api.postcodedata.nl/v1/postcode/?page=1","description":"Postcode — documented GET route.","monitored":false}],"sample_request_curl":"curl \"http://api.postcodedata.nl/v1/postcode/?postcode=1211EP&streetnumber=60&ref=domeinnaam.nl&type=json\"","sample_response":{"status":"ok","details":[{"street":"Stationsstraat","city":"Hilversum","province":"Noord-Holland","postcode":"1211 EP","lat":"52.2269378842251","lon":"5.1780191356884"}]},"https":false,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/postcodedata-nl","badge_url":"https://shipapis.dev/badge/postcodedata-nl.svg"},{"slug":"open-government-canada","name":"Open Government, Canada","emoji":"🍁","logo_host":"open.canada.ca","logo_url":"https://shipapis.dev/icons/open.canada.ca?sz=64&v=3","category":"gov","description":"The Government of Canada's open-data portal exposes a standard CKAN API, so you can search and page through tens of thousands of federal datasets and read their full metadata as JSON. No key is required for reads. Data is published under the Open Government Licence – Canada.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://open.canada.ca/data/api/3","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Search Canada's open-data catalogue via the CKAN API","docs_url":"http://open.canada.ca/en","sample_endpoint":"/action/package_search?rows=1","sample_url":"https://open.canada.ca/data/api/3/action/package_search?rows=1","endpoints":[{"method":"GET","path":"/action/package_search?rows=1","url":"https://open.canada.ca/data/api/3/action/package_search?rows=1","description":"Search Canada's open-data catalogue via the CKAN API","monitored":true},{"method":"GET","path":"/action","url":"https://open.canada.ca/data/api/3/action","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/1","url":"https://open.canada.ca/data/api/3/action/1","description":"Action details by ID (example: 1).","monitored":false},{"method":"GET","path":"/action?limit=10","url":"https://open.canada.ca/data/api/3/action?limit=10","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/search?q=test","url":"https://open.canada.ca/data/api/3/action/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/action/package_search?limit=5","url":"https://open.canada.ca/data/api/3/action/package_search?limit=5","description":"Package Search — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://open.canada.ca/data/api/3/action/package_search?rows=1\"","sample_response":{"help":"https://open.canada.ca/data/api/3/action/help_show?name=package_search","success":true,"result":{"count":47469}},"https":true,"commercial_use":"yes","data_license":"Open Government Licence – Canada","free_tier":"Free / open data","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-government-canada","badge_url":"https://shipapis.dev/badge/open-government-canada.svg"},{"slug":"city-gdynia","name":"City, Gdynia","emoji":"🏙️","logo_host":"otwartedane.gdynia.pl","logo_url":"https://shipapis.dev/icons/otwartedane.gdynia.pl?sz=64&v=3","category":"gov","description":"The Polish city of Gdynia publishes its open data through a standard CKAN API, listing datasets that cover live public-transport arrivals, routes, timetables and more. The package_list endpoint returns dataset slugs as JSON with no key. Individual datasets are fetched by name from the same API.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://otwartedane.gdynia.pl/api/3","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Gdynia (PL) open-data catalogue over a CKAN API","docs_url":"http://otwartedane.gdynia.pl/en/api_doc.html","sample_endpoint":"/action/package_list","sample_url":"https://otwartedane.gdynia.pl/api/3/action/package_list","endpoints":[{"method":"GET","path":"/action/package_list","url":"https://otwartedane.gdynia.pl/api/3/action/package_list","description":"Gdynia (PL) open-data catalogue over a CKAN API","monitored":true},{"method":"GET","path":"/action","url":"https://otwartedane.gdynia.pl/api/3/action","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/1","url":"https://otwartedane.gdynia.pl/api/3/action/1","description":"Action details by ID (example: 1).","monitored":false},{"method":"GET","path":"/action?limit=10","url":"https://otwartedane.gdynia.pl/api/3/action?limit=10","description":"Action — documented GET route.","monitored":false},{"method":"GET","path":"/action/search?q=test","url":"https://otwartedane.gdynia.pl/api/3/action/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://otwartedane.gdynia.pl/api/3/action/package_list\"","sample_response":{"help":"https://otwartedane.gdynia.pl/api/3/action/help_show?name=package_list","success":true,"result":["aktualne-czasy-przejazdu-dla-poszczegolnych-sekcji","aktualne-dane-o-komunikatach-wyswietlanych-na-tablicach-przystankowych"]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free / open data","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/city-gdynia","badge_url":"https://shipapis.dev/badge/city-gdynia.svg"},{"slug":"data-parliament-uk","name":"Data.parliament.uk","emoji":"🏛️","logo_host":"explore.data.parliament.uk","logo_url":"https://shipapis.dev/icons/explore.data.parliament.uk?sz=64&v=3","category":"gov","description":"The UK Parliament Linked Data API serves datasets on bills, members, divisions, attendance and petitions. Append .json to any resource path to get JSON, with paging controlled by query parameters. Content is available under the Open Parliament Licence.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://lda.data.parliament.uk","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"UK Parliament linked-data: bills, members, votes and more","docs_url":"https://explore.data.parliament.uk/?learnmore=Members","sample_endpoint":"/bills.json?_pageSize=1","sample_url":"https://lda.data.parliament.uk/bills.json?_pageSize=1","endpoints":[{"method":"GET","path":"/bills.json?_pageSize=1","url":"https://lda.data.parliament.uk/bills.json?_pageSize=1","description":"UK Parliament linked-data: bills, members, votes and more","monitored":true},{"method":"GET","path":"/bills.json?limit=5","url":"https://lda.data.parliament.uk/bills.json?limit=5","description":"Bills Json — documented GET route.","monitored":false},{"method":"GET","path":"/bills.json?page=1","url":"https://lda.data.parliament.uk/bills.json?page=1","description":"Bills Json — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://lda.data.parliament.uk/bills.json?_pageSize=1\"","sample_response":{"format":"linked-data-api","version":"0.2","result":{"_about":"http://eldaddp.azurewebsites.net/bills.json?_pageSize=1","definition":"http://eldaddp.azurewebsites.net/meta/bills.json"}},"https":true,"commercial_use":"yes","data_license":"Open Parliament Licence","free_tier":"Free / open data","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/data-parliament-uk","badge_url":"https://shipapis.dev/badge/data-parliament-uk.svg"},{"slug":"purgomalum","name":"PurgoMalum","emoji":"🧼","logo_host":"purgomalum.com","logo_url":"https://shipapis.dev/icons/purgomalum.com?sz=64&v=3","category":"developer","description":"Pass any text and PurgoMalum returns it with profanity and obscenity removed or masked, using a built-in word list you can extend. The JSON service returns a simple result field. No key, no signup, GET only.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://www.purgomalum.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Profanity filter as a service, keyless JSON in and out","docs_url":"http://www.purgomalum.com","sample_endpoint":"/service/json?text=bloody%20hell","sample_url":"https://www.purgomalum.com/service/json?text=bloody%20hell","endpoints":[{"method":"GET","path":"/service/json?text=bloody%20hell","url":"https://www.purgomalum.com/service/json?text=bloody%20hell","description":"Profanity filter as a service, keyless JSON in and out","monitored":true},{"method":"GET","path":"/service","url":"https://www.purgomalum.com/service","description":"Service — documented GET route.","monitored":false},{"method":"GET","path":"/service/1","url":"https://www.purgomalum.com/service/1","description":"Service details by ID (example: 1).","monitored":false},{"method":"GET","path":"/service?limit=10","url":"https://www.purgomalum.com/service?limit=10","description":"Service — documented GET route.","monitored":false},{"method":"GET","path":"/service/search?q=test","url":"https://www.purgomalum.com/service/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/service/json?limit=5","url":"https://www.purgomalum.com/service/json?limit=5","description":"Json — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://www.purgomalum.com/service/json?text=bloody%20hell\"","sample_response":{"result":"bloody hell"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/purgomalum","badge_url":"https://shipapis.dev/badge/purgomalum.svg"},{"slug":"tvmaze","name":"TVMaze","emoji":"📺","logo_host":"tvmaze.com","logo_url":"https://shipapis.dev/icons/tvmaze.com?sz=64&v=3","category":"media","description":"TVMaze exposes a keyless REST API for television metadata: show details, episode lists, air schedules, cast and crew. Query by name or ID and get clean JSON back, with no signup on the free tier.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.tvmaze.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Search TV shows, episodes and cast from a community DB","docs_url":"https://www.tvmaze.com/api","sample_endpoint":"/search/shows?q=girls","sample_url":"https://api.tvmaze.com/search/shows?q=girls","endpoints":[{"method":"GET","path":"/shows/1","url":"https://api.tvmaze.com/shows/1","description":"Show metadata, schedule and cast.","monitored":true},{"method":"GET","path":"/search/shows?q=breaking%20bad","url":"https://api.tvmaze.com/search/shows?q=breaking%20bad","description":"Search TV shows by title.","monitored":false},{"method":"GET","path":"/schedule?country=US&date=2026-07-05","url":"https://api.tvmaze.com/schedule?country=US&date=2026-07-05","description":"Airing schedule for a country and date.","monitored":false},{"method":"GET","path":"/shows/1/episodes","url":"https://api.tvmaze.com/shows/1/episodes","description":"Episode list for a show.","monitored":false}],"sample_request_curl":"curl \"https://api.tvmaze.com/search/shows?q=girls\"","sample_response":[{"score":0.90090525,"show":{"id":139,"name":"Girls","type":"Scripted","language":"English","genres":["Drama","Romance"],"status":"Ended","premiered":"2012-04-15"}}],"https":true,"commercial_use":"no","data_license":"CC BY-SA (attribution required, per docs)","free_tier":"Free for personal/non-commercial use, no key","rate_limit":"At least 20 calls per 10 seconds per IP (per docs)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/tvmaze","badge_url":"https://shipapis.dev/badge/tvmaze.svg"},{"slug":"metro-lisboa","name":"Metro Lisboa","emoji":"🚇","logo_host":"metrolisboa.pt","logo_url":"https://shipapis.dev/icons/metrolisboa.pt?sz=64&v=3","category":"transport","description":"Returns the current running status of Lisbon Metro's yellow, blue, green and red lines as simple JSON. It is the same public feed that powers the operator's status page, refreshed in near real time.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://app.metrolisboa.pt","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Live service status for Lisbon Metro's four colored lines","docs_url":"https://app.metrolisboa.pt/status/getLinhas.php","sample_endpoint":"/status/getLinhas.php","sample_url":"https://app.metrolisboa.pt/status/getLinhas.php","endpoints":[{"method":"GET","path":"/status/getLinhas.php","url":"https://app.metrolisboa.pt/status/getLinhas.php","description":"Live service status for Lisbon Metro's four colored lines","monitored":true},{"method":"GET","path":"/health","url":"https://app.metrolisboa.pt/health","description":"Health check — confirms the service is up.","monitored":false},{"method":"GET","path":"/ping","url":"https://app.metrolisboa.pt/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://app.metrolisboa.pt/status","description":"Service status metadata.","monitored":false},{"method":"GET","path":"/status/1","url":"https://app.metrolisboa.pt/status/1","description":"Status details by ID (example: 1).","monitored":false},{"method":"GET","path":"/status?limit=10","url":"https://app.metrolisboa.pt/status?limit=10","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://app.metrolisboa.pt/status/getLinhas.php\"","sample_response":{"resposta":{"amarela":" Ok","azul":" Ok","verde":" Ok","vermelha":" Ok","tipo_msg_am":"0"},"codigo":"200"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/metro-lisboa","badge_url":"https://shipapis.dev/badge/metro-lisboa.svg"},{"slug":"transport-for-grenoble-france","name":"Transport for Grenoble, France","emoji":"🚊","logo_host":"mobilites-m.fr","logo_url":"https://shipapis.dev/icons/mobilites-m.fr?sz=64&v=3","category":"transport","description":"The Metromobilite open-data API serves the SMMAG transit network around Grenoble, France. This keyless endpoint lists every tram and bus route with names, colors and modes; other paths cover stops and real-time arrivals.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://data.mobilites-m.fr","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Grenoble tram and bus routes, stops and times as JSON","docs_url":"https://www.mobilites-m.fr/pages/opendata/OpenDataApi.html","sample_endpoint":"/api/routers/default/index/routes","sample_url":"https://data.mobilites-m.fr/api/routers/default/index/routes","endpoints":[{"method":"GET","path":"/api/routers/default/index/routes","url":"https://data.mobilites-m.fr/api/routers/default/index/routes","description":"Grenoble tram and bus routes, stops and times as JSON","monitored":true},{"method":"GET","path":"/api","url":"https://data.mobilites-m.fr/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://data.mobilites-m.fr/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://data.mobilites-m.fr/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://data.mobilites-m.fr/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/bbox/%7Bjson,xls,csv%7D","url":"https://data.mobilites-m.fr/api/bbox/%7Bjson,xls,csv%7D","description":"%7Bjson,Xls,Csv%7D — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://data.mobilites-m.fr/api/routers/default/index/routes\"","sample_response":[{"id":"SEM:A","gtfsId":"SEM:A","shortName":"A","longName":"Fontaine La Poya / Le Pont-de-Claix L'Etoile","color":"3376B8","textColor":"FFFFFF","mode":"TRAM","type":"TRAM"}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/transport-for-grenoble-france","badge_url":"https://shipapis.dev/badge/transport-for-grenoble-france.svg"},{"slug":"transport-for-paris-france","name":"Transport for Paris, France","emoji":"🚇","logo_host":"data.ratp.fr","logo_url":"https://shipapis.dev/icons/data.ratp.fr?sz=64&v=3","category":"transport","description":"RATP publishes Paris transit open data through an OpenDataSoft portal with a fully keyless REST API. Browse the dataset catalog or query records for things like station traffic and air quality, all returned as JSON.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://data.ratp.fr","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Explore RATP Paris open-data datasets over a JSON API","docs_url":"https://data.ratp.fr/","sample_endpoint":"/api/explore/v2.1/catalog/datasets?limit=1","sample_url":"https://data.ratp.fr/api/explore/v2.1/catalog/datasets?limit=1","endpoints":[{"method":"GET","path":"/api/explore/v2.1/catalog/datasets?limit=1","url":"https://data.ratp.fr/api/explore/v2.1/catalog/datasets?limit=1","description":"Explore RATP Paris open-data datasets over a JSON API","monitored":true},{"method":"GET","path":"/api","url":"https://data.ratp.fr/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://data.ratp.fr/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://data.ratp.fr/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://data.ratp.fr/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/explore/v2.1/catalog/datasets?limit=5","url":"https://data.ratp.fr/api/explore/v2.1/catalog/datasets?limit=5","description":"Datasets — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://data.ratp.fr/api/explore/v2.1/catalog/datasets?limit=1\"","sample_response":{"total_count":25,"results":[{"dataset_id":"qualite-de-lair-mesuree-dans-la-station-saint-germain-des-pres-de-2024-a-nos-jours-","dataset_uid":"da_kfcq65","visibility":"domain"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"OpenDataSoft platform defaults (unpublished here)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/transport-for-paris-france","badge_url":"https://shipapis.dev/badge/transport-for-paris-france.svg"},{"slug":"transport-for-philadelphia-us","name":"Transport for Philadelphia, US","emoji":"🚆","logo_host":"www3.septa.org","logo_url":"https://shipapis.dev/icons/www3.septa.org?sz=64&v=3","category":"transport","description":"SEPTA's public API reports live regional-rail train locations, destinations, delays and next stops for the Philadelphia area. No key is required; the TrainView endpoint returns an array of every active train as JSON.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://www3.septa.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Real-time SEPTA Philadelphia train positions and delays","docs_url":"https://www3.septa.org/hackathon/","sample_endpoint":"/api/TrainView/index.php","sample_url":"https://www3.septa.org/api/TrainView/index.php","endpoints":[{"method":"GET","path":"/api/TrainView/index.php","url":"https://www3.septa.org/api/TrainView/index.php","description":"Real-time SEPTA Philadelphia train positions and delays","monitored":true},{"method":"GET","path":"/api","url":"https://www3.septa.org/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://www3.septa.org/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://www3.septa.org/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://www3.septa.org/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://www3.septa.org/api/TrainView/index.php\"","sample_response":[{"trainno":"1713","service":"LOCAL","dest":"Trenton","currentstop":"Holmesburg Jct","nextstop":"Torresdale","line":"Trenton","late":16,"SOURCE":"Jefferson"}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/transport-for-philadelphia-us","badge_url":"https://shipapis.dev/badge/transport-for-philadelphia-us.svg"},{"slug":"transport-for-united-states","name":"Transport for United States","emoji":"🚌","logo_host":"retro.umoiq.com","logo_url":"https://shipapis.dev/icons/retro.umoiq.com?sz=64&v=3","category":"transport","description":"The Umo IQ (formerly NextBus) public JSON feed covers dozens of North American transit agencies. Start from the agency list, then drill into routes, stops and real-time vehicle predictions, no key needed.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://retro.umoiq.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Live bus and transit predictions across US agencies","docs_url":"https://retro.umoiq.com/xmlFeedDocs/NextBusXMLFeed.pdf","sample_endpoint":"/service/publicJSONFeed?command=agencyList","sample_url":"https://retro.umoiq.com/service/publicJSONFeed?command=agencyList","endpoints":[{"method":"GET","path":"/service/publicJSONFeed?command=agencyList","url":"https://retro.umoiq.com/service/publicJSONFeed?command=agencyList","description":"Live bus and transit predictions across US agencies","monitored":true},{"method":"GET","path":"/service","url":"https://retro.umoiq.com/service","description":"Service — documented GET route.","monitored":false},{"method":"GET","path":"/service/1","url":"https://retro.umoiq.com/service/1","description":"Service details by ID (example: 1).","monitored":false},{"method":"GET","path":"/service?limit=10","url":"https://retro.umoiq.com/service?limit=10","description":"Service — documented GET route.","monitored":false},{"method":"GET","path":"/service/search?q=test","url":"https://retro.umoiq.com/service/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/service/publicJSONFeed?limit=5","url":"https://retro.umoiq.com/service/publicJSONFeed?limit=5","description":"PublicJSONFeed — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://retro.umoiq.com/service/publicJSONFeed?command=agencyList\"","sample_response":{"copyright":"All data copyright agencies listed below and Umo IQ 2026.","agency":[{"tag":"jhu-apl","regionTitle":"Maryland","title":"APL"}]},"https":true,"commercial_use":"unclear","data_license":"Data copyright transit agencies / Umo IQ","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/transport-for-united-states","badge_url":"https://shipapis.dev/badge/transport-for-united-states.svg"},{"slug":"resmush-it","name":"ReSmush.it","emoji":"🗜️","logo_host":"resmush.it","logo_url":"https://shipapis.dev/icons/resmush.it?sz=64&v=3","category":"media","description":"Point reSmush.it at an image URL and it returns a compressed copy plus before/after byte sizes as JSON. It is a keyless optimization service supporting JPG, PNG, GIF, BMP and TIFF with adjustable quality.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"http://api.resmush.it","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Free image optimization: shrink JPG, PNG and more by URL","docs_url":"https://resmush.it/api","sample_endpoint":"/ws.php?img=https://www.gstatic.com/webp/gallery/1.jpg&qlty=80","sample_url":"http://api.resmush.it/ws.php?img=https://www.gstatic.com/webp/gallery/1.jpg&qlty=80","endpoints":[{"method":"GET","path":"/ws.php?img=https://www.gstatic.com/webp/gallery/1.jpg&qlty=80","url":"http://api.resmush.it/ws.php?img=https://www.gstatic.com/webp/gallery/1.jpg&qlty=80","description":"Free image optimization: shrink JPG, PNG and more by URL","monitored":true},{"method":"GET","path":"/ws.php?limit=5","url":"http://api.resmush.it/ws.php?limit=5","description":"Ws Php — documented GET route.","monitored":false},{"method":"GET","path":"/ws.php?page=1","url":"http://api.resmush.it/ws.php?page=1","description":"Ws Php — documented GET route.","monitored":false}],"sample_request_curl":"curl \"http://api.resmush.it/ws.php?img=https://www.gstatic.com/webp/gallery/1.jpg&qlty=80\"","sample_response":{"src":"https://www.gstatic.com/webp/gallery/1.jpg","dest":"http://hel1.static.resmush.it/483d8b9a72d84bff4ca924ba7e487cf1/1.jpg","src_size":44891,"dest_size":43470,"percent":3,"output":"json","generator":"reSmush.it rev.3.0.11.20240125"},"https":false,"commercial_use":"unclear","data_license":"N/A — optimization service, not a dataset","free_tier":"Free; per-image size cap applies (see docs)","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/resmush-it","badge_url":"https://shipapis.dev/badge/resmush-it.svg"},{"slug":"open-government-romania","name":"Open Government, Romania","emoji":"🇷🇴","logo_host":"data.gov.ro","logo_url":"https://shipapis.dev/icons/data.gov.ro?sz=64&v=3","category":"gov","description":"data.gov.ro is Romania's official open-data portal running on CKAN, so it speaks the standard CKAN Action API. This keyless call lists dataset identifiers; further endpoints return metadata and downloadable resources across government topics.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://data.gov.ro","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Romania's national open-data catalog over the CKAN API","docs_url":"https://data.gov.ro/","sample_endpoint":"/api/3/action/package_list","sample_url":"https://data.gov.ro/api/3/action/package_list","endpoints":[{"method":"GET","path":"/api/3/action/package_list","url":"https://data.gov.ro/api/3/action/package_list","description":"Romania's national open-data catalog over the CKAN API","monitored":true},{"method":"GET","path":"/api","url":"https://data.gov.ro/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://data.gov.ro/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://data.gov.ro/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://data.gov.ro/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://data.gov.ro/api/3/action/package_list\"","sample_response":{"help":"https://data.gov.ro/api/3/action/help_show?name=package_list","success":true,"result":["000a8540-6786-436d-ad66-25351e087fc6","007119c6-e2d3-48c3-8780-3390d79e5112"]},"https":true,"commercial_use":"unclear","data_license":"Varies by dataset (CKAN portal)","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-government-romania","badge_url":"https://shipapis.dev/badge/open-government-romania.svg"},{"slug":"minor-planet-center","name":"Minor Planet Center","emoji":"☄️","logo_host":"asterank.com","logo_url":"https://shipapis.dev/icons/asterank.com?sz=64&v=3","category":"science","description":"Asterank wraps Minor Planet Center and JPL orbital data behind a keyless query API. Send a MongoDB-style filter and get back asteroids with diameter, orbital elements, albedo and Asterank's estimated mining value as JSON.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"http://www.asterank.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Query asteroids by orbit, size and value via Asterank","docs_url":"http://www.asterank.com/mpc","sample_endpoint":"/api/asterank?query=%7B%7D&limit=1","sample_url":"http://www.asterank.com/api/asterank?query=%7B%7D&limit=1","endpoints":[{"method":"GET","path":"/api/asterank?query=%7B%7D&limit=1","url":"http://www.asterank.com/api/asterank?query=%7B%7D&limit=1","description":"Query asteroids by orbit, size and value via Asterank","monitored":true},{"method":"GET","path":"/api","url":"http://www.asterank.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"http://www.asterank.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"http://www.asterank.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"http://www.asterank.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/asterank?limit=5","url":"http://www.asterank.com/api/asterank?limit=5","description":"Asterank — documented GET route.","monitored":false}],"sample_request_curl":"curl \"http://www.asterank.com/api/asterank?query=%7B%7D&limit=1\"","sample_response":[{"full_name":"1 Ceres","diameter":939.4,"albedo":0.09,"neo":"N","pha":"N","per_y":4.6082017811786,"spkid":2000001,"id":"a0000001"}],"https":false,"commercial_use":"unclear","data_license":"Unverified (data derived from JPL/MPC)","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/minor-planet-center","badge_url":"https://shipapis.dev/badge/minor-planet-center.svg"},{"slug":"mlb-records-and-stats","name":"MLB Records and Stats","emoji":"⚾","logo_host":"appac.github.io","logo_url":"https://shipapis.dev/icons/appac.github.io?sz=64&v=3","category":"health","description":"MLB's Stats API serves current and historical baseball data, teams, rosters, standings, schedules and box scores, without an API key. Responses are JSON and carry MLB Advanced Media's copyright terms.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://statsapi.mlb.com/api/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Official MLB stats: teams, standings, players and games","docs_url":"https://appac.github.io/mlb-data-api-docs/","sample_endpoint":"/teams?sportId=1","sample_url":"https://statsapi.mlb.com/api/v1/teams?sportId=1","endpoints":[{"method":"GET","path":"/teams?sportId=1","url":"https://statsapi.mlb.com/api/v1/teams?sportId=1","description":"Official MLB stats: teams, standings, players and games","monitored":true},{"method":"GET","path":"/teams?limit=5","url":"https://statsapi.mlb.com/api/v1/teams?limit=5","description":"Teams — documented GET route.","monitored":false},{"method":"GET","path":"/teams?page=1","url":"https://statsapi.mlb.com/api/v1/teams?page=1","description":"Teams — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://statsapi.mlb.com/api/v1/teams?sportId=1\"","sample_response":{"copyright":"Copyright 2026 MLB Advanced Media, L.P.","teams":[{"id":133,"name":"Athletics","teamName":"Athletics","locationName":"Sacramento","league":"American League","division":"American League West","venue":"Sutter Health Park"}]},"https":true,"commercial_use":"no","data_license":"MLB Advanced Media copyright (see terms)","free_tier":"Free — no key; subject to MLB copyright terms","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/mlb-records-and-stats","badge_url":"https://shipapis.dev/badge/mlb-records-and-stats.svg"},{"slug":"chronicling-america","name":"Chronicling America","emoji":"📰","logo_host":"loc.gov","logo_url":"https://shipapis.dev/icons/loc.gov?sz=64&v=3","category":"data","description":"The Library of Congress serves its Chronicling America collection of historic American newspapers as JSON through the loc.gov API. Search by keyword, place or date to retrieve page-level records with titles, dates and image links.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://www.loc.gov","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Search millions of digitized historic US newspaper pages","docs_url":"https://www.loc.gov/apis/","sample_endpoint":"/collections/chronicling-america/?fo=json&c=1&at=results","sample_url":"https://www.loc.gov/collections/chronicling-america/?fo=json&c=1&at=results","endpoints":[{"method":"GET","path":"/collections/chronicling-america/?fo=json&c=1&at=results","url":"https://www.loc.gov/collections/chronicling-america/?fo=json&c=1&at=results","description":"Search millions of digitized historic US newspaper pages","monitored":true},{"method":"GET","path":"/collections","url":"https://www.loc.gov/collections","description":"Collections — documented GET route.","monitored":false},{"method":"GET","path":"/collections/1","url":"https://www.loc.gov/collections/1","description":"Collections details by ID (example: 1).","monitored":false},{"method":"GET","path":"/collections?limit=10","url":"https://www.loc.gov/collections?limit=10","description":"Collections — documented GET route.","monitored":false},{"method":"GET","path":"/collections/search?q=test","url":"https://www.loc.gov/collections/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/collections/chronicling-america/?limit=5","url":"https://www.loc.gov/collections/chronicling-america/?limit=5","description":"Chronicling America — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://www.loc.gov/collections/chronicling-america/?fo=json&c=1&at=results\"","sample_response":{"results":[{"title":"The monitor (Omaha, Neb.), July 3, 1915","date":"1915-07-03","contributor":["university of nebraska-lincoln libraries, lincoln, ne"],"subject":["nebraska","douglas","united states","omaha"],"digitized":true,"language":["english"]}]},"https":true,"commercial_use":"yes","data_license":"Public domain / no known copyright (Library of Congress)","free_tier":"Free — public-domain collection data","rate_limit":"LoC throttles heavy crawling (see LoC API policy)","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/chronicling-america","badge_url":"https://shipapis.dev/badge/chronicling-america.svg"},{"slug":"extinct-animals-api","name":"Extinct Animals API","emoji":"🐾","logo_host":"cheba-apis.vercel.app","logo_url":"https://shipapis.dev/icons/cheba-apis.vercel.app?sz=64&v=3","category":"animals","description":"Extinct Animals API exposes this API provides information about animals that became extinct in the last 11,650 years, known as the Holocene extinction. It gathers data from Wikipedia and individual animal pages, allowing users to retrieve information about these extinct species, including their names and last recorded sightings. We verified a keyless GET endpoint returning JSON (Animals). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://extinct-api.herokuapp.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Extinct Animals API — This API provides information about animals that became…","docs_url":"https://cheba-apis.vercel.app/","sample_endpoint":"/api/v1/animal/","sample_url":"https://extinct-api.herokuapp.com/api/v1/animal/","endpoints":[{"method":"GET","path":"/api/v1/animal/","url":"https://extinct-api.herokuapp.com/api/v1/animal/","description":"Extinct Animals API — This API provides information about animals that became…","monitored":true},{"method":"GET","path":"/api","url":"https://extinct-api.herokuapp.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://extinct-api.herokuapp.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://extinct-api.herokuapp.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://extinct-api.herokuapp.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v1/animal/:number","url":"https://extinct-api.herokuapp.com/api/v1/animal/:number","description":":Number — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://extinct-api.herokuapp.com/api/v1/animal/\"","sample_response":{"status":"success","data":[{"binomialName":"Dysmorodrepanis munroi","commonName":"Lānaʻi hookbill","location":"Lanai, Hawaii, United States","wikiLink":"https://en.wikipedia.org/wiki/L%C4%81na%CA%BBi_hookbill","lastRecord":"1918","imageSrc":"https://upload.wikimedia.org/wikipedia/commons/thumb/e/e6/Dysmorodrepanis.svg/220px-Dysmorodrepanis.svg.png","shortDesc":"The Lānaʻi hookbill (Dysmorodrepanis munroi) is an extinct species of Hawaiian honeycreeper. It was endemic to the island of Lānaʻi in Hawaiʻi, and was last seen in the southwestern part of the island. George C. Munro collected the only known specimen of this species in 1913, which is housed in the Bernice P. Bishop Museum in Honolulu, and saw the species only twice more, once in 1916 and for a final time in 1918. No other sightings have been reported. They inhabited montane dry forests dominated by ʻakoko (Euphorbia species) and ōpuhe (Urera glabra). The Lānaʻi hookbill was  monotypic within the genus Dysmorodrepanis and had no known subspecies. Its closest relative is believed to be the ʻōʻū, and some early authors suggested that the Lānaʻi hookbill was merely a deformed ʻōʻū. The Lānaʻi hookbill was a plump, medium-sized bird with greenish olive upperparts and pale whitish yellow underparts. It also had a yellow or white superciliary line and a white chin and throat. The wings also had a distinctive and conspicuous white wing patch. The hookbill's distinguishing characteristic was its heavy, parrotlike bill, which had the mandibles hooking sharply towards each other, leaving a gap between them when the beak was closed."}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/extinct-animals-api","badge_url":"https://shipapis.dev/badge/extinct-animals-api.svg"},{"slug":"first-news-api","name":"FIRST News API","emoji":"📰","logo_host":"first.org","logo_url":"https://shipapis.dev/icons/first.org?sz=64&v=3","category":"data","description":"FIRST News API exposes public query for FIRST News with additional parameters for filtering results. No credentials required. We verified a keyless GET endpoint returning JSON (News). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.first.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"FIRST News API — Public query for FIRST News with additional parameters …","docs_url":"https://api.first.org/v1/get-news","sample_endpoint":"/data/v1/news?channel=What%27s+New&amp;limit=3&amp;pretty=true","sample_url":"https://api.first.org/data/v1/news?channel=What%27s+New&amp;limit=3&amp;pretty=true","endpoints":[{"method":"GET","path":"/data/v1/news?channel=What%27s+New&amp;limit=3&amp;pretty=true","url":"https://api.first.org/data/v1/news?channel=What%27s+New&amp;limit=3&amp;pretty=true","description":"FIRST News API — Public query for FIRST News with additional parameters …","monitored":true},{"method":"GET","path":"/data","url":"https://api.first.org/data","description":"Data — documented GET route.","monitored":false},{"method":"GET","path":"/data/1","url":"https://api.first.org/data/1","description":"Data details by ID (example: 1).","monitored":false},{"method":"GET","path":"/data?limit=10","url":"https://api.first.org/data?limit=10","description":"Data — documented GET route.","monitored":false},{"method":"GET","path":"/data/search?q=test","url":"https://api.first.org/data/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/data/v1/news?limit=5","url":"https://api.first.org/data/v1/news?limit=5","description":"News articles or headlines.","monitored":false}],"sample_request_curl":"curl \"https://api.first.org/data/v1/news?channel=What%27s+New&amp;limit=3&amp;pretty=true\"","sample_response":{"status":"OK","status-code":200,"version":"1.0","access":"public","total":501,"offset":0,"limit":100,"data":[{"id":41240,"title":"When FIRSTCON26 Rode into Denver","summary":"Well, partner... what a week. This June, 700 cybersecurity professionals saddled up in Denver, Colorado for the 38th Annual FIRST Conference (FIRSTCON26), proving once again that when the global incident response community gets together, great things happen.","link":"https://www.first.org/blog/20260703-When-FIRSTCON26-Rode-into-Denver","image":"https://www.first.org/blog/","published":"Fri, 03 Jul 2026 00:00:00 GMT"},{"id":41239,"title":"FIRST Concludes FIRSTCON26 Amid Record Surge in Cyber Vulnerabilities","summary":"Five-day summit highlights AI-driven CVE spikes, breakthrough incident response frameworks, and a major expansion of global capacity-building initiatives","link":"https://www.first.org/newsroom/releases/20260619","published":"Fri, 19 Jun 2026 19:00:00 GMT"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/first-news-api","badge_url":"https://shipapis.dev/badge/first-news-api.svg"},{"slug":"fantasy-role-playing-api","name":"Fantasy Role Playing API","emoji":"🔧","logo_host":"set.world","logo_url":"https://shipapis.dev/icons/set.world?sz=64&v=3","category":"developer","description":"Fantasy Role Playing API exposes set API allows users to query and generate entities within a fantasy role-playing world. It supports various actions such as rolling items and characters via HTTP GET requests, making it easily accessible and compatible with JSON, CURL, and CORS. We verified a keyless GET endpoint returning JSON (Development). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://set.world","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Fantasy Role Playing API — Set API allows users to query and generate entities","docs_url":"https://set.world","sample_endpoint":"/api/spec","sample_url":"https://set.world/api/spec","endpoints":[{"method":"GET","path":"/api/spec","url":"https://set.world/api/spec","description":"Fantasy Role Playing API — Set API allows users to query and generate entities","monitored":true},{"method":"GET","path":"/api","url":"https://set.world/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://set.world/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://set.world/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://set.world/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/skill","url":"https://set.world/api/skill","description":"Skill — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://set.world/api/spec\"","sample_response":{"version":1,"endpoints":[{"method":"GET","path":"/api","summary":"health check","scenario":{"use":"to confirm the world yet lives and answers.","returns":"a single greeting that the service is present and willing."}},{"method":"GET","path":"/api/spec","summary":"this document","scenario":{"use":"to discover every endpoint and its purpose without reading source.","returns":"the full surface map of method, path, query, summary, and scenario for each endpoint the world provides."}}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/fantasy-role-playing-api","badge_url":"https://shipapis.dev/badge/fantasy-role-playing-api.svg"},{"slug":"fake-json-api","name":"Fake JSON API","emoji":"🔧","logo_host":"softwium.com","logo_url":"https://shipapis.dev/icons/softwium.com?sz=64&v=3","category":"developer","description":"Fake JSON API exposes this free public API allows developers to easily obtain fake JSON data for testing and development. There is no need for registration, tokens, or authentication, simplifying the process of retrieving dummy data quickly. We verified a keyless GET endpoint returning JSON (Development). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://softwium.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Fake JSON API — This free public API allows developers to easily obtain…","docs_url":"https://softwium.com/fake-api/","sample_endpoint":"/api/books","sample_url":"https://softwium.com/api/books","endpoints":[{"method":"GET","path":"/api/books","url":"https://softwium.com/api/books","description":"Fake JSON API — This free public API allows developers to easily obtain…","monitored":true},{"method":"GET","path":"/api","url":"https://softwium.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://softwium.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://softwium.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://softwium.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/%7Bresource%7D","url":"https://softwium.com/api/%7Bresource%7D","description":"%7Bresource%7D — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://softwium.com/api/books\"","sample_response":[{"id":1,"title":"Unlocking Android","isbn":"1933988673","pageCount":416,"authors":["W. Frank Ableson","Charlie Collins"]},{"id":2,"title":"Android in Action, Second Edition","isbn":"1935182722","pageCount":592,"authors":["W. Frank Ableson","Robi Sen"]}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/fake-json-api","badge_url":"https://shipapis.dev/badge/fake-json-api.svg"},{"slug":"fedora-messaging-api","name":"Fedora Messaging API","emoji":"💬","logo_host":"apps.fedoraproject.org","logo_url":"https://shipapis.dev/icons/apps.fedoraproject.org?sz=64&v=3","category":"social","description":"Fedora Messaging API exposes retrieve historical messages sent via Fedora Messaging using HTTP GET requests. Query by username, package, message source, topic, etc. We verified a keyless GET endpoint returning JSON (Social). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://apps.fedoraproject.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Fedora Messaging API — Retrieve historical messages sent via Fedora Messaging ","docs_url":"https://apps.fedoraproject.org/datagrepper/","sample_endpoint":"/datagrepper/v2/search","sample_url":"https://apps.fedoraproject.org/datagrepper/v2/search","endpoints":[{"method":"GET","path":"/datagrepper/v2/search","url":"https://apps.fedoraproject.org/datagrepper/v2/search","description":"Fedora Messaging API — Retrieve historical messages sent via Fedora Messaging ","monitored":true},{"method":"GET","path":"/datagrepper","url":"https://apps.fedoraproject.org/datagrepper","description":"Datagrepper — documented GET route.","monitored":false},{"method":"GET","path":"/datagrepper/1","url":"https://apps.fedoraproject.org/datagrepper/1","description":"Datagrepper details by ID (example: 1).","monitored":false},{"method":"GET","path":"/datagrepper?limit=10","url":"https://apps.fedoraproject.org/datagrepper?limit=10","description":"Datagrepper — documented GET route.","monitored":false},{"method":"GET","path":"/datagrepper/search?q=test","url":"https://apps.fedoraproject.org/datagrepper/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://apps.fedoraproject.org/datagrepper/v2/search\"","sample_response":{"raw_messages":[{"body":{"body":{"action":"in_progress","workflow_job":{"id":85241312589,"run_id":28747690243,"workflow_name":"Deploy Site","head_branch":"main","run_url":"https://api.github.com/repos/fullsend-ai/fullsend/actions/runs/28747690243","run_attempt":1,"node_id":"CR_kwDORiZTSM8AAAAT2Mc1TQ","head_sha":"8fe8da3ebc89dbae64e76e86203048047f766ab8"},"repository":{"id":1176916808,"node_id":"R_kgDORiZTSA","name":"fullsend","full_name":"fullsend-ai/fullsend","private":false,"owner":{"login":"fullsend-ai","id":271249281,"node_id":"O_kgDOECrvgQ","avatar_url":"https://avatars.githubusercontent.com/u/271249281?v=4","gravatar_id":"","url":"https://api.github.com/users/fullsend-ai","html_url":"https://github.com/fullsend-ai","followers_url":"https://api.github.com/users/fullsend-ai/followers"},"html_url":"https://github.com/fullsend-ai/fullsend","description":"Vision for fully autonomous agentic engineering"},"organization":{"login":"fullsend-ai","id":271249281,"node_id":"O_kgDOECrvgQ","url":"https://api.github.com/orgs/fullsend-ai","repos_url":"https://api.github.com/orgs/fullsend-ai/repos","events_url":"https://api.github.com/orgs/fullsend-ai/events","hooks_url":"https://api.github.com/orgs/fullsend-ai/hooks","issues_url":"https://api.github.com/orgs/fullsend-ai/issues"},"enterprise":{"id":780,"slug":"redhat","name":"Red Hat","node_id":"MDEwOkVudGVycHJpc2U3ODA=","avatar_url":"https://avatars.githubusercontent.com/b/780?v=4","description":"","website_url":"https://www.redhat.com","html_url":"https://github.com/enterprises/redhat"},"sender":{"login":"ggallen","id":6012561,"node_id":"MDQ6VXNlcjYwMTI1NjE=","avatar_url":"https://avatars.githubusercontent.com/u/6012561?v=4","gravatar_id":"","url":"https://api.github.com/users/ggallen","html_url":"https://github.com/ggallen","followers_url":"https://api.github.com/users/ggallen/followers"}},"headers":{"user-agent":"GitHub-Hookshot/227665c","accept":"*/*","content-type":"application/json","x-github-delivery":"4d483e80-7890-11f1-8cf9-79f1c1bf1e23","x-github-event":"workflow_job","x-github-hook-id":"605937908","x-github-hook-installation-target-id":"1176916808","x-github-hook-installation-target-type":"repository"},"agent":null},"headers":{"sent-at":"2026-07-05T16:41:00+00:00","priority":0,"fedora_messaging_schema":"webhook_to_fedora_messaging.github.message_v1","fedora_messaging_severity":20,"fedora_messaging_schema_package":"webhook_to_fedora_messaging_messages"},"id":"ff55ec2c-a37a-42d8-9ed3-e979be6c3d00","priority":0,"queue":null,"topic":"org.fedoraproject.prod.github.workflow_job"},{"body":{"body":{"action":"in_progress","workflow_run":{"id":28747690243,"name":"Deploy Site","node_id":"WFR_kwLORiZTSM8AAAAGsX7xAw","head_branch":"main","head_sha":"8fe8da3ebc89dbae64e76e86203048047f766ab8","path":".github/workflows/site-deploy.yml","display_title":"Deploy Site","run_number":4855},"workflow":{"id":261135378,"node_id":"W_kwDORiZTSM4PkJwS","name":"Deploy Site","path":".github/workflows/site-deploy.yml","state":"active","created_at":"2026-04-15T07:43:29.000Z","updated_at":"2026-04-15T07:43:29.000Z","url":"https://api.github.com/repos/fullsend-ai/fullsend/actions/workflows/261135378"},"repository":{"id":1176916808,"node_id":"R_kgDORiZTSA","name":"fullsend","full_name":"fullsend-ai/fullsend","private":false,"owner":{"login":"fullsend-ai","id":271249281,"node_id":"O_kgDOECrvgQ","avatar_url":"https://avatars.githubusercontent.com/u/271249281?v=4","gravatar_id":"","url":"https://api.github.com/users/fullsend-ai","html_url":"https://github.com/fullsend-ai","followers_url":"https://api.github.com/users/fullsend-ai/followers"},"html_url":"https://github.com/fullsend-ai/fullsend","description":"Vision for fully autonomous agentic engineering"},"organization":{"login":"fullsend-ai","id":271249281,"node_id":"O_kgDOECrvgQ","url":"https://api.github.com/orgs/fullsend-ai","repos_url":"https://api.github.com/orgs/fullsend-ai/repos","events_url":"https://api.github.com/orgs/fullsend-ai/events","hooks_url":"https://api.github.com/orgs/fullsend-ai/hooks","issues_url":"https://api.github.com/orgs/fullsend-ai/issues"},"enterprise":{"id":780,"slug":"redhat","name":"Red Hat","node_id":"MDEwOkVudGVycHJpc2U3ODA=","avatar_url":"https://avatars.githubusercontent.com/b/780?v=4","description":"","website_url":"https://www.redhat.com","html_url":"https://github.com/enterprises/redhat"},"sender":{"login":"ggallen","id":6012561,"node_id":"MDQ6VXNlcjYwMTI1NjE=","avatar_url":"https://avatars.githubusercontent.com/u/6012561?v=4","gravatar_id":"","url":"https://api.github.com/users/ggallen","html_url":"https://github.com/ggallen","followers_url":"https://api.github.com/users/ggallen/followers"}},"headers":{"user-agent":"GitHub-Hookshot/227665c","accept":"*/*","content-type":"application/json","x-github-delivery":"4d3f8bf0-7890-11f1-8e0f-29fa5534927f","x-github-event":"workflow_run","x-github-hook-id":"605937908","x-github-hook-installation-target-id":"1176916808","x-github-hook-installation-target-type":"repository"},"agent":null},"headers":{"sent-at":"2026-07-05T16:41:00+00:00","priority":0,"fedora_messaging_schema":"webhook_to_fedora_messaging.github.message_v1","fedora_messaging_severity":20,"fedora_messaging_schema_package":"webhook_to_fedora_messaging_messages"},"id":"168d9555-30fd-4dee-8090-022ff097cc88","priority":0,"queue":null,"topic":"org.fedoraproject.prod.github.workflow_run"}],"total":157685,"pages":6308,"count":25,"arguments":{"start":1783183262.034005,"delta":86400,"end":1783269662.034005,"users":[],"packages":[],"categories":[],"topics":[],"agents":[]}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/fedora-messaging-api","badge_url":"https://shipapis.dev/badge/fedora-messaging-api.svg"},{"slug":"footer-year-update","name":"Footer Year Update","emoji":"📅","logo_host":"getfullyear.com","logo_url":"https://shipapis.dev/icons/getfullyear.com?sz=64&v=3","category":"social","description":"Footer Year Update exposes this API automatically retrieves the current year for website footers, eliminating the need for manual updates each January. Designed for developers, it ensures that the displayed year is accurate and up to date, improving user experience while saving time and resources. We verified a keyless GET endpoint returning JSON (Calendar). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://getfullyear.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Footer Year Update — This API automatically retrieves the current year for w…","docs_url":"https://getfullyear.com","sample_endpoint":"/api/year","sample_url":"https://getfullyear.com/api/year","endpoints":[{"method":"GET","path":"/api/year","url":"https://getfullyear.com/api/year","description":"Footer Year Update — This API automatically retrieves the current year for w…","monitored":true},{"method":"GET","path":"/api","url":"https://getfullyear.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://getfullyear.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://getfullyear.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://getfullyear.com/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://getfullyear.com/api/year\"","sample_response":{"year":2026,"sponsored_by":"Apple: expensive shiny rectangle","year_string":"2026"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/footer-year-update","badge_url":"https://shipapis.dev/badge/footer-year-update.svg"},{"slug":"finsignals-api","name":"FinSignals API","emoji":"💬","logo_host":"finsignals.ai","logo_url":"https://shipapis.dev/icons/finsignals.ai?sz=64&v=3","category":"social","description":"FinSignals API exposes the FinSignals API provides a RESTful interface for classifying financial social posts, including text from platforms like Reddit. It evaluates a post's sentiment, directionality, content quality, and other relevant signals in a structured JSON response. We verified a keyless GET endpoint returning JSON (Social). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.finsignals.ai","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"FinSignals API — The FinSignals API provides a RESTful interface for cla…","docs_url":"https://finsignals.ai/docs/","sample_endpoint":"/openapi.json","sample_url":"https://api.finsignals.ai/openapi.json","endpoints":[{"method":"GET","path":"/openapi.json","url":"https://api.finsignals.ai/openapi.json","description":"FinSignals API — The FinSignals API provides a RESTful interface for cla…","monitored":true},{"method":"GET","path":"/openapi.json?limit=5","url":"https://api.finsignals.ai/openapi.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/api/health","url":"https://api.finsignals.ai/api/health","description":"Health Check","monitored":false},{"method":"GET","path":"/v1/health","url":"https://api.finsignals.ai/v1/health","description":"Health Check","monitored":false},{"method":"GET","path":"/v1/usage","url":"https://api.finsignals.ai/v1/usage","description":"Get Usage","monitored":false},{"method":"GET","path":"/v1/plan","url":"https://api.finsignals.ai/v1/plan","description":"Get Plan","monitored":false}],"sample_request_curl":"curl \"https://api.finsignals.ai/openapi.json\"","sample_response":{"openapi":"3.1.0","info":{"title":"FinSignals API","description":"Reddit post financial sentiment classification.","version":"2.0.0","contact":{"url":"https://finsignals.ai/contact/"},"x-logo":{"url":"https://finsignals.ai/wp-content/uploads/2026/03/finsignals_logo.png"}},"paths":{"/api/health":{"get":{"tags":["health"],"summary":"Health Check","operationId":"health_check_api_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/health":{"get":{"tags":["health"],"summary":"Health Check","operationId":"health_check_v1_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/classify":{"post":{"tags":["classify"],"summary":"Classify Single","operationId":"classify_single_v1_classify_post","parameters":[{"name":"X-API-Key","in":"header","required":true,"schema":{"type":"string","title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SingleClassifyRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClassifyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/classify/batch":{"post":{"tags":["classify"],"summary":"Classify Batch","operationId":"classify_batch_v1_classify_batch_post","parameters":[{"name":"X-API-Key","in":"header","required":true,"schema":{"type":"string","title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchClassifyRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClassifyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/usage":{"get":{"tags":["usage"],"summary":"Get Usage","operationId":"get_usage_v1_usage_get","parameters":[{"name":"X-API-Key","in":"header","required":true,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/plan":{"get":{"tags":["usage"],"summary":"Get Plan","operationId":"get_plan_v1_plan_get","parameters":[{"name":"X-API-Key","in":"header","required":true,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sector-rotation":{"get":{"tags":["sector-rotation"],"summary":"Get Sector Rotation","description":"Retrieve the latest daily sector rotation analysis.\n\nReturns both the 1-year and 5-year outlooks, including sector/industry\nrotation data, AI-generated markdown summaries, and historical weekly\nsnapshots. Data is refreshed once per trading day just after midnight ET.\n\n**Cost:** 10 credits per request.","operationId":"get_sector_rotation_v1_sector_rotation_get","parameters":[{"name":"X-API-Key","in":"header","required":true,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RotationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/internal/rotation/trigger":{"post":{"tags":["internal"],"summary":"Trigger Rotation","description":"Trigger an immediate sector rotation calculation in the background.\n\nProtected by X-Internal-Token (same shared secret as all /internal/* endpoints).\nReturns 202 immediately; the full run (Alpaca + FMP + Claude) completes\nasynchronously and populates the cache when done.","operationId":"trigger_rotation_internal_rotation_trigger_post","parameters":[{"name":"x-internal-token","in":"header","required":false,"schema":{"type":"string","default":"","title":"X-Internal-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"BatchClassifyRequest":{"properties":{"items":{"items":{"$ref":"#/components/schemas/RedditPostInput"},"type":"array","title":"Items"}},"type":"object","required":["items"],"title":"BatchClassifyRequest"},"ClassificationOutput":{"properties":{"sentiment":{"additionalProperties":true,"type":"object","title":"Sentiment"},"quality":{"additionalProperties":true,"type":"object","title":"Quality"},"directionality":{"additionalProperties":true,"type":"object","title":"Directionality"},"post_type":{"additionalProperties":true,"type":"object","title":"Post Type"},"relevance_score":{"type":"number","title":"Relevance Score"},"author_confidence":{"type":"number","title":"Author Confidence"},"sarcasm":{"type":"boolean","title":"Sarcasm"}},"type":"object","required":["sentiment","quality"],"title":"ClassificationOutput"},"ClassifyResponse":{"properties":{"model_version":{"type":"string","title":"Model Version"},"request_id":{"type":"string","title":"Request Id"},"credits_charged":{"type":"number","title":"Credits Charged"},"endpoint_type":{"type":"string","title":"Endpoint Type"},"endpoint_name":{"type":"string","title":"Endpoint Name"},"outputs":{"items":{"$ref":"#/components/schemas/ClassificationOutput"},"type":"array","title":"Outputs"}},"type":"object","required":["model_version","request_id"],"title":"ClassifyResponse"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"IndustryRow":{"properties":{"etf":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Etf"},"ret_1w":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Ret 1W"},"ret_1m":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Ret 1M"},"ret_3m":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Ret 3M"},"ret_6m":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Ret 6M"},"ret_9m":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Ret 9M"},"ret_12m":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Ret 12M"},"rs_1m":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Rs 1M"}},"type":"object","title":"IndustryRow"},"RedditPostInput":{"properties":{"ticker":{"type":"string","maxLength":20,"title":"Ticker","default":""},"company_name":{"type":"string","maxLength":200,"title":"Company Name","default":""},"title":{"type":"string","maxLength":1000,"title":"Title","default":""},"body":{"type":"string","maxLength":40000,"title":"Body","default":""}},"type":"object","title":"RedditPostInput"},"RotationPeriodData":{"properties":{"trading_date":{"type":"string","title":"Trading Date"},"generated_at":{"type":"string","title":"Generated At"},"sector_data":{"additionalProperties":{"$ref":"#/components/schemas/SectorRow"},"type":"object","title":"Sector Data"},"industry_data":{"additionalProperties":{"$ref":"#/components/schemas/IndustryRow"},"type":"object","title":"Industry Data"},"spy_metrics":{"$ref":"#/components/schemas/SpyMetrics"},"summary_md":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary Md"},"weekly_snapshots":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Weekly Snapshots","default":[]}},"type":"object","required":["trading_date","generated_at"],"title":"RotationPeriodData","description":"Data for one analysis period (1y or 5y)."},"RotationResponse":{"properties":{"request_id":{"type":"string","title":"Request Id"},"model_version":{"type":"string","title":"Model Version"},"credits_charged":{"type":"number","title":"Credits Charged"},"endpoint_type":{"type":"string","title":"Endpoint Type"},"endpoint_name":{"type":"string","title":"Endpoint Name"},"trading_date":{"type":"string","title":"Trading Date"},"generated_at":{"type":"string","title":"Generated At"},"outlook_1y":{"$ref":"#/components/schemas/RotationPeriodData"}},"type":"object","required":["request_id","model_version"],"title":"RotationResponse"}}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/finsignals-api","badge_url":"https://shipapis.dev/badge/finsignals-api.svg"},{"slug":"free-uv-index-api","name":"Free UV Index API","emoji":"🌤","logo_host":"currentuvindex.com","logo_url":"https://shipapis.dev/icons/currentuvindex.com?sz=64&v=3","category":"weather","description":"Free UV Index API exposes provides real-time UV Index and 5 day Hourly UV Index Forecast globally without API Key. Single endpoint for current UV Index and forecast based on latitude/longitude. We verified a keyless GET endpoint returning JSON (Weather). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://currentuvindex.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Free UV Index API — Provides real-time UV Index and 5 day Hourly UV Index F…","docs_url":"https://currentuvindex.com/api","sample_endpoint":"/api/v1/uvi?latitude=40.6943&longitude=-73.9249","sample_url":"https://currentuvindex.com/api/v1/uvi?latitude=40.6943&longitude=-73.9249","endpoints":[{"method":"GET","path":"/api/v1/uvi?latitude=40.6943&longitude=-73.9249","url":"https://currentuvindex.com/api/v1/uvi?latitude=40.6943&longitude=-73.9249","description":"Free UV Index API — Provides real-time UV Index and 5 day Hourly UV Index F…","monitored":true},{"method":"GET","path":"/api","url":"https://currentuvindex.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://currentuvindex.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://currentuvindex.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://currentuvindex.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v1/uvi?limit=5","url":"https://currentuvindex.com/api/v1/uvi?limit=5","description":"Uvi — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://currentuvindex.com/api/v1/uvi?latitude=40.6943&longitude=-73.9249\"","sample_response":{"ok":true,"latitude":40.6943,"longitude":-73.9249,"now":{"time":"2026-07-05T16:00:00Z","uvi":6.8},"forecast":[{"time":"2026-07-05T17:00:00Z","uvi":6.9},{"time":"2026-07-05T18:00:00Z","uvi":4.3}],"history":[{"time":"2026-07-04T13:00:00Z","uvi":3.2},{"time":"2026-07-04T14:00:00Z","uvi":5.4}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/free-uv-index-api","badge_url":"https://shipapis.dev/badge/free-uv-index-api.svg"},{"slug":"glax-weather-api","name":"Glax Weather API","emoji":"🌤","logo_host":"dragon.best","logo_url":"https://shipapis.dev/icons/dragon.best?sz=64&v=3","category":"weather","description":"Glax Weather API exposes this API provides current weather data for a specified location, presenting information visually through Glax. Users can retrieve data in JSON or PNG formats and customize their queries with parameters like location, units, and forecast options. We verified a keyless GET endpoint returning JSON (Weather). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://dragon.best","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Glax Weather API — This API provides current weather data for a specified …","docs_url":"https://dragon.best/api/glax_weather/","sample_endpoint":"/api/glax_weather.json?location=london,uk&amp;units=metric","sample_url":"https://dragon.best/api/glax_weather.json?location=london,uk&amp;units=metric","endpoints":[{"method":"GET","path":"/api/glax_weather.json?location=london,uk&amp;units=metric","url":"https://dragon.best/api/glax_weather.json?location=london,uk&amp;units=metric","description":"Glax Weather API — This API provides current weather data for a specified …","monitored":true},{"method":"GET","path":"/api","url":"https://dragon.best/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://dragon.best/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://dragon.best/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://dragon.best/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/glax_weather.json?limit=5","url":"https://dragon.best/api/glax_weather.json?limit=5","description":"Glax Weather Json — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://dragon.best/api/glax_weather.json?location=london,uk&amp;units=metric\"","sample_response":{"speed_unit":"km/h","temperature_unit":"C","temperature":28.9,"humidity":44,"weather":"broken clouds","icon":"https://dragon.best/media/img/weather/sunny-hot.png","city":"London","message":"Weather in London is 28.9 C, 44% Humidity, broken clouds"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/glax-weather-api","badge_url":"https://shipapis.dev/badge/glax-weather-api.svg"},{"slug":"global-shark-attack-api","name":"Global Shark Attack API","emoji":"🔧","logo_host":"public.opendatasoft.com","logo_url":"https://shipapis.dev/icons/public.opendatasoft.com?sz=64&v=3","category":"developer","description":"Global Shark Attack API exposes the Global Shark Attack File (GSAF) API offers access to a comprehensive dataset of human-shark interactions, including detailed incident reports categorized by type, such as unprovoked, provoked, boat-related, war-related, and questionable incidents. Users can explore bite patterns, species identification, and circumstances surrounding shark encounters, providing valuable insights for researchers, enthusiasts, and conservationists interested in understanding shark behavior and the r","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://public.opendatasoft.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Global Shark Attack API — The Global Shark Attack File (GSAF) API offers acces","docs_url":"https://public.opendatasoft.com/explore/dataset/global-shark-attack","sample_endpoint":"/api/v2","sample_url":"https://public.opendatasoft.com/api/v2","endpoints":[{"method":"GET","path":"/api/v2","url":"https://public.opendatasoft.com/api/v2","description":"Global Shark Attack API — The Global Shark Attack File (GSAF) API offers acces","monitored":true},{"method":"GET","path":"/api","url":"https://public.opendatasoft.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://public.opendatasoft.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://public.opendatasoft.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://public.opendatasoft.com/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://public.opendatasoft.com/api/v2\"","sample_response":{"links":[{"rel":"self","href":"https://public.opendatasoft.com/api/v2"},{"rel":"catalog","href":"https://public.opendatasoft.com/api/v2/catalog"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/global-shark-attack-api","badge_url":"https://shipapis.dev/badge/global-shark-attack-api.svg"},{"slug":"github-rest-api","name":"GitHub REST API","emoji":"🔧","logo_host":"github.com","logo_url":"https://shipapis.dev/icons/github.com?sz=64&v=3","category":"developer","description":"GitHub REST API exposes the GitHub REST API allows developers to create integrations, retrieve data, and automate workflows on the GitHub platform. It provides access to various functionalities, enabling interaction with repositories, issues, pull requests, and user accounts among others. We verified a keyless GET endpoint returning JSON (Development). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://docs.github.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"GitHub REST API — The GitHub REST API allows developers to create integra…","docs_url":"https://docs.github.com/en/rest","sample_endpoint":"/api/article?pathname=/en/rest","sample_url":"https://docs.github.com/api/article?pathname=/en/rest","endpoints":[{"method":"GET","path":"/api/article?pathname=/en/rest","url":"https://docs.github.com/api/article?pathname=/en/rest","description":"GitHub REST API — The GitHub REST API allows developers to create integra…","monitored":true},{"method":"GET","path":"/api","url":"https://docs.github.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://docs.github.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://docs.github.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://docs.github.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/article?limit=5","url":"https://docs.github.com/api/article?limit=5","description":"Article — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://docs.github.com/api/article?pathname=/en/rest\"","sample_response":{"meta":{"title":"GitHub REST API documentation","intro":"Create integrations, retrieve data, and automate your workflows with the GitHub REST API.","product":"REST API","breadcrumbs":[{"href":"/en/rest","title":"REST API"}],"documentType":"product"},"body":"# GitHub REST API documentation\n\nCreate integrations, retrieve data, and automate your workflows with the GitHub REST API.\n\n## Recommended\n\n* [Quickstart for GitHub REST API](/en/rest/quickstart)\n\n  Learn how to get started with the GitHub REST API.\n\n* [Getting started with the REST API](/en/rest/using-the-rest-api/getting-started-with-the-rest-api)\n\n  Learn how to use the GitHub REST API.\n\n* [Authenticating to the REST API](/en/rest/authentication/authenticating-to-the-rest-api)\n\n  You can authenticate to the REST API to access more endpoints and have a higher rate limit.\n\n* [Best practices for using the REST API](/en/rest/using-the-rest-api/best-practices-for-using-the-rest-api)\n\n  Follow these best practices when using GitHub's API.\n\n* [Rate limits for the REST API](/en/rest/using-the-rest-api/rate-limits-for-the-rest-api)\n\n  Learn about REST API rate limits, how to avoid exceeding them, and what to do if you do exceed them.\n\n* [Keeping your API credentials secure](/en/rest/authentication/keeping-your-api-credentials-secure)\n\n  Follow these best practices to keep your API credentials and tokens secure.\n\n* [Scripting with the REST API and JavaScript](/en/rest/guides/scripting-with-the-rest-api-and-javascript)\n\n  Write a script using the Octokit.js SDK to interact with the REST API.\n\n* [Troubleshooting the REST API](/en/rest/using-the-rest-api/troubleshooting-the-rest-api)\n\n  Learn how to diagnose and resolve common problems for the REST API.\n\n* [Using pagination in the REST API](/en/rest/using-the-rest-api/using-pagination-in-the-rest-api)\n\n  Learn how to navigate through paginated responses from the REST API.\n\n## Links\n\n### Getting started\n\n* [About the REST API](/en/rest/about-the-rest-api/about-the-rest-api)\n\n  Get oriented to the REST API documentation.\n\n* [Quickstart for GitHub REST API](/en/rest/quickstart)\n\n  Learn how to get started with the GitHub REST API.\n\n## Articles\n\n* [Quickstart for GitHub REST API](/en/rest/quickstart)\n\n  Learn how to get started with the GitHub REST API.\n\n* [About the REST API](/en/rest/about-the-rest-api/about-the-rest-api)\n\n  Get oriented to the REST API documentation.\n\n* [Comparing GitHub's REST API and GraphQL API](/en/rest/about-the-rest-api/comparing-githubs-rest-api-and-graphql-api)\n\n  Learn about GitHub's APIs to extend and customize your GitHub experience.\n\n* [API Versions](/en/rest/about-the-rest-api/api-versions)\n\n  Learn how to specify which REST API version to use whenever you make a request to the REST API.\n\n* [Breaking changes](/en/rest/about-the-rest-api/breaking-changes)\n\n  Learn about breaking changes that were introduced in each REST API version.\n\n* [About the OpenAPI description for the REST API](/en/rest/about-the-rest-api/about-the-openapi-description-for-the-rest-api)\n\n  The GitHub REST API is fully described in an OpenAPI compliant document.\n\n* [Getting started with the REST API](/en/rest/using-the-rest-api/getting-started-with-the-rest-api)\n\n  Learn how to use the GitHub REST API.\n\n* [Rate limits for the REST API](/en/rest/using-the-rest-api/rate-limits-for-the-rest-api)\n\n  Learn about REST API rate limits, how to avoid exceeding them, and what to do if you do exceed them.\n\n* [Using pagination in the REST API](/en/rest/using-the-rest-api/using-pagination-in-the-rest-api)\n\n  Learn how to navigate through paginated responses from the REST API.\n\n* [Libraries for the REST API](/en/rest/using-the-rest-api/libraries-for-the-rest-api)\n\n  You can use the official Octokit libraries and other third-party libraries to extend and simplify how you use the GitHub API.\n\n* [Best practices for using the REST API](/en/rest/using-the-rest-api/best-practices-for-using-the-rest-api)\n\n  Follow these best practices when using GitHub's API.\n\n* [Troubleshooting the REST API](/en/rest/using-the-rest-api/troubleshooting-the-rest-api)\n\n  Learn how to diagnose and resolve common problems for the REST API.\n\n* [Timezones and the REST API](/en/rest/using-the-rest-api/timezones-and-the-rest-api)\n\n  Some REST API endpoints allow you to specify timezone information with your request.\n\n* [Using CORS and JSONP to make cross-origin requests](/en/rest/using-the-rest-api/using-cors-and-jsonp-to-make-cross-origin-requests)\n\n  You can make API requests across domains using cross-origin resource sharing (CORS) and JSONP callbacks.\n\n* [Issue event types](/en/rest/using-the-rest-api/issue-event-types)\n\n  For the REST APIs for issue events and timeline events, learn about each event type, the triggering action on GitHub, and each event's unique properties.\n\n* [GitHub event types](/en/rest/using-the-rest-api/github-event-types)\n\n  For the GitHub Events API, learn about each event type, the triggering action on GitHub, and each event's unique properties.\n\n* [Authenticating to the REST API](/en/rest/authentication/authenticating-to-the-rest-api)\n\n  You can authenticate to the REST API to access more endpoints and have a higher rate limit.\n\n* [Keeping your API credentials secure](/en/rest/authentication/keeping-your-api-credentials-secure)\n\n  Follow these best practices to keep your API credentials and tokens secure.\n\n* [Endpoints available for GitHub App installation access tokens](/en/rest/authentication/endpoints-available-for-github-app-installation-access-tokens)\n\n  Your GitHub App can make requests to the following REST endpoints with an installation access token.\n\n* [Endpoints available for GitHub App user access tokens](/en/rest/authentication/endpoints-available-for-github-app-user-access-tokens)\n\n  Your GitHub App can make requests to the following REST endpoints with a user access token.\n\n* [Endpoints available for fine-grained personal access tokens](/en/rest/authentication/endpoints-available-for-fine-grained-personal-access-tokens)\n\n  Your fine-grained personal access token can make requests to the following REST endpoints.\n\n* [Permissions required for GitHub Apps](/en/rest/authentication/permissions-required-for-github-apps)\n\n  For each permission granted to a GitHub App, these are the REST API endpoints that the app can use.\n\n* [Permissions required for fine-grained personal access tokens](/en/rest/authentication/permissions-required-for-fine-grained-personal-access-tokens)\n\n  For each permission granted to a fine-grained personal access token, these are the REST API endpoints that the app can use.\n\n* [Scripting with the REST API and JavaScript](/en/rest/guides/scripting-with-the-rest-api-and-javascript)\n\n  Write a script using the Octokit.js SDK to interact with the REST API.\n\n* [Scripting with the REST API and Ruby](/en/rest/guides/scripting-with-the-rest-api-and-ruby)\n\n  Learn how to write a script using the Octokit.rb SDK to interact with the REST API.\n\n* [Discovering resources for a user](/en/rest/guides/discovering-resources-for-a-user)\n\n  Learn how to find the repositories and organizations that your app can access for a user in a reliable way for your authenticated requests to the REST API.\n\n* [Delivering deployments](/en/rest/guides/delivering-deployments)\n\n  Using the Deployments REST API, you can build custom tooling that interacts with your server and a third-party app.\n\n* [Rendering data as graphs](/en/rest/guides/rendering-data-as-graphs)\n\n  Learn how to visualize the programming languages from your repository using the D3.js library and Ruby Octokit.\n\n* [Working with comments](/en/rest/guides/working-with-comments)\n\n  Using the REST API, you can access and manage comments in your pull requests, issues, or commits.\n\n* [Building a CI server](/en/rest/guides/building-a-ci-server)\n\n  Build your own CI system using the Status API.\n\n* [Using the REST API to interact with your Git database](/en/rest/guides/using-the-rest-api-to-interact-with-your-git-database)\n\n  Use the REST API to read and write raw Git objects to your Git database on GitHub and to list and update your references (branch heads and tags).\n\n* [Using the REST API to interact with checks](/en/rest/guides/using-the-rest-api-to-interact-with-checks)\n\n  You can use the REST API to build GitHub Apps that run powerful checks against code changes in a repository. You can create apps that perform continuous integration, code linting, or code scanning services and provide detailed feedback on commits.\n\n* [Encrypting secrets for the REST API](/en/rest/guides/encrypting-secrets-for-the-rest-api)\n\n  In order to create or update a secret with the REST API, you must encrypt the value of the secret.\n\n* [REST API endpoints for GitHub Actions artifacts](/en/rest/actions/artifacts)\n\n  Use the REST API to interact with artifacts in GitHub Actions.\n\n* [REST API endpoints for GitHub Actions cache](/en/rest/actions/cache)\n\n  Use the REST API to interact with the cache for repositories in GitHub Actions.\n\n* [REST API endpoints for Actions concurrency groups](/en/rest/actions/concurrency-groups)\n\n  Use the REST API to view and manage concurrency groups for GitHub Actions workflows.\n\n* [GitHub-hosted runners](/en/rest/actions/hosted-runners)\n\n  Use the REST API to interact with GitHub-hosted runners in GitHub Actions.\n\n* [REST API endpoints for GitHub Actions OIDC](/en/rest/actions/oidc)\n\n  Use the REST API to interact with JWTs for OIDC subject claims in GitHub Actions.\n\n* [REST API endpoints for GitHub Actions permissions](/en/rest/actions/permissions)\n\n  Use the REST API to interact with permissions for GitHub Actions.\n\n* [REST API endpoints for GitHub Actions Secrets](/en/rest/actions/secrets)\n\n  Use the REST API to interact with secrets in GitHub Actions.\n\n* [REST API endpoints for self-hosted runner groups](/en/rest/actions/self-hosted-runner-groups)\n\n  Use the REST API to interact with self-hosted runner groups for GitHub Actions.\n\n* [REST API endpoints for self-hosted runners](/en/rest/actions/self-hosted-runners)\n\n  Use the REST API to interact with self-hosted runners in GitHub Actions.\n\n* [REST API endpoints for GitHub Actions variables](/en/rest/actions/variables)\n\n  Use the REST API to interact with variables in GitHub Actions.\n\n* [REST API endpoints for workflow jobs](/en/rest/actions/workflow-jobs)\n\n  Use the REST API to interact with workflow jobs in GitHub Actions.\n\n* [REST API endpoints for workflow runs](/en/rest/actions/workflow-runs)\n\n  Use the REST API to interact with workflow runs in GitHub Actions.\n\n* [REST API endpoints for workflows](/en/rest/actions/workflows)\n\n  Use the REST API to interact with workflows in GitHub Actions.\n\n* [REST API endpoints for events](/en/rest/activity/events)\n\n  Use the REST API to interact with GitHub events.\n\n* [REST API endpoints for feeds](/en/rest/activity/feeds)\n\n  Use the REST API to interact with GitHub feeds.\n\n* [REST API endpoints for notifications](/en/rest/activity/notifications)\n\n  Use the REST API to manage GitHub notifications.\n\n* [REST API endpoints for starring](/en/rest/activity/starring)\n\n  Use the REST API to bookmark a repository.\n\n* [REST API endpoints for watching](/en/rest/activity/watching)\n\n  Use the REST API to subscribe to notifications for activity in a repository.\n\n* [REST API endpoints for agent tasks](/en/rest/agent-tasks/agent-tasks)\n\n  Use the REST API to start and manage Copilot cloud agent tasks\n\n* [REST API endpoints for agent secrets](/en/rest/agents/secrets)\n\n  Use the REST API to manage secrets for agents.\n\n* [REST API endpoints for variables](/en/rest/agents/variables)\n\n  Use the REST API to manage variables.\n\n* [REST API endpoints for announcement banners](/en/announcement-banners)\n\n  The Announcement Banners API enables you to view, create, and remove an announcement banner for your enterprise or organization.\n\n* [REST API endpoints for GitHub Apps](/en/rest/apps/apps)\n\n  Use the REST API to interact with GitHub Apps\n\n* [REST API endpoints for GitHub App installations](/en/rest/apps/installations)\n\n  Use the REST API to get information about GitHub App installations and perform actions within those installations.\n\n* [REST API endpoints for GitHub Marketplace](/en/rest/apps/marketplace)\n\n  Use the REST API to interact with GitHub Marketplace\n\n* [REST API endpoints for OAuth authorizations](/en/rest/apps/oauth-applications)\n\n  Use the REST API to interact with OAuth apps and OAuth authorizations of GitHub Apps\n\n* [REST API endpoints for GitHub App webhooks](/en/rest/apps/webhooks)\n\n  Use the REST API to interact with webhooks for OAuth apps\n\n* [REST API endpoints for billing](/en/billing)\n\n  Use the REST API to get billing information.\n\n* [Budgets](/en/rest/billing/budgets)\n\n  Use the REST API to get budget information.\n\n* [Cost centers](/en/cost-centers)\n\n  Use the REST API to get cost center information.\n\n* [Billing usage](/en/rest/billing/usage)\n\n  Use the REST API to get billing usage information.\n\n* [Usage reports](/en/usage-reports)\n\n  Use the REST API to create and retrieve usage report exports for an enterprise.\n\n* [REST API endpoints for branches](/en/rest/branches/branches)\n\n  Use the REST API to modify branches and their protection settings.\n\n* [REST API endpoints for protected branches](/en/rest/branches/branch-protection)\n\n  Use the REST API to manage protected branches.\n\n* [REST API endpoints for security campaigns](/en/rest/campaigns/campaigns)\n\n  Use the REST API to create and manage security campaigns for your organization.\n\n* [REST API endpoints for check runs](/en/rest/checks/runs)\n\n  Use the REST API to manage check runs.\n\n* [REST API endpoints for check suites](/en/rest/checks/suites)\n\n  Use the REST API to manage check suites.\n\n* [REST API endpoints for GitHub Classroom](/en/rest/classroom/classroom)\n\n  Use the REST API to interact with GitHub Classroom.\n\n* [REST API endpoints for code quality](/en/rest/code-quality/code-quality)\n\n  Use the REST API to manage a code quality configuration.\n\n* [REST API endpoints for code scanning alert dismissal requests](/en/alert-dismissal-requests)\n\n  Use the REST API to interact with code scanning alert dismissal requests from a repository.\n\n* [REST API endpoints for code scanning](/en/rest/code-scanning/code-scanning)\n\n  Use the REST API to retrieve and update code scanning alerts from a repository.\n\n* [Configurations](/en/rest/code-security/configurations)\n\n  Use the REST API to create and manage security configurations for your organization.\n\n* [REST API endpoints for codes of conduct](/en/rest/codes-of-conduct/codes-of-conduct)\n\n  Use the REST API to get information about codes of conduct.\n\n* [REST API endpoints for Codespaces](/en/rest/codespaces/codespaces)\n\n  Use the REST API to manage GitHub Codespaces.\n\n* [REST API endpoints for Codespaces organizations](/en/rest/codespaces/organizations)\n\n  Use the REST API to manage your organization members codespaces.\n\n* [REST API endpoints for Codespaces organization secrets](/en/rest/codespaces/organization-secrets)\n\n  Use the REST API to manage your organization-level Codespaces secrets.\n\n* [REST API endpoints for Codespaces machines](/en/rest/codespaces/machines)\n\n  Use the REST API to manage availability of machine types for a codespace.\n\n* [REST API endpoints for Codespaces repository secrets](/en/rest/codespaces/repository-secrets)\n\n  Use the REST API to manage secrets for repositories that the user has access to in a codespace.\n\n* [REST API endpoints for Codespaces user secrets](/en/rest/codespaces/secrets)\n\n  Use the REST API manage secrets that the user has access to in a codespace.\n\n* [REST API endpoints for collaborators](/en/rest/collaborators/collaborators)\n\n  Use the REST API to manage collaborators for a repository.\n\n* [REST API endpoints for repository invitations](/en/rest/collaborators/invitations)\n\n  Use the REST API to view and manage invitations to collaborate on a repository.\n\n* [REST API endpoints for commits](/en/rest/commits/commits)\n\n  Use the REST API to interact with commits.\n\n* [REST API endpoints for commit comments](/en/rest/commits/comments)\n\n  Use the REST API to interact with commit comments.\n\n* [REST API endpoints for commit statuses](/en/rest/commits/statuses)\n\n  Use the REST API to interact with commit statuses.\n\n* [REST API endpoints for Copilot cloud agent repository management](/en/rest/copilot/copilot-cloud-agent-management)\n\n  Use the REST API to manage repository-level settings for Copilot cloud agent.\n\n* [REST API endpoints for Copilot cloud agent management](/en/rest/copilot/copilot-coding-agent-management)\n\n  Use the REST API to manage settings for Copilot cloud agent.\n\n* [REST API endpoints for Copilot content exclusion management](/en/rest/copilot/copilot-content-exclusion-management)\n\n  Use the REST API to manage Copilot content exclusion rules.\n\n* [REST API endpoints for Copilot custom agents](/en/copilot-custom-agents)\n\n  Use the REST API to manage Copilot custom agents for your enterprise.\n\n* [REST API endpoints for Copilot usage metrics](/en/rest/copilot/copilot-usage-metrics)\n\n  Use the REST API to view Copilot usage metrics.\n\n* [REST API endpoints for Copilot user management](/en/rest/copilot/copilot-user-management)\n\n  Use the REST API to manage the GitHub Copilot Business subscription for your organization.\n\n* [Copilot Spaces collaborators](/en/rest/copilot-spaces/collaborators)\n\n  Use the REST API to manage collaborators for Copilot Spaces.\n\n* [REST API endpoints for Copilot Spaces](/en/rest/copilot-spaces/copilot-spaces)\n\n  Use the REST API to manage Copilot Spaces and related resources.\n\n* [REST API endpoints for Copilot Spaces resources](/en/rest/copilot-spaces/resources)\n\n  Use the REST API to interact with Copilot Spaces resources.\n\n* [Revocation](/en/rest/credentials/revoke)\n\n  Use the REST API to revoke credentials that you have found exposed on GitHub or elsewhere.\n\n* [REST API endpoints for Dependabot alerts](/en/rest/dependabot/alerts)\n\n  Use the REST API to interact with Dependabot alerts for a repository.\n\n* [REST API endpoints for Dependabot repository access](/en/rest/dependabot/repository-access)\n\n  Use the REST API to manage which repositories Dependabot can access within an organization.\n\n* [REST API endpoints for Dependabot secrets](/en/rest/dependabot/secrets)\n\n  Use the REST API to manage Dependabot secrets for an organization or repository.\n\n* [REST API endpoints for dependency review](/en/rest/dependency-graph/dependency-review)\n\n  Use the REST API to interact with dependency changes.\n\n* [REST API endpoints for dependency submission](/en/rest/dependency-graph/dependency-submission)\n\n  Use the REST API to submit dependencies.\n\n* [REST API endpoints for software bill of materials (SBOM)](/en/rest/dependency-graph/sboms)\n\n  Use the REST API to export the software bill of materials (SBOM) for a repository.\n\n* [REST API endpoints for deploy keys](/en/rest/deploy-keys/deploy-keys)\n\n  Use the REST API to create and manage deploy keys.\n\n* [REST API endpoints for deployment branch policies](/en/rest/deployments/branch-policies)\n\n  Use the REST API to manage custom deployment branch policies.\n\n* [REST API endpoints for deployments](/en/rest/deployments/deployments)\n\n  Use the REST API to create and delete deployments and deployment environments.\n\n* [REST API endpoints for deployment environments](/en/rest/deployments/environments)\n\n  Use the REST API to create, configure, and delete deployment environments.\n\n* [REST API endpoints for protection rules](/en/rest/deployments/protection-rules)\n\n  Use the REST API to create, configure, and delete deployment protection rules.\n\n* [REST API endpoints for deployment statuses](/en/rest/deployments/statuses)\n\n  Use the REST API to manage deployment statuses.\n\n* [REST API endpoints for emojis](/en/rest/emojis/emojis)\n\n  Use the REST API to list and view all the available emojis to use on GitHub.\n\n* [REST API endpoints for GitHub Enterprise administration](/en/enterprise-admin)\n\n  Use the REST API to administer your enterprise.\n\n* [REST API endpoints for enterprise team memberships](/en/rest/enterprise-teams/enterprise-team-members)\n\n  Use the REST API to create and manage membership of enterprise teams in your GitHub enterprise.\n\n* [REST API endpoints for enterprise team organizations](/en/rest/enterprise-teams/enterprise-team-organizations)\n\n  Use the REST API to create and manage organization assignments for enterprise teams in your GitHub enterprise.\n\n* [REST API endpoints for enterprise teams](/en/rest/enterprise-teams/enterprise-teams)\n\n  Use the REST API to create and manage enterprise teams in your GitHub enterprise.\n\n* [REST API endpoints for gists](/en/rest/gists/gists)\n\n  Use the REST API to list, create, update and delete the public gists on GitHub.\n\n* [REST API endpoints for gist comments](/en/rest/gists/comments)\n\n  Use the REST API to view and modify comments on a gist.\n\n* [REST API endpoints for Git blobs](/en/rest/git/blobs)\n\n  Use the REST API to interact with a Git blob (binary large object), the object type used to store the contents of each file in a repository.\n\n* [REST API endpoints for Git commits](/en/rest/git/commits)\n\n  Use the REST API to interact with commit objects in your Git database on GitHub.\n\n* [REST API endpoints for Git references](/en/rest/git/refs)\n\n  Use the REST API to interact with references in your Git database on GitHub\n\n* [REST API endpoints for Git tags](/en/rest/git/tags)\n\n  Use the REST API to interact with tag objects in your Git database on GitHub.\n\n* [REST API endpoints for Git trees](/en/rest/git/trees)\n\n  Use the REST API to interact with tree objects in your Git database on GitHub.\n\n* [REST API endpoints for gitignore](/en/rest/gitignore/gitignore)\n\n  Use the REST API to get `.gitignore` templates that can be used to ignore files and directories.\n\n* [REST API endpoints for organization interactions](/en/rest/interactions/orgs)\n\n  Use the REST API to temporarily restrict which type of user can comment, open issues, or create pull requests in the organization's public repositories.\n\n* [REST API endpoints for repository interactions](/en/rest/interactions/repos)\n\n  Use the REST API to temporarily restrict which type of user can comment, open issues, or create pull requests in a public repository.\n\n* [REST API endpoints for user interactions](/en/rest/interactions/user)\n\n  Use the REST API to temporarily restrict which type of user can comment, open issues, or create pull requests in your public repositories.\n\n* [REST API endpoints for issue assignees](/en/rest/issues/assignees)\n\n  Use the REST API to manage assignees on issues and pull requests.\n\n* [REST API endpoints for issue comments](/en/rest/issues/comments)\n\n  Use the REST API to manage comments on issues and pull requests.\n\n* [REST API endpoints for issue events](/en/rest/issues/events)\n\n  Use the REST API to retrieve events triggered by activity in issues and pull requests.\n\n* [REST API endpoints for issue dependencies](/en/rest/issues/issue-dependencies)\n\n  Use the REST API to view, add, and remove issue dependencies.\n\n* [REST API endpoints for issue field values](/en/rest/issues/issue-field-values)\n\n  Use the REST API to view and manage issue field values for issues.\n\n* [REST API endpoints for issues](/en/rest/issues/issues)\n\n  Use the REST API to manage issues and pull requests.\n\n* [REST API endpoints for labels](/en/rest/issues/labels)\n\n  Use the REST API to manage labels for repositories, issues and pull requests.\n\n* [REST API endpoints for milestones](/en/rest/issues/milestones)\n\n  Use the REST API to manage milestones.\n\n* [REST API endpoints for sub-issues](/en/rest/issues/sub-issues)\n\n  Use the REST API to view, add, remove, and reprioritize sub-issues.\n\n* [REST API endpoints for timeline events](/en/rest/issues/timeline)\n\n  Use the REST API to receive events triggered by timeline activity in issues and pull requests.\n\n* [REST API endpoints for licenses](/en/rest/licenses/licenses)\n\n  Use the REST API to retrieve popular open source licenses and information about a particular project's license file.\n\n* [REST API endpoints for Markdown](/en/rest/markdown/markdown)\n\n  Use the REST API to render a markdown document as an HTML page or as raw text.\n\n* [REST API endpoints for meta data](/en/rest/meta/meta)\n\n  Use the REST API to get meta information about GitHub, including the IP addresses of GitHub services.\n\n* [REST API endpoints for community metrics](/en/rest/metrics/community)\n\n  Use the REST API to retrieve information about your community profile.\n\n* [REST API endpoints for repository statistics](/en/rest/metrics/statistics)\n\n  Use the REST API to fetch the data that GitHub uses for visualizing different types of repository activity.\n\n* [REST API endpoints for repository traffic](/en/rest/metrics/traffic)\n\n  Use the REST API to retrieve information provided in your repository graph.\n\n* [REST API endpoints for organization migrations](/en/rest/migrations/orgs)\n\n  Use the REST API to export one or more repositories so you can move them to  GitHub Enterprise Server.\n\n* [REST API endpoints for source imports](/en/rest/migrations/source-imports)\n\n  Use the REST API to start an import from a Git source repository.\n\n* [REST API endpoints for user migrations](/en/rest/migrations/users)\n\n  Use the REST API to review, backup, or migrate your user data stored on GitHub.\n\n* [REST API endpoints for models catalog](/en/rest/models/catalog)\n\n  Use the REST API to get a list of models available for use, including details like ID, supported input/output modalities, and rate limits.\n\n* [REST API endpoints for model embeddings](/en/rest/models/embeddings)\n\n  Use the REST API to work with embedding requests for models.\n\n* [REST API endpoints for models inference](/en/rest/models/inference)\n\n  Use the REST API to submit a chat completion request to a specified model, with or without organizational attribution.\n\n* [REST API endpoints for OAuth app authorizations](/en/oauth-authorizations)\n\n  Use the REST API to manage the access OAuth apps have to your account.\n\n* [REST API endpoints for API Insights](/en/rest/orgs/api-insights)\n\n  Use the REST API to view statistics for API usage in an organization.\n\n* [REST API endpoints for artifact metadata](/en/rest/orgs/artifact-metadata)\n\n  Use these endpoints to retrieve and manage metadata for artifacts in your organization. Artifact metadata provides information about build artifacts, their provenance, and related details.\n\n* [REST API endpoints for artifact attestations](/en/rest/orgs/attestations)\n\n  Use the REST API to interact with artifact attestations.\n\n* [REST API endpoints for blocking users](/en/rest/orgs/blocking)\n\n  Use the REST API to block and unblock users in an organization.\n\n* [REST API endpoints for organization push rule bypass requests](/en/bypass-requests)\n\n  Use the REST API to manage organization push rule bypass requests.\n\n* [REST API endpoints for custom properties](/en/rest/orgs/custom-properties)\n\n  Use the REST API to create and manage custom properties for an organization.\n\n* [REST API endpoints for an organization's custom property values](/en/custom-properties-for-orgs)\n\n  Use the REST API to manage custom property values for an organization\n\n* [REST API endpoints for custom repository roles](/en/custom-roles)\n\n  Use the REST API to interact with custom repository roles.\n\n* [REST API endpoints for issue fields](/en/rest/orgs/issue-fields)\n\n  Use the REST API to create and manage issue fields for an organization.\n\n* [REST API endpoints for issue types](/en/rest/orgs/issue-types)\n\n  Use the REST API to interact with issue types in an organization.\n\n* [REST API endpoints for organization members](/en/rest/orgs/members)\n\n  Use the REST API to manage memberships in your organization.\n\n* [REST API endpoints for network configurations](/en/rest/orgs/network-configurations)\n\n  REST API endpoints for network configurations\n\n* [REST API endpoints for organization roles](/en/rest/orgs/organization-roles)\n\n  Use the REST API to interact with organization roles.\n\n* [REST API endpoints for organizations](/en/rest/orgs/orgs)\n\n  Use the REST API to interact with organizations.\n\n* [REST API endpoints for outside collaborators](/en/rest/orgs/outside-collaborators)\n\n  Use the REST API to manage outside collaborators.\n\n* [REST API endpoints for personal access tokens](/en/rest/orgs/personal-access-tokens)\n\n  Use the REST API to manage fine-grained personal access tokens.\n\n* [REST API endpoints for rule suites](/en/rest/orgs/rule-suites)\n\n  Use the REST API to manage rule suites for organizations.\n\n* [REST API endpoints for rules](/en/rest/orgs/rules)\n\n  Use the REST API to manage rulesets for organizations. Organization rulesets control how people can interact with selected branches and tags in repositories in an organization.\n\n* [REST API endpoints for security managers](/en/rest/orgs/security-managers)\n\n  Use the REST API to manage security managers in an organization.\n\n* [REST API endpoints for organization webhooks](/en/rest/orgs/webhooks)\n\n  Use the REST API to interact with webhooks in an organization.\n\n* [REST API endpoints for packages](/en/rest/packages/packages)\n\n  Use the REST API to interact with GitHub Packages.\n\n* [REST API endpoints for GitHub Pages](/en/rest/pages/pages)\n\n  Use the REST API to interact with GitHub Pages sites and builds.\n\n* [Organization configurations](/en/rest/private-registries/organization-configurations)\n\n  Use the REST API to manage private registry configurations for organizations.\n\n* [REST API endpoints for draft Project items](/en/rest/projects/drafts)\n\n  Use the REST API to manage draft items in Projects.\n\n* [REST API endpoints for Project fields](/en/rest/projects/fields)\n\n  Use the REST API to manage Project fields\n\n* [REST API endpoints for Project items](/en/rest/projects/items)\n\n  Use the REST API to manage Project items\n\n* [REST API endpoints for Projects](/en/rest/projects/projects)\n\n  Use the REST API to manage Projects\n\n* [REST API endpoints for Project views](/en/rest/projects/views)\n\n  Use the REST API to manage Project views\n\n* [REST API endpoints for pull requests](/en/rest/pulls/pulls)\n\n  Use the REST API to interact with pull requests.\n\n* [REST API endpoints for pull request review comments](/en/rest/pulls/comments)\n\n  Use the REST API to interact with pull request review comments.\n\n* [REST API endpoints for review requests](/en/rest/pulls/review-requests)\n\n  Use the REST API to interact with review requests.\n\n* [REST API endpoints for pull request reviews](/en/rest/pulls/reviews)\n\n  Use the REST API to interact with pull request reviews.\n\n* [REST API endpoints for rate limits](/en/rest/rate-limit/rate-limit)\n\n  Use the REST API to check your current rate limit status.\n\n* [REST API endpoints for reactions](/en/rest/reactions/reactions)\n\n  Use the REST API to interact with reactions on GitHub.\n\n* [REST API endpoints for releases](/en/rest/releases/releases)\n\n  Use the REST API to create, modify, and delete releases.\n\n* [REST API endpoints for release assets](/en/rest/releases/assets)\n\n  Use the REST API to manage release assets.\n\n* [REST API endpoints for repository attestations](/en/rest/repos/attestations)\n\n  Use the REST API to manage repository attestations.\n\n* [REST API endpoints for repository autolinks](/en/rest/repos/autolinks)\n\n  Use the REST API to add autolinks to external resources.\n\n* [REST API endpoints for repository contents](/en/rest/repos/contents)\n\n  Use the REST API to create, modify, and delete Base64 encoded content in a repository.\n\n* [REST API endpoints for custom properties](/en/rest/repos/custom-properties)\n\n  Use the REST API to list the custom properties assigned to a repository by the organization.\n\n* [REST API endpoints for forks](/en/rest/repos/forks)\n\n  Use the REST API to manage repository forks.\n\n* [REST API endpoints for issue types](/en/rest/repos/issue-types)\n\n  Use the REST API to manage issue types for a repository.\n\n* [REST API endpoints for Git LFS](/en/lfs)\n\n  Use the REST API to enable or disable Git Large File Storage (LFS) for a repository.\n\n* [REST API endpoints for repositories](/en/rest/repos/repos)\n\n  Use the REST API to manage repositories on GitHub.\n\n* [REST API endpoints for rule suites](/en/rest/repos/rule-suites)\n\n  Use the REST API to manage rule suites for repositories.\n\n* [REST API endpoints for rules](/en/rest/repos/rules)\n\n  Use the REST API to manage rulesets for repositories. Rulesets control how people can interact with selected branches and tags in a repository.\n\n* [REST API endpoints for repository tags](/en/tags)\n\n  Use the REST API to manage tags for a repository.\n\n* [REST API endpoints for repository webhooks](/en/rest/repos/webhooks)\n\n  Use the REST API to create and manage webhooks for your repositories.\n\n* [REST API endpoints for SCIM](/en/scim)\n\n  Use the REST API to control and manage your GitHub organization members' access with SCIM.\n\n* [REST API endpoints for search](/en/rest/search/search)\n\n  Use the REST API to search for specific items on GitHub.\n\n* [REST API endpoints for push protection bypass requests](/en/delegated-bypass)\n\n  Use the REST API to manage push protection bypass requests for secret scanning.\n\n* [REST API endpoints for secret scanning push protection](/en/rest/secret-scanning/push-protection)\n\n  Use the REST API to manage secret scanning push protection.\n\n* [REST API endpoints for secret scanning](/en/rest/secret-scanning/secret-scanning)\n\n  Use the REST API to retrieve and update secret alerts from a repository.\n\n* [REST API endpoints for global security advisories](/en/rest/security-advisories/global-advisories)\n\n  Use the REST API to view global security advisories.\n\n* [REST API endpoints for repository security advisories](/en/rest/security-advisories/repository-advisories)\n\n  Use the REST API to view and manage repository security advisories.\n\n* [REST API endpoints for external groups](/en/external-groups)\n\n  Use the REST API to view the external identity provider groups that are available to your organization and manage the connection between external groups and teams in your organization.\n\n* [REST API endpoints for team members](/en/rest/teams/members)\n\n  Use the REST API to create and manage membership of teams in your GitHub organization.\n\n* [REST API endpoints for team synchronization](/en/team-sync)\n\n  Use the REST API to manage connections between GitHub teams and external identity provider (IdP) groups.\n\n* [REST API endpoints for teams](/en/rest/teams/teams)\n\n  Use the REST API to create and manage teams in your GitHub organization.\n\n* [REST API endpoints for artifact attestations](/en/rest/users/attestations)\n\n  Use the REST API to manage artifact attestations.\n\n* [REST API endpoints for blocking users](/en/rest/users/blocking)\n\n  Use the REST API to manage blocked users.\n\n* [REST API endpoints for emails](/en/rest/users/emails)\n\n  Use the REST API to manage email addresses of authenticated users.\n\n* [REST API endpoints for followers](/en/rest/users/followers)\n\n  Use the REST API to get information about followers of authenticated users.\n\n* [REST API endpoints for GPG keys](/en/rest/users/gpg-keys)\n\n  Use the REST API to manage GPG keys of authenticated users.\n\n* [REST API endpoints for Git SSH keys](/en/rest/users/keys)\n\n  Use the REST API to manage Git SSH keys of authenticated users.\n\n* [REST API endpoints for social accounts](/en/rest/users/social-accounts)\n\n  Use the REST API to manage social accounts of authenticated users.\n\n* [REST API endpoints for SSH signing keys](/en/rest/users/ssh-signing-keys)\n\n  Use the REST API to manage SSH signing keys of authenticated users.\n\n* [REST API endpoints for users](/en/rest/users/users)\n\n  Use the REST API to get public and private information about authenticated users."},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/github-rest-api","badge_url":"https://shipapis.dev/badge/github-rest-api.svg"},{"slug":"geonet-api","name":"GeoNet API","emoji":"🔧","logo_host":"geonet.shodan.io","logo_url":"https://shipapis.dev/icons/geonet.shodan.io?sz=64&v=3","category":"developer","description":"GeoNet API exposes the GeoNet API allows developers to run common network tools from servers located around the world, facilitating the identification of network behavior based on user region. It includes functionalities like GeoPing for latency measurement and GeoDNS for DNS record lookups. We verified a keyless GET endpoint returning JSON (Development). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://geonet.shodan.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"GeoNet API — The GeoNet API allows developers to run common network …","docs_url":"https://geonet.shodan.io/","sample_endpoint":"/api/geoping/yahoo.com","sample_url":"https://geonet.shodan.io/api/geoping/yahoo.com","endpoints":[{"method":"GET","path":"/api/geoping/yahoo.com","url":"https://geonet.shodan.io/api/geoping/yahoo.com","description":"GeoNet API — The GeoNet API allows developers to run common network …","monitored":true},{"method":"GET","path":"/api","url":"https://geonet.shodan.io/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://geonet.shodan.io/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://geonet.shodan.io/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://geonet.shodan.io/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/ping/{ip}","url":"https://geonet.shodan.io/api/ping/{ip}","description":"Ping","monitored":false}],"sample_request_curl":"curl \"https://geonet.shodan.io/api/geoping/yahoo.com\"","sample_response":[{"ip":"98.137.11.164","is_alive":true,"min_rtt":69.101,"avg_rtt":69.505,"max_rtt":70.065,"rtts":[70.06549835205078,69.10133361816406],"packets_sent":3,"packets_received":3},{"ip":"74.6.231.20","is_alive":true,"min_rtt":109.243,"avg_rtt":109.49,"max_rtt":109.955,"rtts":[109.9553108215332,109.27081108093262],"packets_sent":3,"packets_received":3}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/geonet-api","badge_url":"https://shipapis.dev/badge/geonet-api.svg"},{"slug":"iban-validation-api","name":"IBAN Validation API","emoji":"💱","logo_host":"kiprio.com","logo_url":"https://shipapis.dev/icons/kiprio.com?sz=64&v=3","category":"finance","description":"IBAN Validation API exposes this API provides fast and accurate validation for International Bank Account Numbers (IBAN) across 83 countries. It performs checksum verification and returns an instant structured JSON response detailing the validity, country, and format of the IBAN. We verified a keyless GET endpoint returning JSON (Currency Exchange). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://kiprio.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"IBAN Validation API — This API provides fast and accurate validation for Inte…","docs_url":"https://kiprio.com/iban-api/","sample_endpoint":"/v1/iban/demo?iban=DE89370400440532013000","sample_url":"https://kiprio.com/v1/iban/demo?iban=DE89370400440532013000","endpoints":[{"method":"GET","path":"/v1/iban/demo?iban=DE89370400440532013000","url":"https://kiprio.com/v1/iban/demo?iban=DE89370400440532013000","description":"IBAN Validation API — This API provides fast and accurate validation for Inte…","monitored":true},{"method":"GET","path":"/v1","url":"https://kiprio.com/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://kiprio.com/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://kiprio.com/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://kiprio.com/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://kiprio.com/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://kiprio.com/v1/iban/demo?iban=DE89370400440532013000\"","sample_response":{"valid":true,"iban":"DE89370400440532013000","formatted":"DE89 3704 0044 0532 0130 00","country_code":"DE","country_name":"Germany","check_digits":"89","bban":"370400440532013000","length":22},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/iban-validation-api","badge_url":"https://shipapis.dev/badge/iban-validation-api.svg"},{"slug":"grass-touch-api","name":"Grass Touch API","emoji":"💬","logo_host":"is-kim-playing-steam.up.railway.app","logo_url":"https://shipapis.dev/icons/is-kim-playing-steam.up.railway.app?sz=64&v=3","category":"social","description":"Grass Touch API exposes this API provides information about whether Kim has touched grass or not. It also includes details about the last known status and message regarding Kim's outdoor activity. We verified a keyless GET endpoint returning JSON (Social). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://is-kim-playing-steam.up.railway.app","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Grass Touch API — This API provides information about whether Kim has tou…","docs_url":"https://is-kim-playing-steam.up.railway.app","sample_endpoint":"/","sample_url":"https://is-kim-playing-steam.up.railway.app/","endpoints":[{"method":"GET","path":"/","url":"https://is-kim-playing-steam.up.railway.app/","description":"Grass Touch API — This API provides information about whether Kim has tou…","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://is-kim-playing-steam.up.railway.app/?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://is-kim-playing-steam.up.railway.app/\"","sample_response":{"online":true,"lastSeen":"2026-07-05T16:41:13.969Z","message":"North Korea's steaming"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/grass-touch-api","badge_url":"https://shipapis.dev/badge/grass-touch-api.svg"},{"slug":"ip-data-api","name":"IP Data API","emoji":"🗺","logo_host":"ipapi.is","logo_url":"https://shipapis.dev/icons/ipapi.is?sz=64&v=3","category":"geo","description":"IP Data API exposes ipapi.is provides a comprehensive API for obtaining detailed information on IP addresses, including geolocation, hosting provider data, and detection of VPNs, proxies, and abusive behavior. The API is designed for both developers and businesses, offering a user-friendly interface with a generous free tier for basic usage. We verified a keyless GET endpoint returning JSON (Geocoding). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.ipapi.is","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"IP Data API — ipapi.is provides a comprehensive API for obtaining det…","docs_url":"https://ipapi.is/","sample_endpoint":"/?q=32.5.140.2","sample_url":"https://api.ipapi.is/?q=32.5.140.2","endpoints":[{"method":"GET","path":"/?q=32.5.140.2","url":"https://api.ipapi.is/?q=32.5.140.2","description":"IP Data API — ipapi.is provides a comprehensive API for obtaining det…","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://api.ipapi.is/?limit=5","description":"IP Data API root or index route.","monitored":false},{"method":"GET","path":"/?page=1","url":"https://api.ipapi.is/?page=1","description":"IP Data API root or index route.","monitored":false},{"method":"GET","path":"/html","url":"https://api.ipapi.is/html","description":"Html — documented GET route.","monitored":false},{"method":"GET","path":"/toon","url":"https://api.ipapi.is/toon","description":"Toon — documented GET route.","monitored":false},{"method":"GET","path":"/text","url":"https://api.ipapi.is/text","description":"Text — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.ipapi.is/?q=32.5.140.2\"","sample_response":{"ip":"32.5.140.2","rir":"ARIN","is_bogon":false,"is_mobile":false,"is_satellite":false,"is_crawler":false,"is_datacenter":false,"is_tor":false},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/ip-data-api","badge_url":"https://shipapis.dev/badge/ip-data-api.svg"},{"slug":"ip-address-api","name":"IP Address API","emoji":"🗺","logo_host":"ipquery.io","logo_url":"https://shipapis.dev/icons/ipquery.io?sz=64&v=3","category":"geo","description":"IP Address API exposes ipQuery is a versatile API that provides essential information about an IP address, including geolocation data and VPN detection capabilities. It is designed for developers, enabling them to filter and utilize data points critical for enhancing application security and personalization. We verified a keyless GET endpoint returning JSON (Geocoding). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.ipquery.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"IP Address API — IpQuery is a versatile API that provides essential info…","docs_url":"https://ipquery.io","sample_endpoint":"/1.1.1.1","sample_url":"https://api.ipquery.io/1.1.1.1","endpoints":[{"method":"GET","path":"/1.1.1.1","url":"https://api.ipquery.io/1.1.1.1","description":"IP Address API — IpQuery is a versatile API that provides essential info…","monitored":true},{"method":"GET","path":"/1.1.1.1?limit=5","url":"https://api.ipquery.io/1.1.1.1?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/?format=json","url":"https://api.ipquery.io/?format=json","description":"API root or index route.","monitored":false}],"sample_request_curl":"curl \"https://api.ipquery.io/1.1.1.1\"","sample_response":{"ip":"1.1.1.1","isp":{"asn":"AS13335","org":"Cloudflare, Inc.","isp":"Cloudflare, Inc."},"location":{"country":"Australia","country_code":"AU","city":"Sydney","state":"New South Wales","zipcode":"1001","latitude":-33.85395268142522,"longitude":151.18466727747452,"timezone":"Australia/Sydney"},"risk":{"is_mobile":false,"is_vpn":false,"is_tor":false,"is_proxy":false,"is_datacenter":true,"risk_score":0}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/ip-address-api","badge_url":"https://shipapis.dev/badge/ip-address-api.svg"},{"slug":"infranode-open-data-api","name":"InfraNode Open Data API","emoji":"🗺","logo_host":"infranode.dev","logo_url":"https://shipapis.dev/icons/infranode.dev?sz=64&v=3","category":"geo","description":"InfraNode Open Data API exposes infraNode is a free public REST API that consolidates open data from German cities, providing a consistent JSON envelope across multiple data sources. It eliminates the need for multiple API keys and allows access to a wide range of data regarding urban environments without advertising or payment barriers. We verified a keyless GET endpoint returning JSON (Geocoding). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://infranode.dev","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"InfraNode Open Data API — InfraNode is a free public REST API that consolidate","docs_url":"https://infranode.dev","sample_endpoint":"/api/v1/cities/berlin/weather","sample_url":"https://infranode.dev/api/v1/cities/berlin/weather","endpoints":[{"method":"GET","path":"/api/v1/cities/berlin/weather","url":"https://infranode.dev/api/v1/cities/berlin/weather","description":"InfraNode Open Data API — InfraNode is a free public REST API that consolidate","monitored":true},{"method":"GET","path":"/api","url":"https://infranode.dev/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://infranode.dev/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://infranode.dev/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://infranode.dev/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v1/health","url":"https://infranode.dev/api/v1/health","description":"Liveness und Readiness der App prüfen","monitored":false}],"sample_request_curl":"curl \"https://infranode.dev/api/v1/cities/berlin/weather\"","sample_response":{"data":{"city_slug":"berlin","geo":{"lat":52.52,"lon":13.405},"observed_at":"2026-07-05T16:00:00Z","retrieved_at":"2026-07-05T16:41:16.291746Z","source":"dwd","license_id":"geonutzv","license_tier":"A","schema_version":1},"meta":{"correlation_id":"b8eb532688f8421a8ce038f9c31c357d","source_status":"ok","cache_status":"HIT"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/infranode-open-data-api","badge_url":"https://shipapis.dev/badge/infranode-open-data-api.svg"},{"slug":"ip-proxy-detection","name":"IP Proxy Detection","emoji":"🔐","logo_host":"getipintel.net","logo_url":"https://shipapis.dev/icons/getipintel.net?sz=64&v=3","category":"security","description":"IP Proxy Detection exposes getIPIntel.net provides a free API that detects proxy, VPN, and malicious IP addresses to prevent fraud and abuse on online platforms. It uses advanced algorithms to analyze IP behavior and issue a probability score indicating the likelihood of an IP being fraudulent or abusive. We verified a keyless GET endpoint returning JSON (Security). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"http://check.getipintel.net","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"IP Proxy Detection — GetIPIntel.net provides a free API that detects proxy, …","docs_url":"https://getipintel.net/free-proxy-vpn-tor-detection-api/","sample_endpoint":"/check.php?ip=66.228.119.72&contact=AValidEmailAddress&format=json&flags=m","sample_url":"http://check.getipintel.net/check.php?ip=66.228.119.72&contact=AValidEmailAddress&format=json&flags=m","endpoints":[{"method":"GET","path":"/check.php?ip=66.228.119.72&contact=AValidEmailAddress&format=json&flags=m","url":"http://check.getipintel.net/check.php?ip=66.228.119.72&contact=AValidEmailAddress&format=json&flags=m","description":"IP Proxy Detection — GetIPIntel.net provides a free API that detects proxy, …","monitored":true},{"method":"GET","path":"/check.php?limit=5","url":"http://check.getipintel.net/check.php?limit=5","description":"Check Php — documented GET route.","monitored":false},{"method":"GET","path":"/check.php?page=1","url":"http://check.getipintel.net/check.php?page=1","description":"Check Php — documented GET route.","monitored":false},{"method":"GET","path":"/check.php?ip=10.10.10.10,8.8.8.8&contact=AValidEmailAddress&format=json","url":"http://check.getipintel.net/check.php?ip=10.10.10.10,8.8.8.8&contact=AValidEmailAddress&format=json","description":"Check Php — documented GET route.","monitored":false}],"sample_request_curl":"curl \"http://check.getipintel.net/check.php?ip=66.228.119.72&contact=AValidEmailAddress&format=json&flags=m\"","sample_response":{"status":"error","result":"-6","message":"You did not provide any contact information with your query or the contact information is invalid. Please provide a valid email address that can send and receive email.","queryIP":"66.228.119.72","queryFlags":"m","queryOFlags":null,"queryFormat":"json","contact":"AValidEmailAddress"},"https":false,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/ip-proxy-detection","badge_url":"https://shipapis.dev/badge/ip-proxy-detection.svg"},{"slug":"magic-8-ball-api","name":"Magic 8-Ball API","emoji":"💬","logo_host":"eightballapi.com","logo_url":"https://shipapis.dev/icons/eightballapi.com?sz=64&v=3","category":"social","description":"Magic 8-Ball API exposes the Magic 8-Ball API provides mystical yes/no responses to user questions through a simple, RESTful interface. It allows developers to integrate fortune-telling features into their applications easily, including Discord bots and games, with both random responses and categorized fortunes available. We verified a keyless GET endpoint returning JSON (Social). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://www.eightballapi.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Magic 8-Ball API — The Magic 8-Ball API provides mystical yes/no responses…","docs_url":"https://www.eightballapi.com/docs","sample_endpoint":"/api","sample_url":"https://www.eightballapi.com/api","endpoints":[{"method":"GET","path":"/api","url":"https://www.eightballapi.com/api","description":"Magic 8-Ball API — The Magic 8-Ball API provides mystical yes/no responses…","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://www.eightballapi.com/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/api/positive?locale=fr","url":"https://www.eightballapi.com/api/positive?locale=fr","description":"Positive — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://www.eightballapi.com/api\"","sample_response":{"reading":"It is decidedly so.","locale":"en"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/magic-8-ball-api","badge_url":"https://shipapis.dev/badge/magic-8-ball-api.svg"},{"slug":"ndbc-buoy-data-api","name":"NDBC Buoy Data API","emoji":"🌤","logo_host":"surftruths.com","logo_url":"https://shipapis.dev/icons/surftruths.com?sz=64&v=3","category":"weather","description":"NDBC Buoy Data API exposes description: Access real-time buoy readings and information from the National Data Buoy Center (NDBC) with this API. Currently under development, it provides essential data for ocean and weather monitoring enthusiasts and professionals. Supports various content types, including JSON, XML, CSV, and HTML. Ideal for integrating buoy data into your applications or research projects. We verified a keyless GET endpoint returning JSON (Weather). Check the provider docs for rate limits and terms ","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://surftruths.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"NDBC Buoy Data API — Description: Access real-time buoy readings and informa…","docs_url":"https://surftruths.com/api.html","sample_endpoint":"/api/buoys.json","sample_url":"https://surftruths.com/api/buoys.json","endpoints":[{"method":"GET","path":"/api/buoys.json","url":"https://surftruths.com/api/buoys.json","description":"NDBC Buoy Data API — Description: Access real-time buoy readings and informa…","monitored":true},{"method":"GET","path":"/api","url":"https://surftruths.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://surftruths.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://surftruths.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://surftruths.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/buoys.xml","url":"https://surftruths.com/api/buoys.xml","description":"Buoys Xml — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://surftruths.com/api/buoys.json\"","sample_response":[{"id":"41001","name":"EAST HATTERAS - 150 NM East of Cape Hatteras","latitude":34.714,"longitude":-72.248,"owner":"NDBC","url":"https://surftruths.com/api/buoys/41001.json","buoys_url":"https://surftruths.com/api/buoys.json","readings_url":"https://surftruths.com/api/buoys/41001/readings.json"},{"id":"41002","name":"SOUTH HATTERAS - 225 NM South of Cape Hatteras","latitude":31.759,"longitude":-74.936,"owner":"NDBC","url":"https://surftruths.com/api/buoys/41002.json","buoys_url":"https://surftruths.com/api/buoys.json","readings_url":"https://surftruths.com/api/buoys/41002/readings.json"}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/ndbc-buoy-data-api","badge_url":"https://shipapis.dev/badge/ndbc-buoy-data-api.svg"},{"slug":"nebulum-mars-rovers-api","name":"Nebulum Mars Rovers API","emoji":"📷","logo_host":"rovers.nebulum.one","logo_url":"https://shipapis.dev/icons/rovers.nebulum.one?sz=64&v=3","category":"media","description":"Nebulum Mars Rovers API exposes access real-time photos taken by Mars rovers Perseverance and Curiosity through NASA missions. Developers can retrieve images based on unique photo IDs, Earth dates, or Martian sols. This API offers efficient access to fascinating Mars exploration data for enthusiasts and researchers. We verified a keyless GET endpoint returning JSON (Photography). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://rovers.nebulum.one","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Nebulum Mars Rovers API — Access real-time photos taken by Mars rovers Perseve","docs_url":"https://rovers.nebulum.one/","sample_endpoint":"/api/v1/photos/878","sample_url":"https://rovers.nebulum.one/api/v1/photos/878","endpoints":[{"method":"GET","path":"/api/v1/photos/878","url":"https://rovers.nebulum.one/api/v1/photos/878","description":"Nebulum Mars Rovers API — Access real-time photos taken by Mars rovers Perseve","monitored":true},{"method":"GET","path":"/api/v1/photos","url":"https://rovers.nebulum.one/api/v1/photos","description":"Photo collection.","monitored":false},{"method":"GET","path":"/api/v1/photos/1","url":"https://rovers.nebulum.one/api/v1/photos/1","description":"Photos details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api","url":"https://rovers.nebulum.one/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://rovers.nebulum.one/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://rovers.nebulum.one/api?limit=10","description":"Api — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://rovers.nebulum.one/api/v1/photos/878\"","sample_response":{"photo":{"id":878,"sol":4,"camera":{"id":2,"name":"EDL_RDCAM","rover_id":1,"full_name":"Rover Down-Look Camera"},"img_src":"https://mars.nasa.gov/mars2020-raw-images/pub/ods/surface/sol/00004/ids/edr/browse/edl/EDE_0004_0667288829_514ECM_N0010052EDLC00004_0020LUJ01_1200.jpg","earth_date":"2021-02-22","rover":{"id":1,"name":"Perseverance","landing_date":"2021-02-18","launch_date":null,"status":null,"max_sol":1909,"max_date":"2026-07-03","total_photos":32214}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/nebulum-mars-rovers-api","badge_url":"https://shipapis.dev/badge/nebulum-mars-rovers-api.svg"},{"slug":"neugeborenen-vornamen-kanton-st-gallen","name":"Neugeborenen Vornamen Kanton St.Gallen","emoji":"🏛","logo_host":"daten.sg.ch","logo_url":"https://shipapis.dev/icons/daten.sg.ch?sz=64&v=3","category":"gov","description":"Neugeborenen Vornamen Kanton St.Gallen exposes provides dataset of newborn first names in the Canton of St.Gallen since 1987, based on official registry data from the Federal Office for Civil Status. Names with less than five occurrences per year are grouped under 'other names' for privacy reasons. We verified a keyless GET endpoint returning JSON (Government). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://daten.sg.ch","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Neugeborenen Vornamen Kanton St.Gallen — Provides dataset of newborn first nam","docs_url":"https://daten.sg.ch/explore/dataset/vornamen-der-neugeborenen-kanton-stgallen-seit-1987/api/?disjunctive.geschlecht&disjunctive.geschlecht_label&disjunctive.vorname","sample_endpoint":"/api/v2","sample_url":"https://daten.sg.ch/api/v2","endpoints":[{"method":"GET","path":"/api/v2","url":"https://daten.sg.ch/api/v2","description":"Neugeborenen Vornamen Kanton St.Gallen — Provides dataset of newborn first nam","monitored":true},{"method":"GET","path":"/api","url":"https://daten.sg.ch/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://daten.sg.ch/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://daten.sg.ch/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://daten.sg.ch/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://daten.sg.ch/api/v2\"","sample_response":{"links":[{"rel":"self","href":"https://daten.sg.ch/api/v2"},{"rel":"catalog","href":"https://daten.sg.ch/api/v2/catalog"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/neugeborenen-vornamen-kanton-st-gallen","badge_url":"https://shipapis.dev/badge/neugeborenen-vornamen-kanton-st-gallen.svg"},{"slug":"open-elevation-api","name":"Open-Elevation API","emoji":"🗺","logo_host":"open-elevation.com","logo_url":"https://shipapis.dev/icons/open-elevation.com?sz=64&v=3","category":"geo","description":"Open-Elevation API exposes open-Elevation is a free and open-source elevation API that provides elevation data for geographical points. Users can easily access elevation information over a broad dataset, offering a reliable alternative to commercial elevation services. We verified a keyless GET endpoint returning JSON (Geocoding). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.open-elevation.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Open-Elevation API — Open-Elevation is a free and open-source elevation API …","docs_url":"https://www.open-elevation.com/","sample_endpoint":"/api/v1/lookup?locations=41.161758,-8.583933","sample_url":"https://api.open-elevation.com/api/v1/lookup?locations=41.161758,-8.583933","endpoints":[{"method":"GET","path":"/api/v1/lookup?locations=41.161758,-8.583933","url":"https://api.open-elevation.com/api/v1/lookup?locations=41.161758,-8.583933","description":"Open-Elevation API — Open-Elevation is a free and open-source elevation API …","monitored":true},{"method":"GET","path":"/api","url":"https://api.open-elevation.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://api.open-elevation.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://api.open-elevation.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://api.open-elevation.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v1/lookup?limit=5","url":"https://api.open-elevation.com/api/v1/lookup?limit=5","description":"Lookup — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.open-elevation.com/api/v1/lookup?locations=41.161758,-8.583933\"","sample_response":{"results":[{"latitude":41.161758,"longitude":-8.583933,"elevation":117}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-elevation-api","badge_url":"https://shipapis.dev/badge/open-elevation-api.svg"},{"slug":"parkhaus-basel-api","name":"Parkhaus Basel API","emoji":"🔧","logo_host":"data.bs.ch","logo_url":"https://shipapis.dev/icons/data.bs.ch?sz=64&v=3","category":"developer","description":"Parkhaus Basel API exposes provides minute-by-minute occupancy data for public parking garages in Basel, Switzerland, sourced from the RSS feed of the Basel parking guidance system. We verified a keyless GET endpoint returning JSON (Development). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://data.bs.ch","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Parkhaus Basel API — Provides minute-by-minute occupancy data for public par…","docs_url":"https://data.bs.ch/explore/dataset/100088/information/?disjunctive.title&sort=published","sample_endpoint":"/api/v2","sample_url":"https://data.bs.ch/api/v2","endpoints":[{"method":"GET","path":"/api/v2","url":"https://data.bs.ch/api/v2","description":"Parkhaus Basel API — Provides minute-by-minute occupancy data for public par…","monitored":true},{"method":"GET","path":"/api","url":"https://data.bs.ch/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://data.bs.ch/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://data.bs.ch/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://data.bs.ch/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://data.bs.ch/api/v2\"","sample_response":{"links":[{"rel":"self","href":"https://data.bs.ch/api/v2"},{"rel":"catalog","href":"https://data.bs.ch/api/v2/catalog"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/parkhaus-basel-api","badge_url":"https://shipapis.dev/badge/parkhaus-basel-api.svg"},{"slug":"parking-st-gallen","name":"Parking St.Gallen","emoji":"📊","logo_host":"daten.stadt.sg.ch","logo_url":"https://shipapis.dev/icons/daten.stadt.sg.ch?sz=64&v=3","category":"data","description":"Parking St.Gallen exposes allows searching and downloading parking records in Stadt St.Gallen with various parameters. Data includes parking locations, availability, occupancy, and more. We verified a keyless GET endpoint returning JSON (Open Data). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://daten.stadt.sg.ch","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Parking St.Gallen — Allows searching and downloading parking records in Sta…","docs_url":"https://daten.stadt.sg.ch/explore/dataset/freie-parkplatze-in-der-stadt-stgallen-pls/api/?disjunctive.phid&disjunctive.phname","sample_endpoint":"/api/v2","sample_url":"https://daten.stadt.sg.ch/api/v2","endpoints":[{"method":"GET","path":"/api/v2","url":"https://daten.stadt.sg.ch/api/v2","description":"Parking St.Gallen — Allows searching and downloading parking records in Sta…","monitored":true},{"method":"GET","path":"/api","url":"https://daten.stadt.sg.ch/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://daten.stadt.sg.ch/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://daten.stadt.sg.ch/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://daten.stadt.sg.ch/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://daten.stadt.sg.ch/api/v2\"","sample_response":{"links":[{"rel":"self","href":"https://daten.stadt.sg.ch/api/v2"},{"rel":"catalog","href":"https://daten.stadt.sg.ch/api/v2/catalog"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/parking-st-gallen","badge_url":"https://shipapis.dev/badge/parking-st-gallen.svg"},{"slug":"api","name":"国会会議録検索API","emoji":"🔌","logo_host":"kokkai.ndl.go.jp","logo_url":"https://shipapis.dev/icons/kokkai.ndl.go.jp?sz=64&v=3","category":"developer","description":"国会会議録検索システムに登録されているデータを検索するためのAPIです。HTTPのGETメソッドを使用して、指定された条件で会議録や発言情報をXMLまたはJSON形式で取得できます。検索結果は、会議開催日の新しい順にソートされます。","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://kokkai.ndl.go.jp","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"国会会議録検索API — auto-discovered JSON endpoint","docs_url":"https://kokkai.ndl.go.jp","sample_endpoint":"/api/meeting_list?nameOfMeeting=%E6%9D%B1%E6%97%A5%E6%9C%AC%E5%A4%A7%E9%9C%87%E7%81%BD&maximumRecords=100&recordPacking=json","sample_url":"https://kokkai.ndl.go.jp/api/meeting_list?nameOfMeeting=%E6%9D%B1%E6%97%A5%E6%9C%AC%E5%A4%A7%E9%9C%87%E7%81%BD&maximumRecords=100&recordPacking=json","endpoints":[{"method":"GET","path":"/api/meeting_list?nameOfMeeting=%E6%9D%B1%E6%97%A5%E6%9C%AC%E5%A4%A7%E9%9C%87%E7%81%BD&maximumRecords=100&recordPacking=json","url":"https://kokkai.ndl.go.jp/api/meeting_list?nameOfMeeting=%E6%9D%B1%E6%97%A5%E6%9C%AC%E5%A4%A7%E9%9C%87%E7%81%BD&maximumRecords=100&recordPacking=json","description":"国会会議録検索API — auto-discovered JSON endpoint","monitored":true},{"method":"GET","path":"/api","url":"https://kokkai.ndl.go.jp/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://kokkai.ndl.go.jp/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://kokkai.ndl.go.jp/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://kokkai.ndl.go.jp/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/meeting_list?limit=5","url":"https://kokkai.ndl.go.jp/api/meeting_list?limit=5","description":"Meeting List — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://kokkai.ndl.go.jp/api/meeting_list?nameOfMeeting=%E6%9D%B1%E6%97%A5%E6%9C%AC%E5%A4%A7%E9%9C%87%E7%81%BD&maximumRecords=100&recordPacking=json\"","sample_response":{"numberOfRecords":451,"numberOfReturn":100,"startRecord":1,"nextRecordPosition":101,"meetingRecord":[{"issueID":"122115384X00420260508","imageKind":"会議録","searchObject":0,"session":221,"nameOfHouse":"参議院","nameOfMeeting":"災害対策及び東日本大震災復興特別委員会","issue":"第4号","date":"2026-05-08"},{"issueID":"122115384X00320260401","imageKind":"会議録","searchObject":0,"session":221,"nameOfHouse":"参議院","nameOfMeeting":"災害対策及び東日本大震災復興特別委員会","issue":"第3号","date":"2026-04-01"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/api","badge_url":"https://shipapis.dev/badge/api.svg"},{"slug":"lectserve","name":"LectServe","emoji":"📅","logo_host":"lectserve.com","logo_url":"https://shipapis.dev/icons/lectserve.com?sz=64&v=3","category":"social","description":"LectServe exposes lectServe — auto-discovered JSON endpoint We verified a keyless GET endpoint returning JSON (Calendar). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"http://www.lectserve.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"LectServe — LectServe — auto-discovered JSON endpoint","docs_url":"http://www.lectserve.com","sample_endpoint":"/today","sample_url":"http://www.lectserve.com/today","endpoints":[{"method":"GET","path":"/today","url":"http://www.lectserve.com/today","description":"LectServe — LectServe — auto-discovered JSON endpoint","monitored":true},{"method":"GET","path":"/today?limit=5","url":"http://www.lectserve.com/today?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"http://www.lectserve.com/today\"","sample_response":{"red_letter":{"lectionary":"acna","prevSunday":"2026-06-28","services":[{"name":"Sunday Closest to July 6","readings":["Zechariah 9:9-12","Psalm 145:1-13; (145:14-21)"],"alt":""}],"type":"Sunday","day":"Sunday","nextSunday":"2026-07-12","year":"A","date_pretty":"5. July 2026"},"sunday":{"year":"A","nextSunday":"2026-07-12","day":"Sunday","date_pretty":"5. July 2026","date":"2026-07-05","services":[{"readings":["Zechariah 9:9-12","Psalm 145:1-13; (145:14-21)"],"name":"Sunday Closest to July 6","alt":""}],"prevSunday":"2026-06-28","lectionary":"acna"},"daily":{"yesterday":"2026-07-04","tomorrow":"2026-07-06","week":"Sunday Closest to July 6","day":"Sunday","date_pretty":"5. July 2026","date":"2026-07-05","readings":{"evening":{"second":"Acts 27","first":"Esther 1"},"morning":{"first":"Judges 16","second":"1 Corinthians 4:18-5 end"}},"lectionary":"acna-sec"}},"https":false,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/lectserve","badge_url":"https://shipapis.dev/badge/lectserve.svg"},{"slug":"aare-guru-api","name":"Aare.guru API","emoji":"🌤","logo_host":"aareguru.existenz.ch","logo_url":"https://shipapis.dev/icons/aareguru.existenz.ch?sz=64&v=3","category":"weather","description":"Aare.guru API exposes aare.guru API — auto-discovered JSON endpoint We verified a keyless GET endpoint returning JSON (Weather). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://aareguru.existenz.ch","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Aare.guru API — Aare.guru API — auto-discovered JSON endpoint","docs_url":"https://aareguru.existenz.ch","sample_endpoint":"/today","sample_url":"https://aareguru.existenz.ch/today","endpoints":[{"method":"GET","path":"/today","url":"https://aareguru.existenz.ch/today","description":"Aare.guru API — Aare.guru API — auto-discovered JSON endpoint","monitored":true},{"method":"GET","path":"/today?limit=5","url":"https://aareguru.existenz.ch/today?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://aareguru.existenz.ch/today\"","sample_response":{"aare":21.5,"text":"Plütterwarm","time":1783276800},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/aare-guru-api","badge_url":"https://shipapis.dev/badge/aare-guru-api.svg"},{"slug":"bureau-of-labor-statistics-public-data-api","name":"Bureau of Labor Statistics Public Data API","emoji":"🔌","logo_host":"bls.gov","logo_url":"https://shipapis.dev/icons/bls.gov?sz=64&v=3","category":"data","description":"Bureau of Labor Statistics Public Data API exposes bureau of Labor Statistics Public Data API — auto-discovered JSON endpoint We verified a keyless GET endpoint returning JSON (Data & Information). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://www.bls.gov","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Bureau of Labor Statistics Public Data API — Bureau of Labor Statistics Public","docs_url":"https://www.bls.gov","sample_endpoint":"/data.json","sample_url":"https://www.bls.gov/data.json","endpoints":[{"method":"GET","path":"/data.json","url":"https://www.bls.gov/data.json","description":"Bureau of Labor Statistics Public Data API — Bureau of Labor Statistics Public","monitored":true},{"method":"GET","path":"/data.json?limit=5","url":"https://www.bls.gov/data.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://www.bls.gov/data.json\"","sample_response":{"conformsTo":{"@type":"Standard","title":"DCAT-US 3.0","identifier":"https://resources.data.gov/dcat-us/3.0.0"},"@type":"dcat:Catalog","dataset":[{"@type":"dcat:Dataset","title":"American Time Use Survey","description":"The American Time Use Survey (ATUS) provides nationally representative estimates of how, where, and with whom Americans spend their time, and is the only federal survey providing data on the full range of nonmarket activities, from childcare to volunteering.\r\n\r\nFor more information visit https://www.bls.gov/tus/","modified":"2009-06-19T00:00:00Z","identifier":"DOL-BLS-218","issued":"2019-06-19T00:00:00Z","landingPage":{"@type":"Document","accessURL":"https://www.bls.gov/tus/","title":"American Time Use Survey"},"license":"https://creativecommons.org/publicdomain/zero/1.0/"},{"@type":"dcat:Dataset","title":"Business Employment Dynamics","description":"The Business Employment Dynamics (BED) is a set of statistics generated from the Quarterly Census of Employment and Wages (QCEW) program. These quarterly data series consist of gross job gains and gross job losses statistics from 1992 forward. These data help to provide a picture of the dynamic state of the labor market.\r\n\r\nFor more information and data visit: https://www.bls.gov/bed/","modified":"2019-01-01T00:00:00Z","identifier":"DOL-BLS-3115-01","describedBy":{"accessURL":"http://download.bls.gov/pub/time.series/bd/bd.txt"},"issued":"2019-10-31T00:00:00Z","landingPage":{"@type":"Document","accessURL":"https://www.bls.gov/bed/","title":"Business Employment Dynamics"}}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/bureau-of-labor-statistics-public-data-api","badge_url":"https://shipapis.dev/badge/bureau-of-labor-statistics-public-data-api.svg"},{"slug":"adoptium","name":"Adoptium","emoji":"☕","logo_host":"adoptium.net","logo_url":"https://shipapis.dev/icons/adoptium.net?sz=64&v=3","category":"developer","description":"Java versions, binaries and checksums for Temurin builds. No auth on read endpoints.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.adoptium.net/v3","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Temurin JDK release metadata","docs_url":"https://api.adoptium.net/v3","sample_endpoint":"/info/release_versions","sample_url":"https://api.adoptium.net/v3/info/release_versions","endpoints":[{"method":"GET","path":"/info/release_versions","url":"https://api.adoptium.net/v3/info/release_versions","description":"Temurin JDK release metadata","monitored":true},{"method":"GET","path":"/info","url":"https://api.adoptium.net/v3/info","description":"API or service information.","monitored":false},{"method":"GET","path":"/info/1","url":"https://api.adoptium.net/v3/info/1","description":"Info details by ID (example: 1).","monitored":false},{"method":"GET","path":"/info?limit=10","url":"https://api.adoptium.net/v3/info?limit=10","description":"API or service information.","monitored":false},{"method":"GET","path":"/info/search?q=test","url":"https://api.adoptium.net/v3/info/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api.adoptium.net/v3/info/release_versions\"","sample_response":{"versions":[{"build":5,"major":28,"minor":0,"openjdk_version":"28-beta+5-ea","optional":"ea","pre":"beta","security":0,"semver":"28.0.0-beta+5.0.ea"},{"build":4,"major":28,"minor":0,"openjdk_version":"28-beta+4-ea","optional":"ea","pre":"beta","security":0,"semver":"28.0.0-beta+4.0.ea"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/adoptium","badge_url":"https://shipapis.dev/badge/adoptium.svg"},{"slug":"openfda","name":"openFDA","emoji":"💊","logo_host":"fda.gov","logo_url":"https://shipapis.dev/icons/fda.gov?sz=64&v=3","category":"health","description":"Drug labels, adverse events and recalls. Modest rates without a key; register to raise limits.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.fda.gov","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"FDA drug and device open data","docs_url":"https://api.fda.gov","sample_endpoint":"/drug/label.json?limit=1","sample_url":"https://api.fda.gov/drug/label.json?limit=1","endpoints":[{"method":"GET","path":"/drug/label.json?limit=1","url":"https://api.fda.gov/drug/label.json?limit=1","description":"FDA drug and device open data","monitored":true},{"method":"GET","path":"/drug","url":"https://api.fda.gov/drug","description":"Drug — documented GET route.","monitored":false},{"method":"GET","path":"/drug/1","url":"https://api.fda.gov/drug/1","description":"Drug details by ID (example: 1).","monitored":false},{"method":"GET","path":"/drug?limit=10","url":"https://api.fda.gov/drug?limit=10","description":"Drug — documented GET route.","monitored":false},{"method":"GET","path":"/drug/search?q=test","url":"https://api.fda.gov/drug/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/drug/label.json?limit=5","url":"https://api.fda.gov/drug/label.json?limit=5","description":"Label Json — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.fda.gov/drug/label.json?limit=1\"","sample_response":{"meta":{"disclaimer":"Do not rely on openFDA to make decisions regarding medical care. While we make every effort to ensure that data is accurate, you should assume all results are unvalidated. We may limit or otherwise restrict your access to the API in line with our Terms of Service.","terms":"https://open.fda.gov/terms/","license":"https://open.fda.gov/license/","last_updated":"2026-07-03","results":{"skip":0,"limit":1,"total":260158}},"results":[{"effective_time":"20210902","inactive_ingredient":["INACTIVE INGREDIENTS Sucrose"],"purpose":["USES USES: Temporary Relief - Acne, Boils* * Claims based on traditional homeopathic practice, not accepted medical evidence. Not FDA evaluated."],"keep_out_of_reach_of_children":["Keep this and all medication out of reach of children"],"warnings":["WARNINGS This product is to be used for self-limiting conditions If symptoms do not improve in 4 days, or worsen, discontinue use and seek assistance of health professional. As with any drug, if you are pregnant, or nursing a baby, seek professional advice before taking this product. Keep this and all medication out of reach of children Do not use if capseal is broken or missing. Close the cap tightly after use."],"questions":["QUESTIONS OR COMMENTS www.Rxhomeo.com | 1.888.2796642 | info@rxhomeo.com Rxhomeo, Inc 3200 Commander Dr, Ste 100-W1, Carrollton, TX 75006 USA"],"spl_product_data_elements":["SILICEA SILICEA SUCROSE SILICON DIOXIDE SILICON DIOXIDE"],"openfda":{"brand_name":["SILICEA"],"generic_name":["SILICEA"],"manufacturer_name":["Rxhomeo Private Limited d.b.a. Rxhomeo, Inc"],"product_ndc":["15631-0404"],"product_type":["HUMAN OTC DRUG"],"route":["ORAL"],"substance_name":["SILICON DIOXIDE"],"spl_id":["ca7bbcc8-2354-375c-e053-2995a90a72a0"]}}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/openfda","badge_url":"https://shipapis.dev/badge/openfda.svg"},{"slug":"themealdb","name":"TheMealDB","emoji":"🍽","logo_host":"themealdb.com","logo_url":"https://shipapis.dev/icons/themealdb.com?sz=64&v=3","category":"health","description":"Crowd-sourced recipes with free test key `1` in the URL path.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://www.themealdb.com/api/json/v1/1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Random meals with ingredients","docs_url":"https://www.themealdb.com/api/json/v1/1","sample_endpoint":"/random.php","sample_url":"https://www.themealdb.com/api/json/v1/1/random.php","endpoints":[{"method":"GET","path":"/random.php","url":"https://www.themealdb.com/api/json/v1/1/random.php","description":"Random meal with ingredients and thumbnail.","monitored":true},{"method":"GET","path":"/search.php?s=Arrabiata","url":"https://www.themealdb.com/api/json/v1/1/search.php?s=Arrabiata","description":"Search meals by name.","monitored":false},{"method":"GET","path":"/filter.php?c=Seafood","url":"https://www.themealdb.com/api/json/v1/1/filter.php?c=Seafood","description":"Filter meals by category.","monitored":false},{"method":"GET","path":"/lookup.php?i=52772","url":"https://www.themealdb.com/api/json/v1/1/lookup.php?i=52772","description":"Meal details by ID.","monitored":false}],"sample_request_curl":"curl \"https://www.themealdb.com/api/json/v1/1/random.php\"","sample_response":{"meals":[{"idMeal":"52873","strMeal":"Beef Dumpling Stew","strMealAlternate":null,"strCategory":"Beef","strArea":"British","strCountry":"United Kingdom","strInstructions":"Preheat the oven to 180C/350F/Gas 4.\r\n\r\nFor the beef stew, heat the oil and butter in an ovenproof casserole and fry the beef until browned on all sides.\r\n\r\nSprinkle over the flour and cook for a further 2-3 minutes.\r\n\r\nAdd the garlic and all the vegetables and fry for 1-2 minutes.\r\n\r\nStir in the wine, stock and herbs, then add the Worcestershire sauce and balsamic vinegar, to taste. Season with salt and freshly ground black pepper.\r\n\r\nCover with a lid, transfer to the oven and cook for about two hours, or until the meat is tender.\r\n\r\nFor the dumplings, sift the flour, baking powder and salt into a bowl.\r\nAdd the suet and enough water to form a thick dough.\r\n\r\nWith floured hands, roll spoonfuls of the dough into small balls.\r\n\r\nAfter two hours, remove the lid from the stew and place the balls on top of the stew. Cover, return to the oven and cook for a further 20 minutes, or until the dumplings have swollen and are tender. (If you prefer your dumplings with a golden top, leave the lid off when returning to the oven.)\r\n\r\nTo serve, place a spoonful of mashed potato onto each of four serving plates and top with the stew and dumplings. Sprinkle with chopped parsley.","strMealThumb":"https://www.themealdb.com/images/media/meals/uyqrrv1511553350.jpg"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/themealdb","badge_url":"https://shipapis.dev/badge/themealdb.svg"},{"slug":"the-color-api","name":"The Color API","emoji":"🎨","logo_host":"thecolorapi.com","logo_url":"https://shipapis.dev/icons/thecolorapi.com?sz=64&v=3","category":"media","description":"Color conversion and human-readable names. JSON, SVG or HTML output formats.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://www.thecolorapi.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Hex to name, HSL, palettes","docs_url":"https://www.thecolorapi.com","sample_endpoint":"/id?hex=24B1E0","sample_url":"https://www.thecolorapi.com/id?hex=24B1E0","endpoints":[{"method":"GET","path":"/id?hex=24B1E0","url":"https://www.thecolorapi.com/id?hex=24B1E0","description":"Hex to name, HSL, palettes","monitored":true},{"method":"GET","path":"/id?limit=5","url":"https://www.thecolorapi.com/id?limit=5","description":"Id — documented GET route.","monitored":false},{"method":"GET","path":"/id?page=1","url":"https://www.thecolorapi.com/id?page=1","description":"Id — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://www.thecolorapi.com/id?hex=24B1E0\"","sample_response":{"hex":{"value":"#24B1E0","clean":"24B1E0"},"rgb":{"fraction":{"r":0.1411764705882353,"g":0.6941176470588235,"b":0.8784313725490196},"r":36,"g":177,"b":224,"value":"rgb(36, 177, 224)"},"hsl":{"fraction":{"h":0.5416666666666666,"s":0.752,"l":0.5098039215686274},"h":195,"s":75,"l":51,"value":"hsl(195, 75%, 51%)"},"hsv":{"fraction":{"h":0.5416666666666666,"s":0.8392857142857143,"v":0.8784313725490196},"value":"hsv(195, 84%, 88%)","h":195,"s":84,"v":88},"name":{"value":"Cerulean","closest_named_hex":"#1DACD6","exact_match_name":false,"distance":356},"cmyk":{"fraction":{"c":0.8392857142857143,"m":0.20982142857142858,"y":0,"k":0.1215686274509804},"value":"cmyk(84, 21, 0, 12)","c":84,"m":21,"y":0,"k":12},"XYZ":{"fraction":{"X":0.46499450980392154,"Y":0.5898698039215686,"Z":0.9204125490196079},"value":"XYZ(46, 59, 92)","X":46,"Y":59,"Z":92},"image":{"bare":"https://www.thecolorapi.com/id?format=svg&named=false&hex=24B1E0","named":"https://www.thecolorapi.com/id?format=svg&hex=24B1E0"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/the-color-api","badge_url":"https://shipapis.dev/badge/the-color-api.svg"},{"slug":"deck-of-cards","name":"Deck of Cards","emoji":"🃏","logo_host":"deckofcardsapi.com","logo_url":"https://shipapis.dev/icons/deckofcardsapi.com?sz=64&v=3","category":"games","description":"Models a physical deck with persistent deck IDs. Perfect for card-game prototypes.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://deckofcardsapi.com/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Shuffle and draw virtual decks","docs_url":"https://deckofcardsapi.com/api","sample_endpoint":"/deck/new/shuffle/?deck_count=1","sample_url":"https://deckofcardsapi.com/api/deck/new/shuffle/?deck_count=1","endpoints":[{"method":"GET","path":"/deck/new/shuffle/?deck_count=1","url":"https://deckofcardsapi.com/api/deck/new/shuffle/?deck_count=1","description":"Shuffle and draw virtual decks","monitored":true},{"method":"GET","path":"/deck","url":"https://deckofcardsapi.com/api/deck","description":"Deck — documented GET route.","monitored":false},{"method":"GET","path":"/deck/1","url":"https://deckofcardsapi.com/api/deck/1","description":"Deck details by ID (example: 1).","monitored":false},{"method":"GET","path":"/deck?limit=10","url":"https://deckofcardsapi.com/api/deck?limit=10","description":"Deck — documented GET route.","monitored":false},{"method":"GET","path":"/deck/search?q=test","url":"https://deckofcardsapi.com/api/deck/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/deck/new/shuffle/?limit=5","url":"https://deckofcardsapi.com/api/deck/new/shuffle/?limit=5","description":"Shuffle — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://deckofcardsapi.com/api/deck/new/shuffle/?deck_count=1\"","sample_response":{"success":true,"deck_id":"5h0rwuhdaf73","remaining":52,"shuffled":true},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/deck-of-cards","badge_url":"https://shipapis.dev/badge/deck-of-cards.svg"},{"slug":"official-joke-api","name":"Official Joke API","emoji":"🃏","logo_host":"official-joke-api.appspot.com","logo_url":"https://shipapis.dev/icons/official-joke-api.appspot.com?sz=64&v=3","category":"fun","description":"Two-part jokes plus themed routes like /random_programming_joke. Small predictable JSON.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://official-joke-api.appspot.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Setup/punchline jokes","docs_url":"https://official-joke-api.appspot.com","sample_endpoint":"/random_joke","sample_url":"https://official-joke-api.appspot.com/random_joke","endpoints":[{"method":"GET","path":"/random_joke","url":"https://official-joke-api.appspot.com/random_joke","description":"Setup/punchline jokes","monitored":true},{"method":"GET","path":"/list","url":"https://official-joke-api.appspot.com/list","description":"Paginated list of resources.","monitored":false},{"method":"GET","path":"/random_joke?limit=5","url":"https://official-joke-api.appspot.com/random_joke?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://official-joke-api.appspot.com/random_joke\"","sample_response":{"type":"general","setup":"Why couldn't the kid see the pirate movie?","punchline":"Because it was rated arrr!","id":310},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/official-joke-api","badge_url":"https://shipapis.dev/badge/official-joke-api.svg"},{"slug":"7timer","name":"7Timer!","emoji":"🌤","logo_host":"7timer.info","logo_url":"https://shipapis.dev/icons/7timer.info?sz=64&v=3","category":"weather","description":"Machine-readable forecasts from a GFS-derived model. No key; legacy host may be HTTP-only.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"http://www.7timer.info","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Numeric weather forecast for any lat/lon","docs_url":"http://www.7timer.info","sample_endpoint":"/bin/api.pl?lon=13.4&lat=52.5&product=civil&output=json","sample_url":"http://www.7timer.info/bin/api.pl?lon=13.4&lat=52.5&product=civil&output=json","endpoints":[{"method":"GET","path":"/bin/api.pl?lon=13.4&lat=52.5&product=civil&output=json","url":"http://www.7timer.info/bin/api.pl?lon=13.4&lat=52.5&product=civil&output=json","description":"Numeric weather forecast for any lat/lon","monitored":true},{"method":"GET","path":"/bin","url":"http://www.7timer.info/bin","description":"Bin — documented GET route.","monitored":false},{"method":"GET","path":"/bin/1","url":"http://www.7timer.info/bin/1","description":"Bin details by ID (example: 1).","monitored":false},{"method":"GET","path":"/bin?limit=10","url":"http://www.7timer.info/bin?limit=10","description":"Bin — documented GET route.","monitored":false},{"method":"GET","path":"/bin/search?q=test","url":"http://www.7timer.info/bin/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/bin/api.pl?limit=5","url":"http://www.7timer.info/bin/api.pl?limit=5","description":"Api Pl — documented GET route.","monitored":false}],"sample_request_curl":"curl \"http://www.7timer.info/bin/api.pl?lon=13.4&lat=52.5&product=civil&output=json\"","sample_response":{"product":"civil","init":"2026070512","dataseries":[{"timepoint":3,"cloudcover":8,"lifted_index":2,"prec_type":"none","prec_amount":0,"temp2m":22,"rh2m":"47%","wind10m":{"direction":"NW","speed":4}},{"timepoint":6,"cloudcover":9,"lifted_index":2,"prec_type":"none","prec_amount":0,"temp2m":20,"rh2m":"53%","wind10m":{"direction":"NW","speed":3}}]},"https":false,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/7timer","badge_url":"https://shipapis.dev/badge/7timer.svg"},{"slug":"ip-api-com","name":"ip-api.com","emoji":"🛰","logo_host":"ip-api.com","logo_url":"https://shipapis.dev/icons/ip-api.com?sz=64&v=3","category":"developer","description":"Location and ISP metadata. Free without key on HTTP; HTTPS needs paid plan.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"http://ip-api.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Free IP geolocation (non-commercial)","docs_url":"http://ip-api.com","sample_endpoint":"/json/8.8.8.8?fields=status,country,city,lat,lon","sample_url":"http://ip-api.com/json/8.8.8.8?fields=status,country,city,lat,lon","endpoints":[{"method":"GET","path":"/json/8.8.8.8?fields=status,country,city,lat,lon","url":"http://ip-api.com/json/8.8.8.8?fields=status,country,city,lat,lon","description":"Free IP geolocation (non-commercial)","monitored":true},{"method":"GET","path":"/json","url":"http://ip-api.com/json","description":"Json — documented GET route.","monitored":false},{"method":"GET","path":"/json/1","url":"http://ip-api.com/json/1","description":"Json details by ID (example: 1).","monitored":false},{"method":"GET","path":"/json?limit=10","url":"http://ip-api.com/json?limit=10","description":"Json — documented GET route.","monitored":false},{"method":"GET","path":"/json/search?q=test","url":"http://ip-api.com/json/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/json/8.8.8.8?limit=5","url":"http://ip-api.com/json/8.8.8.8?limit=5","description":"8 8 8 8 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"http://ip-api.com/json/8.8.8.8?fields=status,country,city,lat,lon\"","sample_response":{"status":"success","country":"United States","city":"Ashburn","lat":39.03,"lon":-77.5},"https":false,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/ip-api-com","badge_url":"https://shipapis.dev/badge/ip-api-com.svg"},{"slug":"thesportsdb","name":"TheSportsDB","emoji":"🏟","logo_host":"thesportsdb.com","logo_url":"https://shipapis.dev/icons/thesportsdb.com?sz=64&v=3","category":"health","description":"Crowd-sourced sports database with key-in-URL JSON. Public test key `3` is embedded in their examples.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://www.thesportsdb.com/api/v1/json/3","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Teams, players and badges across sports","docs_url":"https://www.thesportsdb.com/api/v1/json/3","sample_endpoint":"/searchteams.php?t=Arsenal","sample_url":"https://www.thesportsdb.com/api/v1/json/3/searchteams.php?t=Arsenal","endpoints":[{"method":"GET","path":"/searchteams.php?t=Arsenal","url":"https://www.thesportsdb.com/api/v1/json/3/searchteams.php?t=Arsenal","description":"Teams, players and badges across sports","monitored":true},{"method":"GET","path":"/searchteams.php?limit=5","url":"https://www.thesportsdb.com/api/v1/json/3/searchteams.php?limit=5","description":"Searchteams Php — documented GET route.","monitored":false},{"method":"GET","path":"/searchteams.php?page=1","url":"https://www.thesportsdb.com/api/v1/json/3/searchteams.php?page=1","description":"Searchteams Php — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://www.thesportsdb.com/api/v1/json/3/searchteams.php?t=Arsenal\"","sample_response":{"teams":[{"idTeam":"133604","idESPN":"359","idAPIfootball":"42","intLoved":"10","strTeam":"Arsenal","strTeamAlternate":"Arsenal Football Club, AFC, Arsenal FC","strTeamShort":"ARS","intFormedYear":"1892"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/thesportsdb","badge_url":"https://shipapis.dev/badge/thesportsdb.svg"},{"slug":"football-data-org","name":"Football-Data.org","emoji":"⚽","logo_host":"football-data.org","logo_url":"https://shipapis.dev/icons/football-data.org?sz=64&v=3","category":"health","description":"Major league competitions, matches and squads. Free registration token required; competitions list is the lightest smoke test.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.football-data.org/v4","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"European football competitions and tables","docs_url":"https://api.football-data.org/v4","sample_endpoint":"/competitions","sample_url":"https://api.football-data.org/v4/competitions","endpoints":[{"method":"GET","path":"/competitions","url":"https://api.football-data.org/v4/competitions","description":"European football competitions and tables","monitored":true},{"method":"GET","path":"/competitions?limit=5","url":"https://api.football-data.org/v4/competitions?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://api.football-data.org/v4/competitions\"","sample_response":{"count":187,"filters":{},"competitions":[{"id":2006,"area":{"id":2001,"name":"Africa","code":"AFR","flag":null},"name":"WC Qualification CAF","code":"QCAF","type":"CUP","emblem":null,"plan":"TIER_FOUR","currentSeason":{"id":1609,"startDate":"2023-11-15","endDate":"2025-10-13","currentMatchday":10,"winner":null}},{"id":2176,"area":{"id":2001,"name":"Africa","code":"AFR","flag":null},"name":"Africa Cup","code":"AC","type":"CUP","emblem":"https://crests.football-data.org/ac.png","plan":"TIER_FOUR","currentSeason":{"id":2385,"startDate":"2025-12-21","endDate":"2026-01-18","currentMatchday":3,"winner":null}}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/football-data-org","badge_url":"https://shipapis.dev/badge/football-data-org.svg"},{"slug":"httpie","name":"HTTPie","emoji":"🔧","logo_host":"httpie.io","logo_url":"https://shipapis.dev/icons/httpie.io?sz=64&v=3","category":"developer","description":"HTTPie exposes a free command-line HTTP client for the API era We verified a keyless GET endpoint returning JSON (Development). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://httpie.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"HTTPie — a free command-line HTTP client for the API era","docs_url":"https://httpie.io","sample_endpoint":"/api/feed/json","sample_url":"https://httpie.io/api/feed/json","endpoints":[{"method":"GET","path":"/api/feed/json","url":"https://httpie.io/api/feed/json","description":"HTTPie — a free command-line HTTP client for the API era","monitored":true},{"method":"GET","path":"/api","url":"https://httpie.io/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://httpie.io/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://httpie.io/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://httpie.io/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/feed/atom","url":"https://httpie.io/api/feed/atom","description":"Activity or news feed.","monitored":false}],"sample_request_curl":"curl \"https://httpie.io/api/feed/json\"","sample_response":{"version":"https://jsonfeed.org/version/1","title":"HTTPie blog","home_page_url":"https://httpie.io/blog","items":[{"id":"https://httpie.io/blog/changelog-0027","content_html":"Check out what’s new in HTTPie for Web & Desktop 2025.2.0","url":"https://httpie.io/blog/changelog-0027","title":"Changelog #0027 — 📤 Export/import, path params, copy as command, and more","summary":"Check out what’s new in HTTPie for Web & Desktop 2025.2.0","date_modified":"2025-03-14T00:00:00.000Z","author":{"name":"Jakub Roztocil","url":"https://twitter.com/jkbrzt"}},{"id":"https://httpie.io/blog/changelog-0026","content_html":"Check out what’s new in HTTPie for Web & Desktop 2025.1.0","url":"https://httpie.io/blog/changelog-0026","title":"Changelog #0026 — 💇‍♀️️ UI refresh, IDE-like features, enhanced variable system","summary":"Check out what’s new in HTTPie for Web & Desktop 2025.1.0","date_modified":"2025-01-20T00:00:00.000Z","author":{"name":"Jakub Roztocil","url":"https://twitter.com/jkbrzt"}}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/httpie","badge_url":"https://shipapis.dev/badge/httpie.svg"},{"slug":"zelda","name":"Zelda","emoji":"🎮","logo_host":"zelda.fanapis.com","logo_url":"https://shipapis.dev/icons/zelda.fanapis.com?sz=64&v=3","category":"games","description":"Zelda exposes the Legend of Zelda franchise data We verified a keyless GET endpoint returning JSON (Games & Comics). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://zelda.fanapis.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Zelda — The Legend of Zelda franchise data","docs_url":"https://docs.zelda.fanapis.com/docs","sample_endpoint":"/api/games?limit=2","sample_url":"https://zelda.fanapis.com/api/games?limit=2","endpoints":[{"method":"GET","path":"/api/games?limit=2","url":"https://zelda.fanapis.com/api/games?limit=2","description":"Zelda — The Legend of Zelda franchise data","monitored":true},{"method":"GET","path":"/api","url":"https://zelda.fanapis.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://zelda.fanapis.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://zelda.fanapis.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://zelda.fanapis.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/games?limit=5","url":"https://zelda.fanapis.com/api/games?limit=5","description":"Game title metadata.","monitored":false}],"sample_request_curl":"curl \"https://zelda.fanapis.com/api/games?limit=2\"","sample_response":{"success":true,"count":2,"data":[{"name":"The Legend of Zelda","description":"The Legend of Zelda is the first installment of the Zelda series. It centers its plot around a boy named Link, who becomes the central protagonist throughout the series. It came out as early as 1986 for the Famicom in Japan, and was later released in the western world, including Europe and the US in 1987. It has since then been re-released several times, for the Nintendo GameCube as well as the Game Boy Advance. The Japanese version of the game on the Famicom is known as The Hyrule Fantasy: The Legend of Zelda. ","developer":"Nintendo R&D 4","publisher":"Nintendo","released_date":" February 21, 1986","id":"5f6ce9d805615a85623ec2b7"},{"name":"The Legend of Zelda: A Link to the Past","description":"One day, a band of evil thieves managed to open the gateway to the Sacred Realm, where the mystical Triforce was hidden. Upon finding the sacred golden relic, the leader of the thieves, Ganondorf, slew his followers and claimed it as his own. Before long, dark power began to flow forth from the Sacred Realm. People were drawn into this darkness, and never heard from again. As a result, the King of Hyrule ordered the seven sages to seal the entrance to the Sacred Realm. A great battle ensued—monsters poured into the Light World from the sacred land and attacked the castle. The Knights of Hyrule defended the sages during the great battle against evil, and, though most of them perished in the struggle, the sages were able to cast their seal, stopping the flow of darkness and trapping the evil king Ganon within. This battle became known as the Imprisoning War. ","developer":"Nintendo","publisher":"Nintendo","released_date":" April 13, 1992","id":"5f6ce9d805615a85623ec2b8"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/zelda","badge_url":"https://shipapis.dev/badge/zelda.svg"},{"slug":"listloco-api","name":"ListLoco API","emoji":"🔧","logo_host":"listloco.hayasaka.app","logo_url":"https://shipapis.dev/icons/listloco.hayasaka.app?sz=64&v=3","category":"developer","description":"ListLoco API exposes the ListLoco API localizes e-commerce product listings into marketplace-compliant and glossary-consistent text, primarily for Amazon. It verifies each listing through a deterministic quality gate to ensure compliance and accuracy in translation, from English to German. We verified a keyless GET endpoint returning JSON (Development). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://listloco.hayasaka.app","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"ListLoco API — The ListLoco API localizes e-commerce product listings …","docs_url":"https://listloco.hayasaka.app/","sample_endpoint":"/health","sample_url":"https://listloco.hayasaka.app/health","endpoints":[{"method":"GET","path":"/health","url":"https://listloco.hayasaka.app/health","description":"ListLoco API — The ListLoco API localizes e-commerce product listings …","monitored":true},{"method":"GET","path":"/ping","url":"https://listloco.hayasaka.app/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://listloco.hayasaka.app/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://listloco.hayasaka.app/health\"","sample_response":{"status":"ok"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/listloco-api","badge_url":"https://shipapis.dev/badge/listloco-api.svg"},{"slug":"phone-number-validator","name":"Phone Number Validator","emoji":"🔬","logo_host":"numlookupapi.com","logo_url":"https://shipapis.dev/icons/numlookupapi.com?sz=64&v=3","category":"science","description":"Phone Number Validator exposes this API validates phone numbers, providing details such as the local and international format. It identifies the country, carrier, and line type for the given number, ensuring accurate communication. We verified a keyless GET endpoint returning JSON (Science & Math). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.numlookupapi.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Phone Number Validator — This API validates phone numbers, providing details s","docs_url":"https://api.numlookupapi.com/v1/validate/01613950781?apikey=num_live_Nf2vjeM19tHdi42qQ2LaVVMg2IGk1ReU2BYBKnvm&country_code=BD","sample_endpoint":"/healthz","sample_url":"https://api.numlookupapi.com/healthz","endpoints":[{"method":"GET","path":"/healthz","url":"https://api.numlookupapi.com/healthz","description":"Phone Number Validator — This API validates phone numbers, providing details s","monitored":true},{"method":"GET","path":"/ping","url":"https://api.numlookupapi.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://api.numlookupapi.com/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://api.numlookupapi.com/healthz\"","sample_response":{"success":true,"environment":"production","version":"everapi@6dfb626c","hostname":"everapi-app-1"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/phone-number-validator","badge_url":"https://shipapis.dev/badge/phone-number-validator.svg"},{"slug":"public-time-api","name":"Public Time API","emoji":"📅","logo_host":"zenn.dev","logo_url":"https://shipapis.dev/icons/zenn.dev?sz=64&v=3","category":"social","description":"Public Time API exposes this API provides the current timestamp in various formats, including text, JSON, and CSS custom properties. It supports different endpoints for specific use cases, such as returning UNIX timestamps or sending periodic updates via Server-Sent Events and WebSockets. We verified a keyless GET endpoint returning JSON (Calendar). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://zenn.dev","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Public Time API — This API provides the current timestamp in various form…","docs_url":"https://zenn.dev/siyukatu/articles/public-time-api?locale=en","sample_endpoint":"/status","sample_url":"https://zenn.dev/status","endpoints":[{"method":"GET","path":"/status","url":"https://zenn.dev/status","description":"Public Time API — This API provides the current timestamp in various form…","monitored":true},{"method":"GET","path":"/health","url":"https://zenn.dev/health","description":"Health check — confirms the service is up.","monitored":false},{"method":"GET","path":"/ping","url":"https://zenn.dev/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/siyukatu/articles/public-time-api","url":"https://zenn.dev/siyukatu/articles/public-time-api","description":"Public Time Api — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://zenn.dev/status\"","sample_response":{"status":"ok"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/public-time-api","badge_url":"https://shipapis.dev/badge/public-time-api.svg"},{"slug":"elife-sciences-api","name":"eLife Sciences API","emoji":"🔧","logo_host":"elifesciences.org","logo_url":"https://shipapis.dev/icons/elifesciences.org?sz=64&v=3","category":"developer","description":"eLife Sciences API exposes the eLife Sciences API provides access to various resources related to scientific articles, annotations, reports, and more. It allows users to retrieve, search, and manage scholarly content, emphasizing open access and public data sharing. We verified a keyless GET endpoint returning JSON (Development). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.elifesciences.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"eLife Sciences API — The eLife Sciences API provides access to various resou…","docs_url":"https://api.elifesciences.org/documentation/","sample_endpoint":"/search","sample_url":"https://api.elifesciences.org/search","endpoints":[{"method":"GET","path":"/search","url":"https://api.elifesciences.org/search","description":"eLife Sciences API — The eLife Sciences API provides access to various resou…","monitored":true},{"method":"GET","path":"/search?limit=5","url":"https://api.elifesciences.org/search?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://api.elifesciences.org/search\"","sample_response":{"total":21840,"items":[{"id":"f39cfcf5","title":"Enabling the Contributor Roles Taxonomy for author contributions","published":"2017-01-04T10:52:57Z","type":"blog-article","updated":"2017-04-26T12:46:06Z","impactStatement":"We are pleased to announce the introduction of the Contributor Roles Taxonomy (CRediT) for author contributions at eLife."},{"id":"7ccd9e42","title":"In technology: A summary of the Libero Community Sprint","published":"2018-09-20T15:11:20Z","type":"blog-article","impactStatement":"Paul Shannon, eLife Head of Technology, reports on the outcomes from the Libero Community Sprint held in August 2018."}],"types":{"correction":367,"editorial":38,"expression-concern":0,"feature":337,"insight":1198,"research-advance":505,"research-article":14930,"research-communication":68},"subjects":[{"id":"neuroscience","name":"Neuroscience","results":6576},{"id":"cell-biology","name":"Cell Biology","results":3383}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/elife-sciences-api","badge_url":"https://shipapis.dev/badge/elife-sciences-api.svg"},{"slug":"openfda-api","name":"openFDA API","emoji":"🍔","logo_host":"open.fda.gov","logo_url":"https://shipapis.dev/icons/open.fda.gov?sz=64&v=3","category":"health","description":"openFDA API exposes openFDA provides access to a variety of public data related to FDA-regulated products. It offers APIs for searching FDA data for drugs, devices, food, and other relevant categories crucial for healthcare decisions and research. We verified a keyless GET endpoint returning JSON (Food & Drink). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://open.fda.gov","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"openFDA API — openFDA provides access to a variety of public data rel…","docs_url":"https://open.fda.gov/","sample_endpoint":"/data.json","sample_url":"https://open.fda.gov/data.json","endpoints":[{"method":"GET","path":"/data.json","url":"https://open.fda.gov/data.json","description":"openFDA API — openFDA provides access to a variety of public data rel…","monitored":true},{"method":"GET","path":"/data.json?limit=5","url":"https://open.fda.gov/data.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://open.fda.gov/data.json\"","sample_response":{"conformsTo":"https://project-open-data.cio.gov/v1.1/schema","as_of_date":"Tuesday, August 18, 2015","dataset":[{"accessLevel":"public","bureauCode":["009:10"],"contactPoint":{"fn":"openFDA","hasEmail":"mailto:open@fda.hhs.gov"},"description":"This list includes human and pet food subject to recall in the United States since January 2009 related to peanut products distributed by Peanut Corporation of America. ","distribution":[{"downloadURL":"http://www.accessdata.fda.gov/scripts/peanutbutterrecall/PeanutButterProducts2009.xml","mediaType":"application/xml","accessURL":"http://www.accessdata.fda.gov/scripts/peanutbutterrecall/PeanutButterProducts2009.xml","format":"XML"}],"accrualPeriodicity":"irregular","identifier":"5d4b366c-07ca-4358-a783-01aa2fe59684","keyword":["recalls"]},{"accessLevel":"public","bureauCode":["009:10"],"contactPoint":{"fn":"openFDA","hasEmail":"mailto:open@fda.hhs.gov"},"description":"This list includes food subject to recall in the United States since March 2009 related to pistachios distributed by Setton Pistachio of Terra Bella, Inc. The FDA has completed its inspection of Salmonella contamination in pistachios and pistachio products involved in this recall. ","distribution":[{"downloadURL":"http://www.accessdata.fda.gov/scripts/pistachiorecall/Pistachio2009.xml","mediaType":"application/xml","accessURL":"http://www.accessdata.fda.gov/scripts/pistachiorecall/Pistachio2009.xml","format":"XML"}],"accrualPeriodicity":"irregular","identifier":"8acf8bd4-3c2b-4697-a2be-3d5006fbfc91","keyword":["ora"]}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/openfda-api","badge_url":"https://shipapis.dev/badge/openfda-api.svg"},{"slug":"owasp-api-security-project","name":"OWASP API Security Project","emoji":"🔌","logo_host":"owasp.org","logo_url":"https://shipapis.dev/icons/owasp.org?sz=64&v=3","category":"data","description":"Guidance and checks for API security practices","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://owasp.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"OWASP API Security Project — auto-discovered JSON endpoint","docs_url":"https://www.owasp.org/index.php/Authentication_Cheat_Sheet","sample_endpoint":"/feed.json","sample_url":"https://owasp.org/feed.json","endpoints":[{"method":"GET","path":"/feed.json","url":"https://owasp.org/feed.json","description":"OWASP API Security Project — auto-discovered JSON endpoint","monitored":true},{"method":"GET","path":"/feed.json?limit=5","url":"https://owasp.org/feed.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://owasp.org/feed.json\"","sample_response":{"version":"https://jsonfeed.org/version/1.1","title":"OWASP","description":"OWASP Foundation main site repository","favicon":"http://owasp.org/assets/images/logos/favicons/apple-touch-icon.png","language":"en","home_page_url":"http://owasp.org/","feed_url":"http://owasp.org/feed.json","user_comment":"This feed allows you to read the blogs from this site in any feed reader that supports the JSON Feed format."},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/owasp-api-security-project","badge_url":"https://shipapis.dev/badge/owasp-api-security-project.svg"},{"slug":"what-the-commit","name":"What The Commit","emoji":"🔌","logo_host":"whatthecommit.com","logo_url":"https://shipapis.dev/icons/whatthecommit.com?sz=64&v=3","category":"developer","description":"Random commit message generator","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"http://whatthecommit.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"What The Commit — auto-discovered JSON endpoint","docs_url":"http://whatthecommit.com/index.txt","sample_endpoint":"/index.json","sample_url":"http://whatthecommit.com/index.json","endpoints":[{"method":"GET","path":"/index.json","url":"http://whatthecommit.com/index.json","description":"What The Commit — auto-discovered JSON endpoint","monitored":true},{"method":"GET","path":"/index.json?limit=5","url":"http://whatthecommit.com/index.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"http://whatthecommit.com/index.json\"","sample_response":{"hash":"fb4bac5ee92aaa19cf94d72d61934ed2","commit_message":"This is supposed to crash","permalink":"http://whatthecommit.com/fb4bac5ee92aaa19cf94d72d61934ed2"},"https":false,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/what-the-commit","badge_url":"https://shipapis.dev/badge/what-the-commit.svg"},{"slug":"ip-geolocation-api","name":"IP Geolocation API","emoji":"📊","logo_host":"ip2location.io","logo_url":"https://shipapis.dev/icons/ip2location.io?sz=64&v=3","category":"data","description":"IP Geolocation API exposes the IP2Location API provides a RESTful interface for determining the geographical location of users based on their IP addresses in real time. It supports both IPv4 and IPv6 lookups, returning detailed information such as country, city, and coordinates without requiring an API key for up to 500 queries daily. We verified a keyless GET endpoint returning JSON (Open Data). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.ip2location.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"IP Geolocation API — The IP2Location API provides a RESTful interface for de…","docs_url":"https://www.ip2location.io/ip2location-documentation","sample_endpoint":"/?ip=8.8.8.8","sample_url":"https://api.ip2location.io/?ip=8.8.8.8","endpoints":[{"method":"GET","path":"/?ip=8.8.8.8","url":"https://api.ip2location.io/?ip=8.8.8.8","description":"IP Geolocation API — The IP2Location API provides a RESTful interface for de…","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://api.ip2location.io/?limit=5","description":"IP Geolocation API root or index route.","monitored":false},{"method":"GET","path":"/?page=1","url":"https://api.ip2location.io/?page=1","description":"IP Geolocation API root or index route.","monitored":false},{"method":"GET","path":"/?ip=8.8.8.8&key={YOUR_API_KEY}","url":"https://api.ip2location.io/?ip=8.8.8.8&key={YOUR_API_KEY}","description":"API root or index route.","monitored":false},{"method":"GET","path":"/?key={YOUR_API_KEY}&ip=8.8.8.8&format=json","url":"https://api.ip2location.io/?key={YOUR_API_KEY}&ip=8.8.8.8&format=json","description":"API root or index route.","monitored":false},{"method":"GET","path":"/?key={YOUR_API_KEY}&ip=8.8.8.8&format=xml","url":"https://api.ip2location.io/?key={YOUR_API_KEY}&ip=8.8.8.8&format=xml","description":"API root or index route.","monitored":false}],"sample_request_curl":"curl \"https://api.ip2location.io/?ip=8.8.8.8\"","sample_response":{"ip":"8.8.8.8","country_code":"US","country_name":"United States of America","region_name":"California","city_name":"Mountain View","latitude":37.38605,"longitude":-122.08385,"zip_code":"94035"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/ip-geolocation-api","badge_url":"https://shipapis.dev/badge/ip-geolocation-api.svg"},{"slug":"uuid-generator-api","name":"UUID Generator API","emoji":"📊","logo_host":"toolkitvault.com","logo_url":"https://shipapis.dev/icons/toolkitvault.com?sz=64&v=3","category":"data","description":"UUID Generator API exposes this API provides a fast and free method for generating UUIDs, supporting various versions including v1, v3, v4, v5, v6, and time-ordered v7. It allows bulk UUID generation with options for namespace and formatting, ideal for developers and websites. We verified a keyless GET endpoint returning JSON (Open Data). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://toolkitvault.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"UUID Generator API — This API provides a fast and free method for generating…","docs_url":"https://toolkitvault.com/uuid-generator/uuid-api-docs","sample_endpoint":"/api/uuid-generator/v4","sample_url":"https://toolkitvault.com/api/uuid-generator/v4","endpoints":[{"method":"GET","path":"/api/uuid-generator/v4","url":"https://toolkitvault.com/api/uuid-generator/v4","description":"UUID Generator API — This API provides a fast and free method for generating…","monitored":true},{"method":"GET","path":"/api","url":"https://toolkitvault.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://toolkitvault.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://toolkitvault.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://toolkitvault.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/uuid-generator/","url":"https://toolkitvault.com/api/uuid-generator/","description":"Uuid Generator — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://toolkitvault.com/api/uuid-generator/v4\"","sample_response":{"version":"v4","count":1,"maxPerCall":200,"uuids":["3b2ea391-b60c-4ca5-8a1e-f75dfd72ff2e"]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/uuid-generator-api","badge_url":"https://shipapis.dev/badge/uuid-generator-api.svg"},{"slug":"rss2json","name":"RSS2JSON","emoji":"📰","logo_host":"rss2json.com","logo_url":"https://shipapis.dev/icons/rss2json.com?sz=64&v=3","category":"data","description":"rss2json wraps RSS/Atom feeds into JSON items with title, link, description and pubDate. Free tier allows limited requests without an API key.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.rss2json.com/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Convert any RSS feed to JSON","docs_url":"https://api.rss2json.com/v1","sample_endpoint":"/api.json?rss_url=https://hnrss.org/frontpage","sample_url":"https://api.rss2json.com/v1/api.json?rss_url=https://hnrss.org/frontpage","endpoints":[{"method":"GET","path":"/api.json?rss_url=https://hnrss.org/frontpage","url":"https://api.rss2json.com/v1/api.json?rss_url=https://hnrss.org/frontpage","description":"Convert any RSS feed to JSON","monitored":true},{"method":"GET","path":"/api.json?limit=5","url":"https://api.rss2json.com/v1/api.json?limit=5","description":"Api Json — documented GET route.","monitored":false},{"method":"GET","path":"/api.json?page=1","url":"https://api.rss2json.com/v1/api.json?page=1","description":"Api Json — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.rss2json.com/v1/api.json?rss_url=https://hnrss.org/frontpage\"","sample_response":{"status":"ok","feed":{"url":"https://hnrss.org/frontpage","title":"Hacker News: Front Page","link":"https://news.ycombinator.com/","author":"","description":"Hacker News RSS","image":""},"items":[{"title":"The Plight of the Martian Farmer","pubDate":"2026-07-05 16:04:23","link":"https://mceglowski.substack.com/p/the-plight-of-the-martian-farmer","guid":"https://news.ycombinator.com/item?id=48795303","author":"zdw","thumbnail":"","description":"\n<p>Article URL: <a href=\"https://mceglowski.substack.com/p/the-plight-of-the-martian-farmer\">https://mceglowski.substack.com/p/the-plight-of-the-martian-farmer</a></p>\n<p>Comments URL: <a href=\"https://news.ycombinator.com/item?id=48795303\">https://news.ycombinator.com/item?id=48795303</a></p>\n<p>Points: 8</p>\n<p># Comments: 2</p>\n","content":"\n<p>Article URL: <a href=\"https://mceglowski.substack.com/p/the-plight-of-the-martian-farmer\">https://mceglowski.substack.com/p/the-plight-of-the-martian-farmer</a></p>\n<p>Comments URL: <a href=\"https://news.ycombinator.com/item?id=48795303\">https://news.ycombinator.com/item?id=48795303</a></p>\n<p>Points: 8</p>\n<p># Comments: 2</p>\n"},{"title":"Autonomous flying umbrella follows and shields users from rain and sunlight","pubDate":"2026-07-05 15:49:18","link":"https://www.designboom.com/technology/autonomous-flying-umbrella-follows-users-rain-sunlight-i-build-stuff-01-13-2026/","guid":"https://news.ycombinator.com/item?id=48795174","author":"amichail","thumbnail":"","description":"\n<p>Article URL: <a href=\"https://www.designboom.com/technology/autonomous-flying-umbrella-follows-users-rain-sunlight-i-build-stuff-01-13-2026/\">https://www.designboom.com/technology/autonomous-flying-umbrella-follows-users-rain-sunlight-i-build-stuff-01-13-2026/</a></p>\n<p>Comments URL: <a href=\"https://news.ycombinator.com/item?id=48795174\">https://news.ycombinator.com/item?id=48795174</a></p>\n<p>Points: 13</p>\n<p># Comments: 3</p>\n","content":"\n<p>Article URL: <a href=\"https://www.designboom.com/technology/autonomous-flying-umbrella-follows-users-rain-sunlight-i-build-stuff-01-13-2026/\">https://www.designboom.com/technology/autonomous-flying-umbrella-follows-users-rain-sunlight-i-build-stuff-01-13-2026/</a></p>\n<p>Comments URL: <a href=\"https://news.ycombinator.com/item?id=48795174\">https://news.ycombinator.com/item?id=48795174</a></p>\n<p>Points: 13</p>\n<p># Comments: 3</p>\n"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/rss2json","badge_url":"https://shipapis.dev/badge/rss2json.svg"},{"slug":"discogs","name":"Discogs","emoji":"💿","logo_host":"discogs.com","logo_url":"https://shipapis.dev/icons/discogs.com?sz=64&v=3","category":"media","description":"Discogs database API for music collectors. Search and lookup endpoints are keyless at low volume; set a descriptive User-Agent per their developer policy.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.discogs.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Search releases, artists and labels","docs_url":"https://api.discogs.com","sample_endpoint":"/database/search?q=nirvana&type=release","sample_url":"https://api.discogs.com/database/search?q=nirvana&type=release","endpoints":[{"method":"GET","path":"/database/search?q=nirvana&type=release","url":"https://api.discogs.com/database/search?q=nirvana&type=release","description":"Search releases in the Discogs database.","monitored":true},{"method":"GET","path":"/artists/125246","url":"https://api.discogs.com/artists/125246","description":"Artist profile by Discogs ID.","monitored":false},{"method":"GET","path":"/releases/249504","url":"https://api.discogs.com/releases/249504","description":"Release details with tracklist.","monitored":false}],"sample_request_curl":"curl \"https://api.discogs.com/database/search?q=nirvana&type=release\"","sample_response":{"pagination":{"page":1,"pages":200,"per_page":50,"items":15432,"urls":{"last":"https://api.discogs.com/database/search?q=nirvana&type=release&page=200&per_page=50","next":"https://api.discogs.com/database/search?q=nirvana&type=release&page=2&per_page=50"}},"results":[{"country":"Europe","year":"2015","format":["Vinyl","LP"],"label":["DGC","Sub Pop"],"type":"release","genre":["Rock"],"style":["Grunge","Alternative Rock"],"id":7445961},{"country":"US","year":"2015","format":["Vinyl","LP"],"label":["Geffen Records","Sub Pop"],"type":"release","genre":["Rock"],"style":["Grunge"],"id":7802791}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/discogs","badge_url":"https://shipapis.dev/badge/discogs.svg"},{"slug":"rubygems","name":"RubyGems","emoji":"💎","logo_host":"rubygems.org","logo_url":"https://shipapis.dev/icons/rubygems.org?sz=64&v=3","category":"developer","description":"RubyGems.org serves gem versions, authors and dependencies as JSON. Plain GET with no authentication on public package records.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://rubygems.org/api/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Ruby gem metadata","docs_url":"https://rubygems.org/api/v1","sample_endpoint":"/gems/rails.json","sample_url":"https://rubygems.org/api/v1/gems/rails.json","endpoints":[{"method":"GET","path":"/gems/rails.json","url":"https://rubygems.org/api/v1/gems/rails.json","description":"Ruby gem metadata","monitored":true},{"method":"GET","path":"/gems","url":"https://rubygems.org/api/v1/gems","description":"Gems — documented GET route.","monitored":false},{"method":"GET","path":"/gems/1","url":"https://rubygems.org/api/v1/gems/1","description":"Gems details by ID (example: 1).","monitored":false},{"method":"GET","path":"/gems?limit=10","url":"https://rubygems.org/api/v1/gems?limit=10","description":"Gems — documented GET route.","monitored":false},{"method":"GET","path":"/gems/search?q=test","url":"https://rubygems.org/api/v1/gems/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://rubygems.org/api/v1/gems/rails.json\"","sample_response":{"name":"rails","downloads":760571018,"version":"8.1.3","version_created_at":"2026-03-24T20:27:42.098Z","version_downloads":8532175,"platform":"ruby","authors":"David Heinemeier Hansson","info":"Ruby on Rails is a full-stack web framework optimized for programmer happiness and sustainable productivity. It encourages beautiful code by favoring convention over configuration."},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/rubygems","badge_url":"https://shipapis.dev/badge/rubygems.svg"},{"slug":"pypi","name":"PyPI","emoji":"🐍","logo_host":"pypi.org","logo_url":"https://shipapis.dev/icons/pypi.org?sz=64&v=3","category":"developer","description":"The public Python Package Index serves full release metadata for any project at /pypi/{name}/json. No token required for reads; CORS-open.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://pypi.org/pypi","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Python package metadata from PyPI","docs_url":"https://pypi.org/pypi","sample_endpoint":"/requests/json","sample_url":"https://pypi.org/pypi/requests/json","endpoints":[{"method":"GET","path":"/requests/json","url":"https://pypi.org/pypi/requests/json","description":"Python package metadata from PyPI","monitored":true},{"method":"GET","path":"/requests","url":"https://pypi.org/pypi/requests","description":"Requests — documented GET route.","monitored":false},{"method":"GET","path":"/requests/1","url":"https://pypi.org/pypi/requests/1","description":"Requests details by ID (example: 1).","monitored":false},{"method":"GET","path":"/requests?limit=10","url":"https://pypi.org/pypi/requests?limit=10","description":"Requests — documented GET route.","monitored":false},{"method":"GET","path":"/requests/search?q=test","url":"https://pypi.org/pypi/requests/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://pypi.org/pypi/requests/json\"","sample_response":{"info":{"author":null,"author_email":"Kenneth Reitz <me@kennethreitz.org>","bugtrack_url":null,"classifiers":["Development Status :: 5 - Production/Stable","Environment :: Web Environment"],"description":"# Requests\n\n[![Version](https://img.shields.io/pypi/v/requests.svg?maxAge=86400)](https://pypi.org/project/requests/)\n[![Supported Versions](https://img.shields.io/pypi/pyversions/requests.svg)](https://pypi.org/project/requests)\n[![Downloads](https://static.pepy.tech/badge/requests/month)](https://pepy.tech/project/requests)\n[![Contributors](https://img.shields.io/github/contributors/psf/requests.svg)](https://github.com/psf/requests/graphs/contributors)\n[![Documentation](https://readthedocs.org/projects/requests/badge/?version=latest)](https://requests.readthedocs.io)\n\n**Requests** is a simple, yet elegant, HTTP library.\n\n```python\n>>> import requests\n>>> r = requests.get('https://httpbin.org/basic-auth/user/pass', auth=('user', 'pass'))\n>>> r.status_code\n200\n>>> r.headers['content-type']\n'application/json; charset=utf8'\n>>> r.encoding\n'utf-8'\n>>> r.text\n'{\"authenticated\": true, ...'\n>>> r.json()\n{'authenticated': True, ...}\n```\n\nRequests allows you to send HTTP/1.1 requests extremely easily. There’s no need to manually add query strings to your URLs, or to form-encode your `PUT` & `POST` data — but nowadays, just use the `json` method!\n\nRequests is one of the most downloaded Python packages today, pulling in around `300M downloads / week` — according to GitHub, Requests is currently [depended upon](https://github.com/psf/requests/network/dependents?package_id=UGFja2FnZS01NzA4OTExNg%3D%3D) by `4,000,000+` repositories.\n\n## Installing Requests and Supported Versions\n\nRequests is available on PyPI:\n\n```console\n$ python -m pip install requests\n```\n\nRequests officially supports Python 3.10+.\n\n## Supported Features & Best–Practices\n\nRequests is ready for the demands of building robust and reliable HTTP–speaking applications, for the needs of today.\n\n- Keep-Alive & Connection Pooling\n- International Domains and URLs\n- Sessions with Cookie Persistence\n- Browser-style TLS/SSL Verification\n- Basic & Digest Authentication\n- Familiar `dict`–like Cookies\n- Automatic Content Decompression and Decoding\n- Multi-part File Uploads\n- SOCKS Proxy Support\n- Connection Timeouts\n- Streaming Downloads\n- Automatic honoring of `.netrc`\n- Chunked HTTP Requests\n\n## Cloning the repository\n\nWhen cloning the Requests repository, you may need to add the `-c\nfetch.fsck.badTimezone=ignore` flag to avoid an error about a bad commit timestamp (see\n[this issue](https://github.com/psf/requests/issues/2690) for more background):\n\n```shell\ngit clone -c fetch.fsck.badTimezone=ignore https://github.com/psf/requests.git\n```\n\nYou can also apply this setting to your global Git config:\n\n```shell\ngit config --global fetch.fsck.badTimezone ignore\n```\n\n---\n\n[![Kenneth Reitz](https://raw.githubusercontent.com/psf/requests/main/ext/kr.png)](https://kennethreitz.org) [![Python Software Foundation](https://raw.githubusercontent.com/psf/requests/main/ext/psf.png)](https://www.python.org/psf)\n","description_content_type":"text/markdown","docs_url":null,"download_url":null},"last_serial":37059094,"ownership":{"organization":null,"roles":[{"role":"Owner","user":"Lukasa"},{"role":"Owner","user":"graffatcolmingov"}]},"releases":{"0.0.1":[],"0.10.0":[{"comment_text":"","digests":{"blake2b_256":"62350230421b8c4efad6624518028163329ad0c2df9e58e6b3bee013427bf8f6","md5":"c90a48af18eb4170dbe4832c1104440c","sha256":"210a82e678c45d433a4ad1f105974b3102a8ab5198872dc0a3238a8750d4c65e"},"downloads":-1,"filename":"requests-0.10.0.tar.gz","has_sig":false,"md5_digest":"c90a48af18eb4170dbe4832c1104440c","packagetype":"sdist","python_version":"source"}],"0.10.1":[{"comment_text":"","digests":{"blake2b_256":"b456ba2d803383ec32d70f8faa7df5eb37ee9b3fc662ff68b7ab01ad9740b83a","md5":"699147d2143bff95238befa58980b912","sha256":"da6031575a30c7b65ea99465183468349b3645e6bf5322e49d53f565b27ed2b5"},"downloads":-1,"filename":"requests-0.10.1.tar.gz","has_sig":false,"md5_digest":"699147d2143bff95238befa58980b912","packagetype":"sdist","python_version":"source"}],"0.10.2":[{"comment_text":"","digests":{"blake2b_256":"581e6b84552b6553f5beaf7cb0fe15115e7e4673326ed9188ad5338559ee8285","md5":"47c3cf85a0112d423137b43989663bef","sha256":"1546ef1e291ae337086369b621096fb0f69f88f6f67f60b1f6b7c18d1ca278e1"},"downloads":-1,"filename":"requests-0.10.2.tar.gz","has_sig":false,"md5_digest":"47c3cf85a0112d423137b43989663bef","packagetype":"sdist","python_version":"source"}],"0.10.3":[{"comment_text":"","digests":{"blake2b_256":"014439988315e036b79fe70428273053617266bf20d1363e91082346fae8450d","md5":"a055af00593f4828c3becd0ccfab503f","sha256":"8eeb24328304b015cbd59a49670e2738b77034b225b566729ddb19941899e490"},"downloads":-1,"filename":"requests-0.10.3.tar.gz","has_sig":false,"md5_digest":"a055af00593f4828c3becd0ccfab503f","packagetype":"sdist","python_version":"source"}],"0.10.4":[{"comment_text":"","digests":{"blake2b_256":"94ac5fa21e435ba8050d14db92ce29763c28196b727d4079dc608d39177fbf9b","md5":"5e465e9e739bcc9f71935ca4e9706168","sha256":"2ad4cc51d7595ca6f97373a0d697999e0cbdbbf1ba665d18f0f3dcec12b8be77"},"downloads":-1,"filename":"requests-0.10.4.tar.gz","has_sig":false,"md5_digest":"5e465e9e739bcc9f71935ca4e9706168","packagetype":"sdist","python_version":"source"}],"0.10.6":[{"comment_text":"","digests":{"blake2b_256":"b41f8f5430040fcf4391dc5bd324424a569e2e0d96595952b21eb82403602d98","md5":"c889401445de3cbbac98509208a73b83","sha256":"31134b4f35951730dcce59f2af334478b68caa5728902a1d6bd5e115ec677d8b"},"downloads":-1,"filename":"requests-0.10.6.tar.gz","has_sig":false,"md5_digest":"c889401445de3cbbac98509208a73b83","packagetype":"sdist","python_version":"source"}],"0.10.7":[{"comment_text":"","digests":{"blake2b_256":"c5cd0597f9c040db24ca6d23cc74faa102554cb0a93bdbffb855d7749547921f","md5":"a3ac9d431981dcfd592fd0f35c499e4a","sha256":"80f32a74bed8cf081a3a25512f8725e09ceda217101ea706efced262bb05aec6"},"downloads":-1,"filename":"requests-0.10.7.tar.gz","has_sig":false,"md5_digest":"a3ac9d431981dcfd592fd0f35c499e4a","packagetype":"sdist","python_version":"source"}]},"urls":[{"comment_text":null,"digests":{"blake2b_256":"a0f4c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a","md5":"cc4287951c320ff794e5e183c7a91f85","sha256":"2a0d60c172f83ac6ab31e4554906c0f3b3588d37b5cb939b1c061f4907e278e0"},"downloads":-1,"filename":"requests-2.34.2-py3-none-any.whl","has_sig":false,"md5_digest":"cc4287951c320ff794e5e183c7a91f85","packagetype":"bdist_wheel","python_version":"py3"},{"comment_text":null,"digests":{"blake2b_256":"acc3e2a2b89f2d3e2179abd6d00ebd70bff6273f37fb3e0cc209f48b39d00cbf","md5":"611e438d0803e962500225f9807a475e","sha256":"f288924cae4e29463698d6d60bc6a4da69c89185ad1e0bcc4104f584e960b9ed"},"downloads":-1,"filename":"requests-2.34.2.tar.gz","has_sig":false,"md5_digest":"611e438d0803e962500225f9807a475e","packagetype":"sdist","python_version":"source"}],"vulnerabilities":[]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/pypi","badge_url":"https://shipapis.dev/badge/pypi.svg"},{"slug":"clinicaltrials-gov","name":"ClinicalTrials.gov","emoji":"🩺","logo_host":"clinicaltrials.gov","logo_url":"https://shipapis.dev/icons/clinicaltrials.gov?sz=64&v=3","category":"health","description":"NIH ClinicalTrials.gov v2 API returns structured study records — conditions, interventions, locations and status. Public JSON with no API key on read endpoints.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://clinicaltrials.gov/api/v2","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"US clinical trial registry search","docs_url":"https://clinicaltrials.gov/api/v2","sample_endpoint":"/studies?query.cond=cancer&pageSize=1","sample_url":"https://clinicaltrials.gov/api/v2/studies?query.cond=cancer&pageSize=1","endpoints":[{"method":"GET","path":"/studies?query.cond=cancer&pageSize=1","url":"https://clinicaltrials.gov/api/v2/studies?query.cond=cancer&pageSize=1","description":"US clinical trial registry search","monitored":true},{"method":"GET","path":"/studies?limit=5","url":"https://clinicaltrials.gov/api/v2/studies?limit=5","description":"Studies — documented GET route.","monitored":false},{"method":"GET","path":"/studies?page=1","url":"https://clinicaltrials.gov/api/v2/studies?page=1","description":"Studies — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://clinicaltrials.gov/api/v2/studies?query.cond=cancer&pageSize=1\"","sample_response":{"studies":[{"protocolSection":{"identificationModule":{"nctId":"NCT02076503","orgStudyIdInfo":{"id":"2013/1513"},"organization":{"fullName":"St. Olavs Hospital","class":"OTHER"},"briefTitle":"Pre-operative PET-MR of High Risk Prostate Cancer Patients for Assessment of Cancer Aggressiveness and Lymph Node Status","officialTitle":"Pre-operative PET-MR of High Risk Prostate Cancer Patients for Assessment of Cancer Aggressiveness and Lymph Node Status"},"statusModule":{"statusVerifiedDate":"2018-01","overallStatus":"COMPLETED","expandedAccessInfo":{"hasExpandedAccess":false},"startDateStruct":{"date":"2014-04","type":"ACTUAL"},"primaryCompletionDateStruct":{"date":"2015-05","type":"ACTUAL"},"completionDateStruct":{"date":"2015-05","type":"ACTUAL"},"studyFirstSubmitDate":"2014-02-10","studyFirstSubmitQcDate":"2014-02-27"},"sponsorCollaboratorsModule":{"responsibleParty":{"type":"SPONSOR"},"leadSponsor":{"name":"St. Olavs Hospital","class":"OTHER"},"collaborators":[{"name":"Norwegian University of Science and Technology","class":"OTHER"},{"name":"Norwegian Cancer Society","class":"OTHER"}]},"oversightModule":{"oversightHasDmc":false,"isFdaRegulatedDrug":false,"isFdaRegulatedDevice":false},"descriptionModule":{"briefSummary":"Prostate cancer is the most frequent cancer in Norwegian men. For optimal treatment, accurate staging of the disease at the time point of diagnosis is important. The objective of this study is to evaluate the diagnostic potential of a combined PET/MR examination for risk assessment and detection of lymph node metastases. The overall aim of the project is to improve the investigators ability to provide individually tailored treatment to prostate cancer patients.\n\nThe study will include 32 men with high-risk prostate cancer, who are eligible for radical prostatectomy. Informed consent is a requirement for inclusion in the study."},"conditionsModule":{"conditions":["Prostatic Neoplasms"],"keywords":["Neoplasm Staging","Positron-Emission Tomography"]},"designModule":{"studyType":"INTERVENTIONAL","phases":["NA"],"designInfo":{"allocation":"NA","interventionModel":"SINGLE_GROUP","primaryPurpose":"DIAGNOSTIC","maskingInfo":{"masking":"NONE"}},"enrollmentInfo":{"count":28,"type":"ACTUAL"}},"armsInterventionsModule":{"armGroups":[{"label":"PET-MR 18F-FACBC","type":"EXPERIMENTAL","interventionNames":["Procedure: PET-MR 18f-FACBC","Procedure: histology (gold standard)"]}],"interventions":[{"type":"PROCEDURE","name":"PET-MR 18f-FACBC","armGroupLabels":["PET-MR 18F-FACBC"]},{"type":"PROCEDURE","name":"histology (gold standard)","description":"histopathological classification of co-located dissected lymph nodes","armGroupLabels":["PET-MR 18F-FACBC"]}]}},"derivedSection":{"miscInfoModule":{"versionHolder":"2026-07-02"},"conditionBrowseModule":{"meshes":[{"id":"D011471","term":"Prostatic Neoplasms"}],"ancestors":[{"id":"D005834","term":"Genital Neoplasms, Male"},{"id":"D014565","term":"Urogenital Neoplasms"}]}},"hasResults":false}],"nextPageToken":"ZVNj7o2Elu8o3lp3D4Czt-numpOQJJxsaQ"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/clinicaltrials-gov","badge_url":"https://shipapis.dev/badge/clinicaltrials-gov.svg"},{"slug":"packagist","name":"Packagist","emoji":"🐘","logo_host":"repo.packagist.org","logo_url":"https://shipapis.dev/icons/repo.packagist.org?sz=64&v=3","category":"developer","description":"Packagist’s p2 JSON metadata feeds Composer. Fetch /p2/{vendor}/{package}.json for version lists and dist URLs — no key on reads.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://repo.packagist.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Composer/Packagist package metadata","docs_url":"https://repo.packagist.org","sample_endpoint":"/p2/laravel/framework.json","sample_url":"https://repo.packagist.org/p2/laravel/framework.json","endpoints":[{"method":"GET","path":"/p2/laravel/framework.json","url":"https://repo.packagist.org/p2/laravel/framework.json","description":"Composer/Packagist package metadata","monitored":true},{"method":"GET","path":"/p2","url":"https://repo.packagist.org/p2","description":"P2 — documented GET route.","monitored":false},{"method":"GET","path":"/p2/1","url":"https://repo.packagist.org/p2/1","description":"P2 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/p2?limit=10","url":"https://repo.packagist.org/p2?limit=10","description":"P2 — documented GET route.","monitored":false},{"method":"GET","path":"/p2/search?q=test","url":"https://repo.packagist.org/p2/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://repo.packagist.org/p2/laravel/framework.json\"","sample_response":{"minified":"composer/2.0","packages":{"laravel/framework":[{"name":"laravel/framework","description":"The Laravel Framework.","keywords":["framework","laravel"],"homepage":"https://laravel.com","version":"v13.18.1","version_normalized":"13.18.1.0","license":["MIT"],"authors":[{"name":"Taylor Otwell","email":"taylor@laravel.com"}]},{"version":"v13.18.0","version_normalized":"13.18.0.0","source":{"url":"https://github.com/laravel/framework.git","type":"git","reference":"138e5806ed7e4e21591948b661119d3810f052cf"},"dist":{"url":"https://api.github.com/repos/laravel/framework/zipball/138e5806ed7e4e21591948b661119d3810f052cf","type":"zip","shasum":"","reference":"138e5806ed7e4e21591948b661119d3810f052cf"},"time":"2026-06-30T12:54:13+00:00","published-time":"2026-06-30T12:56:10+00:00"}]},"security-advisories":[{"advisoryId":"PKSA-3r5d-mb8f-1qw9","affectedVersions":"<12.60.0|>=13.0.0,<=13.9.0"},{"advisoryId":"PKSA-m5cs-t1y6-qpcs","affectedVersions":"<12.61.1|>=13.0.0,<13.12.0"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/packagist","badge_url":"https://shipapis.dev/badge/packagist.svg"},{"slug":"blockchair","name":"Blockchair","emoji":"⛓","logo_host":"blockchair.com","logo_url":"https://shipapis.dev/icons/blockchair.com?sz=64&v=3","category":"crypto","description":"Blockchair exposes chain stats, blocks and transactions. The /bitcoin/stats route returns network metrics as JSON; higher limits with a free API key.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.blockchair.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Bitcoin blockchain statistics","docs_url":"https://api.blockchair.com","sample_endpoint":"/bitcoin/stats","sample_url":"https://api.blockchair.com/bitcoin/stats","endpoints":[{"method":"GET","path":"/bitcoin/stats","url":"https://api.blockchair.com/bitcoin/stats","description":"Bitcoin blockchain statistics","monitored":true},{"method":"GET","path":"/bitcoin","url":"https://api.blockchair.com/bitcoin","description":"Bitcoin — documented GET route.","monitored":false},{"method":"GET","path":"/bitcoin/1","url":"https://api.blockchair.com/bitcoin/1","description":"Bitcoin details by ID (example: 1).","monitored":false},{"method":"GET","path":"/bitcoin?limit=10","url":"https://api.blockchair.com/bitcoin?limit=10","description":"Bitcoin — documented GET route.","monitored":false},{"method":"GET","path":"/bitcoin/search?q=test","url":"https://api.blockchair.com/bitcoin/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api.blockchair.com/bitcoin/stats\"","sample_response":{"data":{"blocks":956808,"transactions":1391245144,"outputs":3814164909,"circulation":2005249604497096,"blocks_24h":135,"transactions_24h":665030,"difficulty":133869853540305.4,"volume_24h":52850750491706},"context":{"code":200,"source":"A","state":956807,"market_price_usd":62584,"cache":{"live":false,"duration":"Ignore","since":"2026-07-05 16:55:10","until":"2026-07-05 16:56:21","time":0.0000019073486328125},"api":{"version":"2.0.95-ie","last_major_update":"2022-11-07 02:00:00","next_major_update":"2023-11-12 02:00:00","documentation":"https://blockchair.com/api/docs","notice":"Try out our new API v.3: https://3xpl.com/data"},"servers":"API4,BTC5","time":0.8349261283874512}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/blockchair","badge_url":"https://shipapis.dev/badge/blockchair.svg"},{"slug":"datasette","name":"Datasette","emoji":"🗃","logo_host":"datasette.io","logo_url":"https://shipapis.dev/icons/datasette.io?sz=64&v=3","category":"data","description":"Datasette publishes SQLite databases as read-only JSON APIs. The project site exposes its own table-of-contents JSON at /content.json — a lightweight health check for the ecosystem.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://datasette.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Datasette site metadata as JSON","docs_url":"https://datasette.io","sample_endpoint":"/content.json","sample_url":"https://datasette.io/content.json","endpoints":[{"method":"GET","path":"/content.json","url":"https://datasette.io/content.json","description":"Datasette site metadata as JSON","monitored":true},{"method":"GET","path":"/content.json?limit=5","url":"https://datasette.io/content.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/&lt","url":"https://datasette.io/&lt","description":"&Lt — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://datasette.io/content.json\"","sample_response":{"database":"content","private":false,"path":"/content","size":21413888,"tables":[{"name":"assets","columns":["url","id"],"primary_keys":["id"],"count":1612,"hidden":false,"fts_table":null,"foreign_keys":{"incoming":[],"outgoing":[{"other_table":"releases","column":"release","other_column":"id"},{"other_table":"users","column":"uploader","other_column":"id"}]},"private":false},{"name":"blog_posts","columns":["path","year"],"primary_keys":["path"],"count":6,"hidden":false,"fts_table":null,"foreign_keys":{"incoming":[],"outgoing":[]},"private":false}],"hidden_count":20,"views":[{"name":"plugins","private":false},{"name":"recent_releases","private":false}],"queries":[{"title":"Datasette News and Blog","sql":"with feed_items as (\n  select\n    'tag:datasette.io,' || date as atom_id,\n    'Datasette News: ' || date as atom_title,\n    date || 'T00:00:00-08:00' as atom_updated,\n    'https://datasette.io/news/' || date as atom_link,\n    render_markdown(group_concat(body, char(10) || char(10))) as atom_content_html,\n    'Simon Willison' as atom_author_name,\n    'https://simonwillison.net/' as atom_author_uri,\n    date || 'T00:00:00' as sort_datetime\n  from\n    news\n  group by\n    date\n  union all\n  select\n    'tag:datasette.io,' || trim(path, '/') as atom_id,\n    title as atom_title,\n    replace(datetime_utc, ' ', 'T') || 'Z' as atom_updated,\n    'https://datasette.io' || path as atom_link,\n    html as atom_content_html,\n    author as atom_author_name,\n    author_url as atom_author_uri,\n    datetime_utc as sort_datetime\n  from\n    blog_posts\n)\nselect\n  atom_id,\n  atom_title,\n  atom_updated,\n  atom_link,\n  atom_content_html,\n  atom_author_name,\n  atom_author_uri\nfrom\n  feed_items\norder by\n  sort_datetime desc\nlimit\n  20","name":"feed","private":false}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/datasette","badge_url":"https://shipapis.dev/badge/datasette.svg"},{"slug":"wikidata","name":"Wikidata","emoji":"🧠","logo_host":"wikidata.org","logo_url":"https://shipapis.dev/icons/wikidata.org?sz=64&v=3","category":"data","description":"MediaWiki action API over Wikidata — search entities, fetch labels and descriptions. No key; send a descriptive User-Agent per Wikimedia policy.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://www.wikidata.org/w/api.php","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Search Wikidata entities as JSON","docs_url":"https://www.wikidata.org/w/api.php","sample_endpoint":"/?action=wbsearchentities&search=python&language=en&format=json&limit=1","sample_url":"https://www.wikidata.org/w/api.php/?action=wbsearchentities&search=python&language=en&format=json&limit=1","endpoints":[{"method":"GET","path":"/?action=wbsearchentities&search=python&language=en&format=json&limit=1","url":"https://www.wikidata.org/w/api.php/?action=wbsearchentities&search=python&language=en&format=json&limit=1","description":"Search Wikidata entities as JSON","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://www.wikidata.org/w/api.php/?limit=5","description":"Wikidata root or index route.","monitored":false},{"method":"GET","path":"/?page=1","url":"https://www.wikidata.org/w/api.php/?page=1","description":"Wikidata root or index route.","monitored":false}],"sample_request_curl":"curl \"https://www.wikidata.org/w/api.php/?action=wbsearchentities&search=python&language=en&format=json&limit=1\"","sample_response":{"searchinfo":{"search":"python"},"search":[{"id":"Q28865","title":"Q28865","pageid":32213,"concepturi":"http://www.wikidata.org/entity/Q28865","repository":"wikidata","url":"//www.wikidata.org/wiki/Q28865","display":{"label":{"value":"Python","language":"en"},"description":{"value":"general-purpose programming language","language":"en"}},"label":"Python"}],"search-continue":1,"success":1},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/wikidata","badge_url":"https://shipapis.dev/badge/wikidata.svg"},{"slug":"etherscan","name":"Etherscan","emoji":"🔷","logo_host":"etherscan.io","logo_url":"https://shipapis.dev/icons/etherscan.io?sz=64&v=3","category":"crypto","description":"Etherscan’s public API returns ETH price and network statistics. Many read endpoints work without a key at modest rate limits; register for higher quotas.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.etherscan.io/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Ethereum price and chain stats","docs_url":"https://api.etherscan.io/api","sample_endpoint":"/?module=stats&action=ethprice","sample_url":"https://api.etherscan.io/api/?module=stats&action=ethprice","endpoints":[{"method":"GET","path":"/?module=stats&action=ethprice","url":"https://api.etherscan.io/api/?module=stats&action=ethprice","description":"Ethereum price and chain stats","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://api.etherscan.io/api/?limit=5","description":"Etherscan root or index route.","monitored":false},{"method":"GET","path":"/?page=1","url":"https://api.etherscan.io/api/?page=1","description":"Etherscan root or index route.","monitored":false}],"sample_request_curl":"curl \"https://api.etherscan.io/api/?module=stats&action=ethprice\"","sample_response":{"status":"0","message":"NOTOK","result":"You are using a deprecated V1 endpoint, switch to Etherscan API V2 using https://docs.etherscan.io/v2-migration"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/etherscan","badge_url":"https://shipapis.dev/badge/etherscan.svg"},{"slug":"crates-io","name":"Crates.io","emoji":"🦀","logo_host":"crates.io","logo_url":"https://shipapis.dev/icons/crates.io?sz=64&v=3","category":"developer","description":"crates.io JSON API for Rust package versions, downloads and dependencies. Read endpoints are keyless — ideal for build tools and dependency dashboards.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://crates.io/api/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Rust crate metadata from crates.io","docs_url":"https://crates.io/api/v1","sample_endpoint":"/crates/serde","sample_url":"https://crates.io/api/v1/crates/serde","endpoints":[{"method":"GET","path":"/crates/serde","url":"https://crates.io/api/v1/crates/serde","description":"Rust crate metadata from crates.io","monitored":true},{"method":"GET","path":"/crates","url":"https://crates.io/api/v1/crates","description":"Crates — documented GET route.","monitored":false},{"method":"GET","path":"/crates/1","url":"https://crates.io/api/v1/crates/1","description":"Crates details by ID (example: 1).","monitored":false},{"method":"GET","path":"/crates?limit=10","url":"https://crates.io/api/v1/crates?limit=10","description":"Crates — documented GET route.","monitored":false},{"method":"GET","path":"/crates/search?q=test","url":"https://crates.io/api/v1/crates/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://crates.io/api/v1/crates/serde\"","sample_response":{"crate":{"id":"serde","name":"serde","updated_at":"2025-09-27T16:51:35.265429Z","versions":[1748414,1746112],"keywords":["no_std","serde"],"categories":["encoding","no-std"],"badges":[],"created_at":"2014-12-05T20:20:39.487502Z"},"versions":[{"id":1748414,"crate":"serde","num":"1.0.228","dl_path":"/api/v1/crates/serde/1.0.228/download","readme_path":"/api/v1/crates/serde/1.0.228/readme","updated_at":"2025-09-27T16:51:35.265429Z","created_at":"2025-09-27T16:51:35.265429Z","downloads":324823921},{"id":1746112,"crate":"serde","num":"1.0.227","dl_path":"/api/v1/crates/serde/1.0.227/download","readme_path":"/api/v1/crates/serde/1.0.227/readme","updated_at":"2025-09-25T23:43:08.742811Z","created_at":"2025-09-25T23:43:08.742811Z","downloads":1665506}],"keywords":[{"id":"no_std","keyword":"no_std","created_at":"2015-06-20T04:34:42.753830Z","crates_cnt":2222},{"id":"serde","keyword":"serde","created_at":"2015-08-10T17:10:09.021436Z","crates_cnt":1424}],"categories":[{"id":"encoding","category":"Encoding","slug":"encoding","description":"Encoding and/or decoding data from one data format to another.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":5871},{"id":"no-std","category":"No standard library","slug":"no-std","description":"Crates that are able to function without the Rust standard library.","created_at":"2017-02-10T01:52:09.447906Z","crates_cnt":11553}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/crates-io","badge_url":"https://shipapis.dev/badge/crates-io.svg"},{"slug":"defi-llama","name":"DeFi Llama","emoji":"🦙","logo_host":"llama.fi","logo_url":"https://shipapis.dev/icons/llama.fi?sz=64&v=3","category":"crypto","description":"DeFi Llama aggregates total value locked across chains and protocols. The /protocols list is keyless JSON — useful for crypto dashboards and research.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.llama.fi","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"DeFi protocol TVL rankings","docs_url":"https://api.llama.fi","sample_endpoint":"/protocols","sample_url":"https://api.llama.fi/protocols","endpoints":[{"method":"GET","path":"/protocols","url":"https://api.llama.fi/protocols","description":"DeFi protocol TVL rankings","monitored":true},{"method":"GET","path":"/protocols?limit=5","url":"https://api.llama.fi/protocols?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://api.llama.fi/protocols\"","sample_response":[{"id":"2269","name":"Binance CEX","address":null,"symbol":"BNB","url":"https://www.binance.com","description":"Binance is a cryptocurrency exchange which is the largest exchange in the world in terms of daily trading volume of cryptocurrencies","chain":"Multi-Chain","logo":"https://icons.llamao.fi/icons/protocols/binance-cex"},{"id":"2272","name":"OKX","address":null,"symbol":"-","url":"https://www.okx.com","description":"OKX, formerly known as OKEx, is a Seychelles-based cryptocurrency exchange and derivatives exchange that provides a platform for trading various instruments such as spot and derivative","chain":"Multi-Chain","logo":"https://icons.llamao.fi/icons/protocols/okx"}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/defi-llama","badge_url":"https://shipapis.dev/badge/defi-llama.svg"},{"slug":"studio-ghibli-api","name":"Studio Ghibli API","emoji":"🎭","logo_host":"ghibliapi.dev","logo_url":"https://shipapis.dev/icons/ghibliapi.dev?sz=64&v=3","category":"fun","description":"Studio Ghibli API exposes the Studio Ghibli API is a free, no-key catalogue of the studio's films and their people, locations, species and vehicles - return film details and cross-referenced characters as JSON. We verified a keyless GET endpoint returning JSON (Entertainment). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://ghibliapi.dev","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Studio Ghibli API — The Studio Ghibli API is a free, no-key catalogue of th…","docs_url":"https://ghibliapi.dev","sample_endpoint":"/api","sample_url":"https://ghibliapi.dev/api","endpoints":[{"method":"GET","path":"/films","url":"https://ghibliapi.dev/films","description":"All Studio Ghibli films.","monitored":true},{"method":"GET","path":"/films/574b58d0-3d93-4daf-8942-a54a890f8035","url":"https://ghibliapi.dev/films/574b58d0-3d93-4daf-8942-a54a890f8035","description":"Single film by ID (My Neighbor Totoro).","monitored":false},{"method":"GET","path":"/people","url":"https://ghibliapi.dev/people","description":"People who worked on Ghibli films.","monitored":false},{"method":"GET","path":"/locations","url":"https://ghibliapi.dev/locations","description":"Locations from the film catalog.","monitored":false}],"sample_request_curl":"curl \"https://ghibliapi.dev/api\"","sample_response":{"status":404},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/studio-ghibli-api","badge_url":"https://shipapis.dev/badge/studio-ghibli-api.svg"},{"slug":"news-plugin","name":"News Plugin","emoji":"💰","logo_host":"staging2.freetv-app.com","logo_url":"https://shipapis.dev/icons/staging2.freetv-app.com?sz=64&v=3","category":"finance","description":"News Plugin exposes a plugin that allows the user to obtain and summary latest news using ChatGPT. If you do not know the user's username, ask them first before making queries to the plugin. Otherwise, use the username \"global\". We verified a keyless GET endpoint returning JSON (Finance). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://staging2.freetv-app.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"News Plugin — A plugin that allows the user to obtain and summary lat…","docs_url":"https://staging2.freetv-app.com","sample_endpoint":"/","sample_url":"https://staging2.freetv-app.com/","endpoints":[{"method":"GET","path":"/","url":"https://staging2.freetv-app.com/","description":"News Plugin — A plugin that allows the user to obtain and summary lat…","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://staging2.freetv-app.com/?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://staging2.freetv-app.com/\"","sample_response":{"healthCheck":true},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/news-plugin","badge_url":"https://shipapis.dev/badge/news-plugin.svg"},{"slug":"groundhog-day-api","name":"Groundhog Day API","emoji":"🌤","logo_host":"groundhog-day.com","logo_url":"https://shipapis.dev/icons/groundhog-day.com?sz=64&v=3","category":"weather","description":"Groundhog Day API exposes this API returns all of North America’s prognosticating animals and their yearly weather predictions. We verified a keyless GET endpoint returning JSON (Weather). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://groundhog-day.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Groundhog Day API — This API returns all of North America’s prognosticating…","docs_url":"https://groundhog-day.com/api","sample_endpoint":"/api/v1/","sample_url":"https://groundhog-day.com/api/v1/","endpoints":[{"method":"GET","path":"/api/v1/","url":"https://groundhog-day.com/api/v1/","description":"Groundhog Day API — This API returns all of North America’s prognosticating…","monitored":true},{"method":"GET","path":"/api","url":"https://groundhog-day.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://groundhog-day.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://groundhog-day.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://groundhog-day.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v1/groundhogs","url":"https://groundhog-day.com/api/v1/groundhogs","description":"Groundhogs — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://groundhog-day.com/api/v1/\"","sample_response":{"message":"Hello! Welcome to the Groundhog Day API: the leading Groundhog Day data source","_links":{"self":{"href":"https://groundhog-day.com/api/v1/"},"groundhogs":{"href":"https://groundhog-day.com/api/v1/groundhogs"},"groundhog":{"href":"https://groundhog-day.com/api/v1/groundhogs/wiarton-willie"},"predictions":{"href":"https://groundhog-day.com/api/v1/predictions?year=2026"},"spec":{"href":"https://groundhog-day.com/api/v1/spec"}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/groundhog-day-api","badge_url":"https://shipapis.dev/badge/groundhog-day-api.svg"},{"slug":"ntropy-transaction-api-v1","name":"Ntropy Transaction API v1","emoji":"💬","logo_host":"ntropy.network","logo_url":"https://shipapis.dev/icons/ntropy.network?sz=64&v=3","category":"social","description":"Ntropy Transaction API v1 exposes ntropy Transaction API for transaction classification & management Contact Support: Name: API Support Email: api@ntropy.network We verified a keyless GET endpoint returning JSON (Social). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.ntropy.network","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Ntropy Transaction API v1 — Ntropy Transaction API for transaction classificat","docs_url":"https://api.ntropy.network","sample_endpoint":"/","sample_url":"https://api.ntropy.network/","endpoints":[{"method":"GET","path":"/","url":"https://api.ntropy.network/","description":"Ntropy Transaction API v1 — Ntropy Transaction API for transaction classificat","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://api.ntropy.network/?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/v2/labels/hierarchy/{account_holder_type}","url":"https://api.ntropy.network/v2/labels/hierarchy/{account_holder_type}","description":"Get the hierarchy of Ntropy labels","monitored":false},{"method":"GET","path":"/v2/labels/hierarchy/custom/{account_holder_type}","url":"https://api.ntropy.network/v2/labels/hierarchy/custom/{account_holder_type}","description":"Get a custom label hierarchy","monitored":false},{"method":"GET","path":"/v2/account-holder","url":"https://api.ntropy.network/v2/account-holder","description":"Gets a list of the registered account holders","monitored":false},{"method":"GET","path":"/v2/account-holder/{account_holder_id}","url":"https://api.ntropy.network/v2/account-holder/{account_holder_id}","description":"Retrieve the information of an account holder.","monitored":false}],"sample_request_curl":"curl \"https://api.ntropy.network/\"","sample_response":{"status":"ok","updated_at":"1783270619.808051"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/ntropy-transaction-api-v1","badge_url":"https://shipapis.dev/badge/ntropy-transaction-api-v1.svg"},{"slug":"weatherbit-interactive-swagger-ui-documentation","name":"Weatherbit - Interactive Swagger UI Documentation","emoji":"🌤","logo_host":"weatherbit.io","logo_url":"https://shipapis.dev/icons/weatherbit.io?sz=64&v=3","category":"weather","description":"Weatherbit - Interactive Swagger UI Documentation exposes this an interactive version of the documentation for the Weatherbit API. The base URL for the API is http://api.weatherbit.io/v2.0/ or https://api.weatherbit.io/v2.0/. Below is the Swagger UI documentation for the API. All API requ We verified a keyless GET endpoint returning JSON (Weather). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.weatherbit.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Weatherbit - Interactive Swagger UI Documentation — This an interactive versio","docs_url":"https://api.weatherbit.io/v2.0","sample_endpoint":"/","sample_url":"https://api.weatherbit.io/","endpoints":[{"method":"GET","path":"/","url":"https://api.weatherbit.io/","description":"Weatherbit - Interactive Swagger UI Documentation — This an interactive versio","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://api.weatherbit.io/?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://api.weatherbit.io/\"","sample_response":{"status":"OK!"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/weatherbit-interactive-swagger-ui-documentation","badge_url":"https://shipapis.dev/badge/weatherbit-interactive-swagger-ui-documentation.svg"},{"slug":"enanomapper-database","name":"eNanoMapper database","emoji":"🔧","logo_host":"phabricator.ideaconsult.net","logo_url":"https://shipapis.dev/icons/phabricator.ideaconsult.net?sz=64&v=3","category":"developer","description":"eNanoMapper database exposes aMBIT REST web services [eNanoMapper profile] with free text & faceted search We verified a keyless GET endpoint returning JSON (Development). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://phabricator.ideaconsult.net","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"eNanoMapper database — AMBIT REST web services [eNanoMapper profile] with free","docs_url":"https://phabricator.ideaconsult.net","sample_endpoint":"/api/v1","sample_url":"https://phabricator.ideaconsult.net/api/v1","endpoints":[{"method":"GET","path":"/api/v1","url":"https://phabricator.ideaconsult.net/api/v1","description":"eNanoMapper database — AMBIT REST web services [eNanoMapper profile] with free","monitored":true},{"method":"GET","path":"/api","url":"https://phabricator.ideaconsult.net/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://phabricator.ideaconsult.net/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://phabricator.ideaconsult.net/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://phabricator.ideaconsult.net/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://phabricator.ideaconsult.net/api/v1\"","sample_response":{"result":null,"error_code":"ERR-CONDUIT-CALL","error_info":"Conduit API method \"v1\" does not exist."},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/enanomapper-database","badge_url":"https://shipapis.dev/badge/enanomapper-database.svg"},{"slug":"authentication","name":"Authentication","emoji":"🔐","logo_host":"personio.de","logo_url":"https://shipapis.dev/icons/personio.de?sz=64&v=3","category":"security","description":"Authentication exposes personio Authentication API We verified a keyless GET endpoint returning JSON (Security). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.personio.de","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Authentication — Personio Authentication API","docs_url":"https://api.personio.de/v1","sample_endpoint":"/","sample_url":"https://api.personio.de/","endpoints":[{"method":"GET","path":"/","url":"https://api.personio.de/","description":"Authentication — Personio Authentication API","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://api.personio.de/?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://api.personio.de/\"","sample_response":{"message":"Personio Public API","_meta":{"links":{"authentication":{"href":"https://api.personio.de/v1/auth"},"developer-hub":{"href":"https://developer.personio.de"}}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/authentication","badge_url":"https://shipapis.dev/badge/authentication.svg"},{"slug":"alan-perlis-quotes","name":"Alan Perlis Quotes","emoji":"🔬","logo_host":"perl.is","logo_url":"https://shipapis.dev/icons/perl.is?sz=64&v=3","category":"science","description":"Alan Perlis Quotes exposes this API provides random epigrams by Alan Perlis, a notable figure in computer science. Users can programmatically access a variety of his thought-provoking quotes to enhance their applications or for inspiration. We verified a keyless GET endpoint returning JSON (Science & Math). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://perl.is","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Alan Perlis Quotes — This API provides random epigrams by Alan Perlis, a not…","docs_url":"https://perl.is/","sample_endpoint":"/random","sample_url":"https://perl.is/random","endpoints":[{"method":"GET","path":"/random","url":"https://perl.is/random","description":"Alan Perlis Quotes — This API provides random epigrams by Alan Perlis, a not…","monitored":true},{"method":"GET","path":"/list","url":"https://perl.is/list","description":"Paginated list of resources.","monitored":false},{"method":"GET","path":"/random?limit=5","url":"https://perl.is/random?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://perl.is/random\"","sample_response":{"id":29,"quote":"In programming, everything we do is a special case of something more general -- and often we know it too quickly."},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/alan-perlis-quotes","badge_url":"https://shipapis.dev/badge/alan-perlis-quotes.svg"},{"slug":"automatic-weather-stations","name":"Automatic Weather Stations","emoji":"🌤","logo_host":"opendatadocs.meteoswiss.ch","logo_url":"https://shipapis.dev/icons/opendatadocs.meteoswiss.ch?sz=64&v=3","category":"weather","description":"Automatic Weather Stations exposes the Automatic Weather Stations API provides access to data from around 160 automatic measurement stations within the SwissMetNet network. It delivers vital meteorological data including temperature, precipitation, wind speed, and humidity every 10 minutes to support weather forecasting and environmental monitoring. We verified a keyless GET endpoint returning JSON (Weather). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://data.geo.admin.ch","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Automatic Weather Stations — The Automatic Weather Stations API provides acces","docs_url":"https://opendatadocs.meteoswiss.ch/a-data-groundbased/a1-automatic-weather-stations","sample_endpoint":"/api/stac/v1/collections/ch.meteoschweiz.ogd-smn","sample_url":"https://data.geo.admin.ch/api/stac/v1/collections/ch.meteoschweiz.ogd-smn","endpoints":[{"method":"GET","path":"/api/stac/v1/collections/ch.meteoschweiz.ogd-smn","url":"https://data.geo.admin.ch/api/stac/v1/collections/ch.meteoschweiz.ogd-smn","description":"Automatic Weather Stations — The Automatic Weather Stations API provides acces","monitored":true},{"method":"GET","path":"/api","url":"https://data.geo.admin.ch/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://data.geo.admin.ch/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://data.geo.admin.ch/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://data.geo.admin.ch/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://data.geo.admin.ch/api/stac/v1/collections/ch.meteoschweiz.ogd-smn\"","sample_response":{"stac_version":"1.0.0","id":"ch.meteoschweiz.ogd-smn","title":"Automatic weather stations - Measurement values","description":"SwissMetNet, the automatic monitoring network of MeteoSwiss, comprises 158 automatic monitoring stations. The data set contains current measurements for each station on temperature, precipitation, wind, pressure, snow, humidity, sunshine duration, and radiation in 10 minutes ('t'), hourly ('h'), daily ('d'), monthly ('m') and yearly ('y') resolutions. There are updated data sets since midnight ('now'), from the current year up to yesterday ('recent') and since the beginning of the measurement in ten-year increments ('historical'). If you need hourly, daily, monthly or yearly values, we strongly recommend that you download the corresponding resolution.","summaries":{},"extent":{"spatial":{"bbox":[[6.099453,45.843444]]},"temporal":{"interval":[["2026-07-05T04:00:34.744312Z","2026-07-05T04:00:34.867576Z"]]}},"providers":[{"name":"Federal Office of Meteorology and Climatology MeteoSwiss","roles":["producer","licensor"],"url":"https://www.meteoswiss.admin.ch"}],"license":"CC-BY"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/automatic-weather-stations","badge_url":"https://shipapis.dev/badge/automatic-weather-stations.svg"},{"slug":"arul-s-ip-api","name":"Arul's IP API","emoji":"🗺","logo_host":"aruljohn.com","logo_url":"https://shipapis.dev/icons/aruljohn.com?sz=64&v=3","category":"geo","description":"Arul's IP API exposes get your IP Address using this API We verified a keyless GET endpoint returning JSON (Geocoding). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.aruljohn.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Arul's IP API — Get your IP Address using this API","docs_url":"https://aruljohn.com/api/","sample_endpoint":"/ip/json","sample_url":"https://api.aruljohn.com/ip/json","endpoints":[{"method":"GET","path":"/ip/json","url":"https://api.aruljohn.com/ip/json","description":"Arul's IP API — Get your IP Address using this API","monitored":true},{"method":"GET","path":"/ip","url":"https://api.aruljohn.com/ip","description":"Ip — documented GET route.","monitored":false},{"method":"GET","path":"/ip/1","url":"https://api.aruljohn.com/ip/1","description":"Ip details by ID (example: 1).","monitored":false},{"method":"GET","path":"/ip?limit=10","url":"https://api.aruljohn.com/ip?limit=10","description":"Ip — documented GET route.","monitored":false},{"method":"GET","path":"/ip/search?q=test","url":"https://api.aruljohn.com/ip/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api.aruljohn.com/ip/json\"","sample_response":{"ip":"46.1.3.138"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/arul-s-ip-api","badge_url":"https://shipapis.dev/badge/arul-s-ip-api.svg"},{"slug":"autoscrape-api","name":"Autoscrape API","emoji":"🔧","logo_host":"autoscrape-api-seven.vercel.app","logo_url":"https://shipapis.dev/icons/autoscrape-api-seven.vercel.app?sz=64&v=3","category":"developer","description":"Autoscrape API exposes the Autoscrape API allows users to extract data from webpages by specifying the URL and desired data structure. It automates the process of web scraping, providing a straightforward and efficient interface for retrieving and processing information from various websites. We verified a keyless GET endpoint returning JSON (Development). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://autoscrape-api-seven.vercel.app","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Autoscrape API — The Autoscrape API allows users to extract data from we…","docs_url":"https://autoscrape-api-seven.vercel.app","sample_endpoint":"/v1/business-entity/search?query=Tesla&amp;states=NY,TX","sample_url":"https://autoscrape-api-seven.vercel.app/v1/business-entity/search?query=Tesla&amp;states=NY,TX","endpoints":[{"method":"GET","path":"/v1/business-entity/search?query=Tesla&amp;states=NY,TX","url":"https://autoscrape-api-seven.vercel.app/v1/business-entity/search?query=Tesla&amp;states=NY,TX","description":"Autoscrape API — The Autoscrape API allows users to extract data from we…","monitored":true},{"method":"GET","path":"/v1","url":"https://autoscrape-api-seven.vercel.app/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://autoscrape-api-seven.vercel.app/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://autoscrape-api-seven.vercel.app/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://autoscrape-api-seven.vercel.app/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://autoscrape-api-seven.vercel.app/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://autoscrape-api-seven.vercel.app/v1/business-entity/search?query=Tesla&amp;states=NY,TX\"","sample_response":{"count":25,"results":[{"entityName":"202 TESLA Y LLC","entityId":"7936221","state":"NY","entityType":"DOMESTIC LIMITED LIABILITY COMPANY","status":"Active","filingDate":"2026-06-08T00:00:00","jurisdiction":"New York, United States","registeredAgent":""},{"entityName":"210 TESLA LLC","entityId":"7178321","state":"NY","entityType":"DOMESTIC LIMITED LIABILITY COMPANY","status":"Active","filingDate":"2023-11-08T00:00:00","jurisdiction":"New York, United States","registeredAgent":""}],"warnings":["states was omitted, so the API defaulted to NY. Pass states=NY,TX,... for deterministic multi-state searches; CA requires a keyed source and is not enabled on the no-key pilot."]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/autoscrape-api","badge_url":"https://shipapis.dev/badge/autoscrape-api.svg"},{"slug":"bmi-calculator-api","name":"BMI Calculator API","emoji":"🩺","logo_host":"bmicalculatorapi.vercel.app","logo_url":"https://shipapis.dev/icons/bmicalculatorapi.vercel.app?sz=64&v=3","category":"health","description":"BMI Calculator API exposes this API calculates the Body Mass Index (BMI) based on a user's weight and height. It provides details such as the BMI value and the corresponding health category based on the calculated BMI. We verified a keyless GET endpoint returning JSON (Health). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://bmicalculatorapi.vercel.app","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"BMI Calculator API — This API calculates the Body Mass Index (BMI) based on …","docs_url":"https://bmicalculatorapi.vercel.app/api/","sample_endpoint":"/api/bmi/87.9/1.75","sample_url":"https://bmicalculatorapi.vercel.app/api/bmi/87.9/1.75","endpoints":[{"method":"GET","path":"/api/bmi/87.9/1.75","url":"https://bmicalculatorapi.vercel.app/api/bmi/87.9/1.75","description":"BMI Calculator API — This API calculates the Body Mass Index (BMI) based on …","monitored":true},{"method":"GET","path":"/api","url":"https://bmicalculatorapi.vercel.app/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://bmicalculatorapi.vercel.app/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://bmicalculatorapi.vercel.app/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://bmicalculatorapi.vercel.app/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/templates/icon.png","url":"https://bmicalculatorapi.vercel.app/api/templates/icon.png","description":"Icon Png — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://bmicalculatorapi.vercel.app/api/bmi/87.9/1.75\"","sample_response":{"Category":"Overweight","bmi":28.702,"height":1.75,"weight":87.9},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/bmi-calculator-api","badge_url":"https://shipapis.dev/badge/bmi-calculator-api.svg"},{"slug":"buddha-quotes-api","name":"Buddha Quotes API","emoji":"🔧","logo_host":"buddha-api.com","logo_url":"https://shipapis.dev/icons/buddha-api.com?sz=64&v=3","category":"developer","description":"Buddha Quotes API exposes this API provides access to a collection of inspirational quotes from Buddhist figures including Buddha, Dogen, and Thich Nhat Hanh. Users can retrieve random quotes as well as specific quotes for today, making it a resource for daily wisdom and reflection. We verified a keyless GET endpoint returning JSON (Development). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://buddha-api.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Buddha Quotes API — This API provides access to a collection of inspiration…","docs_url":"https://buddha-api.com/","sample_endpoint":"/api/random","sample_url":"https://buddha-api.com/api/random","endpoints":[{"method":"GET","path":"/api/random","url":"https://buddha-api.com/api/random","description":"Buddha Quotes API — This API provides access to a collection of inspiration…","monitored":true},{"method":"GET","path":"/list","url":"https://buddha-api.com/list","description":"Paginated list of resources.","monitored":false},{"method":"GET","path":"/api","url":"https://buddha-api.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://buddha-api.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://buddha-api.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://buddha-api.com/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://buddha-api.com/api/random\"","sample_response":{"id":"thich_nhat_hanh-7","text":"You must love in such a way that the person you love feels free.","byId":"thich_nhat_hanh","byName":"Thich Nhat Hanh","byImage":"https://buddha-api.com/img/buddhist/thich_nhat_hanh.png"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/buddha-quotes-api","badge_url":"https://shipapis.dev/badge/buddha-quotes-api.svg"},{"slug":"cie-10-api","name":"CIE-10 API","emoji":"🩺","logo_host":"notasalud.com","logo_url":"https://shipapis.dev/icons/notasalud.com?sz=64&v=3","category":"health","description":"CIE-10 API exposes the CIE-10 API provides a public JSON endpoint for searching CIE-10/ICD-10 codes in Spanish by code or term. It serves as a reference and query service, and does not offer diagnosis, medical advice, or clinical decision support. We verified a keyless GET endpoint returning JSON (Health). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://notasalud.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"CIE-10 API — The CIE-10 API provides a public JSON endpoint for sear…","docs_url":"https://notasalud.com/api-cie-10","sample_endpoint":"/api/cie-10/openapi.json","sample_url":"https://notasalud.com/api/cie-10/openapi.json","endpoints":[{"method":"GET","path":"/api/cie-10/openapi.json","url":"https://notasalud.com/api/cie-10/openapi.json","description":"CIE-10 API — The CIE-10 API provides a public JSON endpoint for sear…","monitored":true},{"method":"GET","path":"/api","url":"https://notasalud.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://notasalud.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://notasalud.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://notasalud.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/cie-10/openapi.json/","url":"https://notasalud.com/api/cie-10/openapi.json/","description":"Openapi Json — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://notasalud.com/api/cie-10/openapi.json\"","sample_response":{"openapi":"3.1.0","info":{"title":"NotaSalud CIE-10 Search API","version":"1.0.0","description":"Public JSON endpoint for searching Spanish CIE-10/ICD-10 reference entries on NotaSalud. This API is for code/reference lookup and does not provide diagnosis, treatment advice, or clinical decision support.","contact":{"name":"NotaSalud","url":"https://notasalud.com/"}},"servers":[{"url":"https://notasalud.com","description":"NotaSalud production site"}],"externalDocs":{"description":"NotaSalud CIE-10 API documentation","url":"https://notasalud.com/api-cie-10"},"tags":[{"name":"CIE-10","description":"Spanish ICD/CIE-10 reference search"}],"paths":{"/buscar/cie-10":{"get":{"tags":["CIE-10"],"summary":"Search Spanish CIE-10 entries","description":"Returns Spanish CIE-10/ICD-10 search/reference results by code or term. If no query is supplied, the endpoint returns top-level entries.","operationId":"searchCie10","parameters":[{"name":"q","in":"query","required":false,"description":"Search term or CIE-10 code, for example `diabetes`, `colera`, or `A00`.","schema":{"type":"string","minLength":1},"examples":{"diagnosis":{"summary":"Diagnosis search","value":"diabetes"},"code":{"summary":"Code search","value":"A00"}}},{"name":"limit","in":"query","required":false,"description":"Maximum number of results to return.","schema":{"type":"integer","minimum":1,"maximum":100,"default":25},"example":3}],"responses":{"200":{"description":"Search results","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CieSearchResponse"},"examples":{"diabetesLimit3":{"summary":"Search for diabetes, limit 3","value":{"query":"diabetes","total":3,"results":[{"codigo":"E10","nombre":"Diabetes mellitus insulinodependiente","nivel":2,"url":"/cie-10/e10"},{"codigo":"E10-E14","nombre":"Diabetes mellitus","nivel":1,"url":"/cie-10/e10-e14"}]}}}}}}}}}},"components":{"schemas":{"CieSearchResponse":{"type":"object","required":["query","total"],"properties":{"query":{"type":"string","description":"Echo of the submitted query."},"total":{"type":"integer","minimum":0,"description":"Number of returned results."},"results":{"type":"array","items":{"$ref":"#/components/schemas/CieSearchResult"}}},"additionalProperties":false},"CieSearchResult":{"type":"object","required":["codigo","nombre"],"properties":{"codigo":{"type":"string","description":"CIE-10 code or code range."},"nombre":{"type":"string","description":"Spanish display name."},"nivel":{"type":"integer","description":"Hierarchy level returned by NotaSalud."},"url":{"type":"string","description":"Relative NotaSalud reference page URL for this code or range."}},"additionalProperties":false}}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/cie-10-api","badge_url":"https://shipapis.dev/badge/cie-10-api.svg"},{"slug":"bevwire-api","name":"Bevwire API","emoji":"🍔","logo_host":"bevwire.com","logo_url":"https://shipapis.dev/icons/bevwire.com?sz=64&v=3","category":"health","description":"Bevwire API exposes the Bevwire API provides access to various beverage-related information, including product details, nutrition facts, and availability. It allows developers to integrate beverage data into their applications seamlessly. We verified a keyless GET endpoint returning JSON (Food & Drink). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://bevwire.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Bevwire API — The Bevwire API provides access to various beverage-rel…","docs_url":"https://bevwire.com/api-docs","sample_endpoint":"/api/companies/search?q=milam&amp;limit=3&quot","sample_url":"https://bevwire.com/api/companies/search?q=milam&amp;limit=3&quot","endpoints":[{"method":"GET","path":"/api/companies/search?q=milam&amp;limit=3&quot","url":"https://bevwire.com/api/companies/search?q=milam&amp;limit=3&quot","description":"Bevwire API — The Bevwire API provides access to various beverage-rel…","monitored":true},{"method":"GET","path":"/api","url":"https://bevwire.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://bevwire.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://bevwire.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://bevwire.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/companies/search?limit=5","url":"https://bevwire.com/api/companies/search?limit=5","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://bevwire.com/api/companies/search?q=milam&amp;limit=3&quot\"","sample_response":{"query":"milam","companies":[{"slug":"milam-greene-whiskey","name":"Milam & Greene Whiskey","articleCount":3,"articles":[{"title":"Milam & Greene Releases Live Oak Bourbon, Adds to Wildlife Collection","path":"/spirits/industry-press/milam-greene-releases-live-oak-bourbon-adds-to-wildlife-coll","url":"https://bevwire.com/spirits/industry-press/milam-greene-releases-live-oak-bourbon-adds-to-wildlife-coll"},{"title":"Milam & Greene Whiskey Wins Texas Festival People’s Choice Gold After Recount","path":"/spirits/industry-press/milam-greene-whiskey-wins-texas-festival-peoples-choice-gold","url":"https://bevwire.com/spirits/industry-press/milam-greene-whiskey-wins-texas-festival-peoples-choice-gold"}]}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/bevwire-api","badge_url":"https://shipapis.dev/badge/bevwire-api.svg"},{"slug":"berufsbildung-daten-exporte","name":"Berufsbildung Daten Exporte","emoji":"🔧","logo_host":"data.tg.ch","logo_url":"https://shipapis.dev/icons/data.tg.ch?sz=64&v=3","category":"developer","description":"Berufsbildung Daten Exporte exposes aPI zur Exportierung von Daten zu Lehrverträgen und Abschlüssen der Berufsbildung seit 2017, einschließlich Anzahl der Lehrverträge, neu registrierten Lehrverträgen und Abschlüssen der Qualifikationsverfahren nach Ausbildungsfeldern. We verified a keyless GET endpoint returning JSON (Development). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://data.tg.ch","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Berufsbildung Daten Exporte — API zur Exportierung von Daten zu Lehrverträgen ","docs_url":"https://data.tg.ch/explore/dataset/dek-abb-1/information/","sample_endpoint":"/api/v2","sample_url":"https://data.tg.ch/api/v2","endpoints":[{"method":"GET","path":"/api/v2","url":"https://data.tg.ch/api/v2","description":"Berufsbildung Daten Exporte — API zur Exportierung von Daten zu Lehrverträgen ","monitored":true},{"method":"GET","path":"/api","url":"https://data.tg.ch/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://data.tg.ch/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://data.tg.ch/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://data.tg.ch/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://data.tg.ch/api/v2\"","sample_response":{"links":[{"rel":"self","href":"https://data.tg.ch/api/v2"},{"rel":"catalog","href":"https://data.tg.ch/api/v2/catalog"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/berufsbildung-daten-exporte","badge_url":"https://shipapis.dev/badge/berufsbildung-daten-exporte.svg"},{"slug":"catherine-shulman-s-quotes","name":"Catherine Shulman's Quotes","emoji":"🎭","logo_host":"shulman-quotes-api.onrender.com","logo_url":"https://shipapis.dev/icons/shulman-quotes-api.onrender.com?sz=64&v=3","category":"fun","description":"Catherine Shulman's Quotes exposes this API provides access to a collection of quotes by Catherine Shulman. Users can retrieve all quotes, get a random quote, or fetch a specific quote by its ID. We verified a keyless GET endpoint returning JSON (Entertainment). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://shulman-quotes-api.onrender.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Catherine Shulman's Quotes — This API provides access to a collection of quote","docs_url":"https://shulman-quotes-api.onrender.com/","sample_endpoint":"/api","sample_url":"https://shulman-quotes-api.onrender.com/api","endpoints":[{"method":"GET","path":"/api","url":"https://shulman-quotes-api.onrender.com/api","description":"Catherine Shulman's Quotes — This API provides access to a collection of quote","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://shulman-quotes-api.onrender.com/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/health","url":"https://shulman-quotes-api.onrender.com/health","description":"Health Check","monitored":false},{"method":"GET","path":"/index.html","url":"https://shulman-quotes-api.onrender.com/index.html","description":"Serve Index","monitored":false},{"method":"GET","path":"/","url":"https://shulman-quotes-api.onrender.com/","description":"Serve Index","monitored":false},{"method":"GET","path":"/episode.html","url":"https://shulman-quotes-api.onrender.com/episode.html","description":"Serve Episode","monitored":false}],"sample_request_curl":"curl \"https://shulman-quotes-api.onrender.com/api\"","sample_response":{"api":"Екатерина Шульман: цитаты и передачи","mirrors":{"render":"https://shulman-quotes-api.onrender.com","vercel":"https://shulmanquotes.vercel.app"},"disclaimer":"Неофициальный образовательный проект. Все права на контент принадлежат авторам.","author":"https://github.com/l0v3m0n3y","programs":["slow-reading","knowledge-is-power"],"endpoints":{"quotes":{"/api/quotes":"все цитаты","/api/quote/random":"случайная цитата","/api/quote/{id}":"цитата по ID","/api/search/quotes?q={word}":"поиск по цитатам"},"episodes":{"/api/episodes":"все выпуски всех программ","/api/episodes/{program}":"все выпуски программы","/api/episodes/{program}/random":"случайный выпуск программы","/api/episodes/{program}/{episode_id}":"конкретный выпуск","/api/search/episodes?q={word}":"поиск по всем выпускам"},"github":{"/api/github/{username}/analytics":"полный политологический анализ","/api/github/{username}/languages":"простое распределение языков","/api/github/{username}/card?style=shulman|apple":"SVG-карточка для встраивания"}},"statistics":{"total_quotes":501,"total_episodes":446,"episodes_by_program":{"slow-reading":11,"knowledge-is-power":10,"status":399,"zakladka":26}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/catherine-shulman-s-quotes","badge_url":"https://shipapis.dev/badge/catherine-shulman-s-quotes.svg"},{"slug":"catherine-schulman-quotes","name":"Catherine Schulman Quotes","emoji":"🎭","logo_host":"shulmanquotes.vercel.app","logo_url":"https://shipapis.dev/icons/shulmanquotes.vercel.app?sz=64&v=3","category":"fun","description":"Catherine Schulman Quotes exposes this API provides access to a collection of quotes attributed to Catherine Schulman. Users can retrieve all quotes, get a random quote, or search for quotes containing specific words or by unique identifiers. We verified a keyless GET endpoint returning JSON (Entertainment). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://shulmanquotes.vercel.app","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Catherine Schulman Quotes — This API provides access to a collection of quotes","docs_url":"https://shulmanquotes.vercel.app/","sample_endpoint":"/api","sample_url":"https://shulmanquotes.vercel.app/api","endpoints":[{"method":"GET","path":"/api","url":"https://shulmanquotes.vercel.app/api","description":"Catherine Schulman Quotes — This API provides access to a collection of quotes","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://shulmanquotes.vercel.app/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://shulmanquotes.vercel.app/api\"","sample_response":{"api":"Екатерина Шульман: цитаты и передачи","mirrors":{"render":"https://shulman-quotes-api.onrender.com","vercel":"https://shulmanquotes.vercel.app"},"disclaimer":"Неофициальный образовательный проект. Все права на контент принадлежат авторам.","author":"https://github.com/l0v3m0n3y","programs":["slow-reading","knowledge-is-power"],"endpoints":{"quotes":{"/api/quotes":"все цитаты","/api/quote/random":"случайная цитата","/api/quote/{id}":"цитата по ID","/api/search/quotes?q={word}":"поиск по цитатам"},"episodes":{"/api/episodes":"все выпуски всех программ","/api/episodes/{program}":"все выпуски программы","/api/episodes/{program}/random":"случайный выпуск программы","/api/episodes/{program}/{episode_id}":"конкретный выпуск","/api/search/episodes?q={word}":"поиск по всем выпускам"},"github":{"/api/github/{username}/analytics":"полный политологический анализ","/api/github/{username}/languages":"простое распределение языков","/api/github/{username}/card?style=shulman|apple":"SVG-карточка для встраивания"}},"statistics":{"total_quotes":501,"total_episodes":446,"episodes_by_program":{"slow-reading":11,"knowledge-is-power":10,"status":399,"zakladka":26}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/catherine-schulman-quotes","badge_url":"https://shipapis.dev/badge/catherine-schulman-quotes.svg"},{"slug":"colombia-public-api","name":"Colombia Public API","emoji":"🗺","logo_host":"api-colombia.com","logo_url":"https://shipapis.dev/icons/api-colombia.com?sz=64&v=3","category":"geo","description":"Colombia Public API exposes aPI-Colombia is a public RESTful API that provides access to a wide range of data about Colombia, including information on departments, regions, and tourist attractions. Users can explore public information without the need for authentication, making it easy to discover diverse aspects of the country. We verified a keyless GET endpoint returning JSON (Geocoding). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api-colombia.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Colombia Public API — API-Colombia is a public RESTful API that provides acce…","docs_url":"https://api-colombia.com/","sample_endpoint":"/api/v1/Country/Colombia","sample_url":"https://api-colombia.com/api/v1/Country/Colombia","endpoints":[{"method":"GET","path":"/api/v1/Country/Colombia","url":"https://api-colombia.com/api/v1/Country/Colombia","description":"Colombia Public API — API-Colombia is a public RESTful API that provides acce…","monitored":true},{"method":"GET","path":"/api","url":"https://api-colombia.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://api-colombia.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://api-colombia.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://api-colombia.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v1/Department","url":"https://api-colombia.com/api/v1/Department","description":"Department — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api-colombia.com/api/v1/Country/Colombia\"","sample_response":{"id":1,"name":"Colombia","description":"Colombia, oficialmente República de Colombia, es un país de América del Sur con regiones insulares en América del Norte, cerca de la costa caribeña de Nicaragua, así como en el Océano Pacífico. El territorio continental de Colombia limita al norte con el Mar Caribe, al este y noreste con Venezuela, al sureste con Brasil, al sur y suroeste con Ecuador y Perú, al oeste con el Océano Pacífico y al noroeste con Panamá. Colombia está dividida en 32 departamentos y el Distrito Capital de Bogotá, la ciudad más grande del país. Cubre un área de 1.141.748 kilómetros cuadrados (440.831 millas cuadradas) y tiene una población de 52 millones. El patrimonio cultural de Colombia, que incluye lengua, religión, cocina y arte, refleja su historia como colonia española, fusionando elementos culturales traídos por la inmigración de Europa y Medio Oriente, con los traídos por africanos esclavizados, así como con los de los diversos Civilizaciones indígenas anteriores a la colonización. El español es el idioma oficial del estado, aunque el inglés y otros 64 idiomas son idiomas regionales reconocidos.","stateCapital":"Bogotá","surface":1141748,"population":52235050,"languages":["Spanish","English"],"timeZone":"UTC-5"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/colombia-public-api","badge_url":"https://shipapis.dev/badge/colombia-public-api.svg"},{"slug":"chocomilk-api","name":"Chocomilk API","emoji":"🎵","logo_host":"chocomilk.amira.us.kg","logo_url":"https://shipapis.dev/icons/chocomilk.amira.us.kg?sz=64&v=3","category":"media","description":"Chocomilk API exposes chocomilk API provides a user-friendly interface for accessing various multimedia resources. With features like video downloading, music playback, and image manipulation, developers can easily integrate a rich media experience into their applications. We verified a keyless GET endpoint returning JSON (Music). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://chocomilk.amira.us.kg","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Chocomilk API — Chocomilk API provides a user-friendly interface for ac…","docs_url":"https://chocomilk.amira.us.kg","sample_endpoint":"/","sample_url":"https://chocomilk.amira.us.kg/","endpoints":[{"method":"GET","path":"/","url":"https://chocomilk.amira.us.kg/","description":"Chocomilk API — Chocomilk API provides a user-friendly interface for ac…","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://chocomilk.amira.us.kg/?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/v1/youtube/search","url":"https://chocomilk.amira.us.kg/v1/youtube/search","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/youtube/play","url":"https://chocomilk.amira.us.kg/v1/youtube/play","description":"Play — documented GET route.","monitored":false},{"method":"GET","path":"/v1/youtube/info","url":"https://chocomilk.amira.us.kg/v1/youtube/info","description":"API or service information.","monitored":false},{"method":"GET","path":"/v1/youtube/download","url":"https://chocomilk.amira.us.kg/v1/youtube/download","description":"Download — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://chocomilk.amira.us.kg/\"","sample_response":[{"requireAuthkey":false,"disableRoute":{},"tags":["youtube"],"name":"search youtube","description":"search a video from youtube","method":["GET","POST"],"payload":{"type":["query","body"],"query":{"query":"string"},"body":{"query":"string"}},"path":"/v1/youtube/search"},{"requireAuthkey":false,"disableRoute":{},"tags":["youtube"],"name":"play music","description":"search and play music with high quality","method":["GET","POST"],"payload":{"type":["query","body"],"query":{"id":"string","keyword":"string","limit":"number","page":"number"},"body":{"id":"string","keyword":"string","limit":"number","page":"number"}},"path":"/v1/youtube/play"}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/chocomilk-api","badge_url":"https://shipapis.dev/badge/chocomilk-api.svg"},{"slug":"cryptolabel-api","name":"CryptoLabel API","emoji":"🪙","logo_host":"cryptolabel.io","logo_url":"https://shipapis.dev/icons/cryptolabel.io?sz=64&v=3","category":"crypto","description":"CryptoLabel API exposes the CryptoLabel API allows users to resolve blockchain addresses, identify their types, and retrieve associated labels and metadata. It supports several blockchains including Ethereum, Bitcoin, and Tron, providing detailed information on entities and labels related to the queried address. We verified a keyless GET endpoint returning JSON (Cryptocurrency). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://cryptolabel.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"CryptoLabel API — The CryptoLabel API allows users to resolve blockchain …","docs_url":"https://cryptolabel.io/docs","sample_endpoint":"/api/v1","sample_url":"https://cryptolabel.io/api/v1","endpoints":[{"method":"GET","path":"/api/v1","url":"https://cryptolabel.io/api/v1","description":"CryptoLabel API — The CryptoLabel API allows users to resolve blockchain …","monitored":true},{"method":"GET","path":"/api","url":"https://cryptolabel.io/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://cryptolabel.io/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://cryptolabel.io/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://cryptolabel.io/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://cryptolabel.io/api/v1\"","sample_response":{"name":"CryptoLabel API","version":"v1","baseUrl":"https://cryptolabel.io/api/v1","openapi":"https://cryptolabel.io/api/v1/openapi.json","endpoints":[{"method":"GET","path":"/address/{chain}/{address}","description":"Resolve crypto address labels."}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/cryptolabel-api","badge_url":"https://shipapis.dev/badge/cryptolabel-api.svg"},{"slug":"data-dragon-api","name":"Data Dragon API","emoji":"⚽","logo_host":"riot-api-libraries.readthedocs.io","logo_url":"https://shipapis.dev/icons/riot-api-libraries.readthedocs.io?sz=64&v=3","category":"health","description":"Data Dragon API exposes data Dragon is a static data API providing information and images related to champions, runes, and items in League of Legends. It allows developers to access and download data files, enabling them to integrate game-related information into their applications. We verified a keyless GET endpoint returning JSON (Sports & Fitness). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://ddragon.leagueoflegends.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Data Dragon API — Data Dragon is a static data API providing information …","docs_url":"https://riot-api-libraries.readthedocs.io/en/latest/ddragon.html","sample_endpoint":"/api/versions.json","sample_url":"https://ddragon.leagueoflegends.com/api/versions.json","endpoints":[{"method":"GET","path":"/api/versions.json","url":"https://ddragon.leagueoflegends.com/api/versions.json","description":"Data Dragon API — Data Dragon is a static data API providing information …","monitored":true},{"method":"GET","path":"/api","url":"https://ddragon.leagueoflegends.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://ddragon.leagueoflegends.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://ddragon.leagueoflegends.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://ddragon.leagueoflegends.com/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://ddragon.leagueoflegends.com/api/versions.json\"","sample_response":["16.13.1","16.12.1"],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/data-dragon-api","badge_url":"https://shipapis.dev/badge/data-dragon-api.svg"},{"slug":"digimon-api","name":"Digimon API","emoji":"🔧","logo_host":"digi-api.com","logo_url":"https://shipapis.dev/icons/digi-api.com?sz=64&v=3","category":"developer","description":"Digimon API exposes free Digimon API using data from official and fan-based sources like Wikimon.net. Not affiliated with Bandai. We verified a keyless GET endpoint returning JSON (Development). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://digi-api.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Digimon API — Free Digimon API using data from official and fan-based…","docs_url":"https://digi-api.com/#docs","sample_endpoint":"/api/v1/digimon/1","sample_url":"https://digi-api.com/api/v1/digimon/1","endpoints":[{"method":"GET","path":"/api/v1/digimon/1","url":"https://digi-api.com/api/v1/digimon/1","description":"Digimon API — Free Digimon API using data from official and fan-based…","monitored":true},{"method":"GET","path":"/api/v1/digimon","url":"https://digi-api.com/api/v1/digimon","description":"Digimon — documented GET route.","monitored":false},{"method":"GET","path":"/api","url":"https://digi-api.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://digi-api.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://digi-api.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://digi-api.com/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://digi-api.com/api/v1/digimon/1\"","sample_response":{"id":1,"name":"Agumon","xAntibody":false,"images":[{"href":"https://digi-api.com/images/digimon/w/Agumon.png","transparent":false}],"levels":[{"id":4,"level":"Child"}],"types":[{"id":1,"type":"Reptile"}],"attributes":[{"id":4,"attribute":"Vaccine"}],"fields":[{"id":8,"field":"Deep Savers","image":"https://digi-api.com/images/etc/fields/Deep_Savers.png"},{"id":5,"field":"Dragon's Roar","image":"https://digi-api.com/images/etc/fields/Dragon's_Roar.png"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/digimon-api","badge_url":"https://shipapis.dev/badge/digimon-api.svg"},{"slug":"demon-slayer-api","name":"Demon Slayer API","emoji":"🍥","logo_host":"demonslayer-api.com","logo_url":"https://shipapis.dev/icons/demonslayer-api.com?sz=64&v=3","category":"anime","description":"Demon Slayer API exposes the Demon Slayer API provides developers with structured data related to the popular anime series, including character details, combat styles, and affiliations. It allows users to access information about characters, such as their age, gender, abilities, and memorable quotes, enhancing the experience for fans and developers alike. We verified a keyless GET endpoint returning JSON (Anime). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://www.demonslayer-api.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Demon Slayer API — The Demon Slayer API provides developers with structure…","docs_url":"https://www.demonslayer-api.com/","sample_endpoint":"/api/v1/characters","sample_url":"https://www.demonslayer-api.com/api/v1/characters","endpoints":[{"method":"GET","path":"/api/v1/characters","url":"https://www.demonslayer-api.com/api/v1/characters","description":"Demon Slayer API — The Demon Slayer API provides developers with structure…","monitored":true},{"method":"GET","path":"/api","url":"https://www.demonslayer-api.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://www.demonslayer-api.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://www.demonslayer-api.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://www.demonslayer-api.com/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://www.demonslayer-api.com/api/v1/characters\"","sample_response":{"pagination":{"totalElements":45,"elementsOnPage":5,"currentPage":1,"totalPages":9,"previousPage":"","nextPage":"https://www.demonslayer-api.com/api/v1/characters?page=2"},"content":[{"id":1,"name":"Tanjiro Kamado","age":16,"gender":"Male","race":"Human","description":"Is the main protagonist of Demon Slayer. He joined the Demon Slayer Corp to find a remedy to turn his sister, Nezuko Kamado, back into a human and to hunt down and kill demons.","img":"https://www.demonslayer-api.com/api/v1/characters/images/1.webp","affiliation_id":1},{"id":2,"name":"Nezuko Kamado","age":14,"gender":"Female","race":"Demon","description":"She is a demon and the younger sister of Tanjiro Kamado and one of the two remaining members of the Kamado family. Formerly a human, she was attacked and transformed into a demon by Muzan Kibutsuji.","img":"https://www.demonslayer-api.com/api/v1/characters/images/2.webp","affiliation_id":1}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/demon-slayer-api","badge_url":"https://shipapis.dev/badge/demon-slayer-api.svg"},{"slug":"elonmuskapi","name":"ElonMuskAPI","emoji":"📰","logo_host":"elonmu.sh","logo_url":"https://shipapis.dev/icons/elonmu.sh?sz=64&v=3","category":"data","description":"ElonMuskAPI exposes maaS: Musk as a Service: Get Random News Articles Featuring Our Lord and Savior Elon Musk Using This Free Public API! We verified a keyless GET endpoint returning JSON (News). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://elonmu.sh","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"ElonMuskAPI — MaaS: Musk as a Service: Get Random News Articles Featu…","docs_url":"https://elonmu.sh/","sample_endpoint":"/api","sample_url":"https://elonmu.sh/api","endpoints":[{"method":"GET","path":"/api","url":"https://elonmu.sh/api","description":"ElonMuskAPI — MaaS: Musk as a Service: Get Random News Articles Featu…","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://elonmu.sh/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://elonmu.sh/api\"","sample_response":{"source":"CBS News","title":"Elon Musk becomes the world's first trillionaire with SpaceX's IPO","description":"The SpaceX CEO's fortune on paper now rivals the annual economic output of many countries, according to World Bank data.","url":"https://www.cbsnews.com/news/elon-musk-spacex-ipo-trillionaire-wealth/","urlImage":"https://s.yimg.com/lo/mysterio/api/62703B4C4B402974D9EF54CB3A7B96CE957C4102FD760847697F3D2DE9BA8252/subgraphmysterio/resizefill_w1200_h675;quality_80;format_webp/https:%2F%2Fmedia.zenfs.com%2Fen%2Fcbs_news_897%2F2243b26ea00237f06219fb1cc93f5855","publishDate":"2026-06-12T12:11:49Z"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/elonmuskapi","badge_url":"https://shipapis.dev/badge/elonmuskapi.svg"},{"slug":"reg-vault","name":"REG-Vault","emoji":"🏛","logo_host":"regvault.org","logo_url":"https://shipapis.dev/icons/regvault.org?sz=64&v=3","category":"gov","description":"REG-Vault exposes uS regulatory document search We verified a keyless GET endpoint returning JSON (Government). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.regvault.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"REG-Vault — US regulatory document search","docs_url":"https://regvault.org","sample_endpoint":"/api/v1/browse","sample_url":"https://api.regvault.org/api/v1/browse","endpoints":[{"method":"GET","path":"/api/v1/browse","url":"https://api.regvault.org/api/v1/browse","description":"REG-Vault — US regulatory document search","monitored":true},{"method":"GET","path":"/api","url":"https://api.regvault.org/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://api.regvault.org/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://api.regvault.org/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://api.regvault.org/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/assets/og/home.png","url":"https://api.regvault.org/assets/og/home.png","description":"Home Png — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.regvault.org/api/v1/browse\"","sample_response":{"total":91193,"page":1,"limit":50,"games":[{"rom_hash":"311b368d7074902e3326ab482cd39e67","system":"amstradcpc","title_en":"#PIRATE v7.6","title_fr":null,"year":null,"genre":[],"publisher":null,"developer":null},{"rom_hash":"5361e1540ee04bee6bc77ffb7d33cf3c","system":"c64","title_en":"$100,000 Pyramid, The","title_fr":null,"year":1988,"genre":["Quiz","Educational"],"publisher":"Box Office Software","developer":null}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/reg-vault","badge_url":"https://shipapis.dev/badge/reg-vault.svg"},{"slug":"gawrshdarn","name":"Gawrshdarn","emoji":"🎭","logo_host":"gawrshdarn.com","logo_url":"https://shipapis.dev/icons/gawrshdarn.com?sz=64&v=3","category":"fun","description":"Gawrshdarn exposes random Gawrsh Gump quotes We verified a keyless GET endpoint returning JSON (Entertainment). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.gawrshdarn.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Gawrshdarn — Random Gawrsh Gump quotes","docs_url":"https://api.gawrshdarn.com","sample_endpoint":"/","sample_url":"https://api.gawrshdarn.com/","endpoints":[{"method":"GET","path":"/","url":"https://api.gawrshdarn.com/","description":"Gawrshdarn — Random Gawrsh Gump quotes","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://api.gawrshdarn.com/?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/api/detect","url":"https://api.gawrshdarn.com/api/detect","description":"Detect — documented GET route.","monitored":false},{"method":"GET","path":"/api/filter","url":"https://api.gawrshdarn.com/api/filter","description":"Filter — documented GET route.","monitored":false},{"method":"GET","path":"/api/replace","url":"https://api.gawrshdarn.com/api/replace","description":"Replace — documented GET route.","monitored":false},{"method":"GET","path":"/api/health","url":"https://api.gawrshdarn.com/api/health","description":"Health check — confirms the service is up.","monitored":false}],"sample_request_curl":"curl \"https://api.gawrshdarn.com/\"","sample_response":{"name":"Gawrshdarn","description":"A playful profanity filter API that detects, censors, and replaces profanity with family-friendly alternatives.","version":"0.1.1","documentation":"https://www.gawrshdarn.com","endpoints":[{"method":"POST","path":"/api/detect","description":"Check if text contains profanity"},{"method":"POST","path":"/api/filter","description":"Censor or remove profanity from text"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/gawrshdarn","badge_url":"https://shipapis.dev/badge/gawrshdarn.svg"},{"slug":"riddles-api","name":"Riddles API","emoji":"❓","logo_host":"riddles-api.vercel.app","logo_url":"https://shipapis.dev/icons/riddles-api.vercel.app?sz=64&v=3","category":"fun","description":"Returns a random riddle and answer as JSON. Keyless Vercel-hosted demo API.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://riddles-api.vercel.app","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Random riddles with answers","docs_url":"https://riddles-api.vercel.app","sample_endpoint":"/random","sample_url":"https://riddles-api.vercel.app/random","endpoints":[{"method":"GET","path":"/random","url":"https://riddles-api.vercel.app/random","description":"Random riddles with answers","monitored":true},{"method":"GET","path":"/list","url":"https://riddles-api.vercel.app/list","description":"Paginated list of resources.","monitored":false},{"method":"GET","path":"/random?limit=5","url":"https://riddles-api.vercel.app/random?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://riddles-api.vercel.app/random\"","sample_response":{"riddle":"Old Mother Twitchett had but one eye, and a long tail which she let fly; and every time she went through a gap, a bit of her tail she left in a trap.  What is she?","answer":"A needle and thread"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/riddles-api","badge_url":"https://shipapis.dev/badge/riddles-api.svg"},{"slug":"openplz-api","name":"OpenPLZ API","emoji":"🇩🇪","logo_host":"openplzapi.org","logo_url":"https://shipapis.dev/icons/openplzapi.org?sz=64&v=3","category":"geo","description":"Open data API for postal codes and localities in DACH region. Search by name or postal code — keyless JSON.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://openplzapi.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"German/Austrian/Swiss postal localities","docs_url":"https://openplzapi.org","sample_endpoint":"/de/Localities?name=Berlin","sample_url":"https://openplzapi.org/de/Localities?name=Berlin","endpoints":[{"method":"GET","path":"/de/Localities?name=Berlin","url":"https://openplzapi.org/de/Localities?name=Berlin","description":"German/Austrian/Swiss postal localities","monitored":true},{"method":"GET","path":"/de","url":"https://openplzapi.org/de","description":"De — documented GET route.","monitored":false},{"method":"GET","path":"/de/1","url":"https://openplzapi.org/de/1","description":"De details by ID (example: 1).","monitored":false},{"method":"GET","path":"/de?limit=10","url":"https://openplzapi.org/de?limit=10","description":"De — documented GET route.","monitored":false},{"method":"GET","path":"/de/search?q=test","url":"https://openplzapi.org/de/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/de/Localities?limit=5","url":"https://openplzapi.org/de/Localities?limit=5","description":"Localities — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://openplzapi.org/de/Localities?name=Berlin\"","sample_response":[{"postalCode":"10115","name":"Berlin","municipality":{"key":"11000000","name":"Berlin, Stadt","type":"Kreisfreie Stadt"},"federalState":{"key":"11","name":"Berlin"}},{"postalCode":"10117","name":"Berlin","municipality":{"key":"11000000","name":"Berlin, Stadt","type":"Kreisfreie Stadt"},"federalState":{"key":"11","name":"Berlin"}}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/openplz-api","badge_url":"https://shipapis.dev/badge/openplz-api.svg"},{"slug":"predscope","name":"PredScope","emoji":"📈","logo_host":"predscope.com","logo_url":"https://shipapis.dev/icons/predscope.com?sz=64&v=3","category":"finance","description":"Aggregated prediction-market prices as JSON. Static markets.json endpoint — no authentication.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://predscope.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Prediction market odds feed","docs_url":"https://predscope.com","sample_endpoint":"/api/markets.json","sample_url":"https://predscope.com/api/markets.json","endpoints":[{"method":"GET","path":"/api/markets.json","url":"https://predscope.com/api/markets.json","description":"Prediction market odds feed","monitored":true},{"method":"GET","path":"/api","url":"https://predscope.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://predscope.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://predscope.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://predscope.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/resolved.json","url":"https://predscope.com/api/resolved.json","description":"Get resolved prediction market outcomes","monitored":false}],"sample_request_curl":"curl \"https://predscope.com/api/markets.json\"","sample_response":{"meta":{"source":"PredScope","data_source":"Polymarket Gamma API","update_frequency":"10 minutes","total_markets":551},"markets":[{"title":"World Cup Winner","slug":"world-cup-winner","url":"/event/world-cup-winner","volume":3909523088.69575,"volume_24h":44552606.553254955,"liquidity":63128234.43405,"categories":["sports"],"outcomes":[{"title":"France","probability":0.3485,"day_change":-0.002},{"title":"Argentina","probability":0.1685,"day_change":-0.002}]},{"title":"Paraguay vs. France - More Markets","slug":"fifwc-par-fra-2026-07-04-more-markets","url":"/event/fifwc-par-fra-2026-07-04-more-markets","volume":49620703.989081115,"volume_24h":43041971.0996661,"liquidity":0,"categories":["sports","culture"],"outcomes":[{"title":"O/U 0.5","probability":1,"day_change":0.0445},{"title":"France O/U 0.5","probability":1,"day_change":0.0745}]}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/predscope","badge_url":"https://shipapis.dev/badge/predscope.svg"},{"slug":"freegeoip","name":"FreeGeoIP","emoji":"📍","logo_host":"freegeoip.app","logo_url":"https://shipapis.dev/icons/freegeoip.app?sz=64&v=3","category":"geo","description":"City, region, country and timezone from an IP address. Simple keyless JSON at /json/{ip}.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://freegeoip.app","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"IP geolocation JSON","docs_url":"https://freegeoip.app","sample_endpoint":"/json/8.8.8.8","sample_url":"https://freegeoip.app/json/8.8.8.8","endpoints":[{"method":"GET","path":"/json/8.8.8.8","url":"https://freegeoip.app/json/8.8.8.8","description":"IP geolocation JSON","monitored":true},{"method":"GET","path":"/json","url":"https://freegeoip.app/json","description":"Json — documented GET route.","monitored":false},{"method":"GET","path":"/json/1","url":"https://freegeoip.app/json/1","description":"Json details by ID (example: 1).","monitored":false},{"method":"GET","path":"/json?limit=10","url":"https://freegeoip.app/json?limit=10","description":"Json — documented GET route.","monitored":false},{"method":"GET","path":"/json/search?q=test","url":"https://freegeoip.app/json/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://freegeoip.app/json/8.8.8.8\"","sample_response":{"ip":"8.8.8.8","country_code":"US","country_name":"United States","region_code":"US-CA","region_name":"California","city":"Mountain View","zip_code":"94035","time_zone":"America/Los_Angeles"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/freegeoip","badge_url":"https://shipapis.dev/badge/freegeoip.svg"},{"slug":"openholidays-api","name":"OpenHolidays API","emoji":"📅","logo_host":"openholidaysapi.org","logo_url":"https://shipapis.dev/icons/openholidaysapi.org?sz=64&v=3","category":"social","description":"Open REST API for public and school holidays worldwide. ISO country codes, multilingual names — no key on read routes.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://openholidaysapi.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Public holidays for 30+ countries","docs_url":"https://openholidaysapi.org","sample_endpoint":"/PublicHolidays?countryIsoCode=US&languageIsoCode=EN&validFrom=2026-01-01&validTo=2026-12-31","sample_url":"https://openholidaysapi.org/PublicHolidays?countryIsoCode=US&languageIsoCode=EN&validFrom=2026-01-01&validTo=2026-12-31","endpoints":[{"method":"GET","path":"/PublicHolidays?countryIsoCode=US&languageIsoCode=EN&validFrom=2026-01-01&validTo=2026-12-31","url":"https://openholidaysapi.org/PublicHolidays?countryIsoCode=US&languageIsoCode=EN&validFrom=2026-01-01&validTo=2026-12-31","description":"Public holidays for 30+ countries","monitored":true},{"method":"GET","path":"/PublicHolidays?limit=5","url":"https://openholidaysapi.org/PublicHolidays?limit=5","description":"PublicHolidays — documented GET route.","monitored":false},{"method":"GET","path":"/PublicHolidays?page=1","url":"https://openholidaysapi.org/PublicHolidays?page=1","description":"PublicHolidays — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://openholidaysapi.org/PublicHolidays?countryIsoCode=US&languageIsoCode=EN&validFrom=2026-01-01&validTo=2026-12-31\"","sample_response":[],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/openholidays-api","badge_url":"https://shipapis.dev/badge/openholidays-api.svg"},{"slug":"ip-app","name":"ip.app","emoji":"🗺","logo_host":"ip.app","logo_url":"https://shipapis.dev/icons/ip.app?sz=64&v=3","category":"geo","description":"ip.app exposes minimal IP geolocation JSON We verified a keyless GET endpoint returning JSON (Geocoding). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://ip.app","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"ip.app — Minimal IP geolocation JSON","docs_url":"https://ip.app","sample_endpoint":"/","sample_url":"https://ip.app/","endpoints":[{"method":"GET","path":"/","url":"https://ip.app/","description":"ip.app — Minimal IP geolocation JSON","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://ip.app/?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/asn","url":"https://ip.app/asn","description":"ASN of the caller","monitored":false},{"method":"GET","path":"/headers","url":"https://ip.app/headers","description":"HTTP headers sent by the caller","monitored":false},{"method":"GET","path":"/loc","url":"https://ip.app/loc","description":"Caller IP geolocation","monitored":false},{"method":"GET","path":"/sec","url":"https://ip.app/sec","description":"Connection security and bot detection","monitored":false}],"sample_request_curl":"curl \"https://ip.app/\"","sample_response":{"ip":"46.1.3.138","ip_version":"4"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/ip-app","badge_url":"https://shipapis.dev/badge/ip-app.svg"},{"slug":"bvg-transport-rest","name":"BVG transport.rest","emoji":"🚆","logo_host":"v6.bvg.transport.rest","logo_url":"https://shipapis.dev/icons/v6.bvg.transport.rest?sz=64&v=3","category":"transport","description":"BVG transport.rest exposes berlin public-transport stops and departures We verified a keyless GET endpoint returning JSON (Transportation). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://v6.bvg.transport.rest","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"BVG transport.rest — Berlin public-transport stops and departures","docs_url":"https://v6.bvg.transport.rest","sample_endpoint":"/locations?query=alexanderplatz","sample_url":"https://v6.bvg.transport.rest/locations?query=alexanderplatz","endpoints":[{"method":"GET","path":"/locations?query=alexanderplatz","url":"https://v6.bvg.transport.rest/locations?query=alexanderplatz","description":"BVG transport.rest — Berlin public-transport stops and departures","monitored":true},{"method":"GET","path":"/locations?limit=5","url":"https://v6.bvg.transport.rest/locations?limit=5","description":"Location search or listing.","monitored":false},{"method":"GET","path":"/locations?page=1","url":"https://v6.bvg.transport.rest/locations?page=1","description":"Location search or listing.","monitored":false}],"sample_request_curl":"curl \"https://v6.bvg.transport.rest/locations?query=alexanderplatz\"","sample_response":[{"type":"stop","id":"900100003","name":"S+U Alexanderplatz Bhf (Berlin)","location":{"type":"location","id":"900100003","latitude":52.521508,"longitude":13.411267},"products":{"suburban":true,"subway":true,"tram":true,"bus":true,"ferry":false,"express":false,"regional":false},"ids":{"ifopt":"de:11000:900100003"}},{"type":"stop","id":"900100024","name":"S+U Alexanderplatz Bhf/Dircksenstr. (Berlin)","location":{"type":"location","id":"900100024","latitude":52.521481,"longitude":13.411924},"products":{"suburban":true,"subway":true,"tram":true,"bus":true,"ferry":false,"express":false,"regional":false},"ids":{"ifopt":"de:11000:900100024"}}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/bvg-transport-rest","badge_url":"https://shipapis.dev/badge/bvg-transport-rest.svg"},{"slug":"f1-api","name":"F1 API","emoji":"⚽","logo_host":"f1api.dev","logo_url":"https://shipapis.dev/icons/f1api.dev?sz=64&v=3","category":"health","description":"F1 API exposes formula 1 race schedules and results We verified a keyless GET endpoint returning JSON (Sports & Fitness). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://f1api.dev","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"F1 API — Formula 1 race schedules and results","docs_url":"https://f1api.dev/api","sample_endpoint":"/api/2026/10/race","sample_url":"https://f1api.dev/api/2026/10/race","endpoints":[{"method":"GET","path":"/api/2026/10/race","url":"https://f1api.dev/api/2026/10/race","description":"F1 API — Formula 1 race schedules and results","monitored":true},{"method":"GET","path":"/api","url":"https://f1api.dev/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://f1api.dev/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://f1api.dev/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://f1api.dev/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/seasons","url":"https://f1api.dev/api/seasons","description":"Season listing.","monitored":false}],"sample_request_curl":"curl \"https://f1api.dev/api/2026/10/race\"","sample_response":{"api":"https://f1api.dev","url":"https://f1api.dev/api/2026/10/race","limit":30,"offset":0,"total":22,"season":2026,"races":{"round":"10","date":"2026-06-28","time":"13:00:00Z","url":"https://en.wikipedia.org/wiki/2026_Austrian_Grand_Prix","raceId":"austrian_2026","raceName":"Formula 1 Lenovo Austrian Grand Prix 2026","circuit":[{"circuitId":"red_bull_ring","circuitName":"Red Bull Ring","country":"Austria","city":"Spielberg","circuitLength":"4318km","corners":10,"firstParticipationYear":1970,"lapRecord":"1:05:619"}],"results":[{"position":"1","points":25,"grid":"1","time":"1:26:37.979","fastLap":"1:10.683","retired":null,"driver":{"driverId":"russell","number":63,"shortName":"RUS","url":"https://en.wikipedia.org/wiki/George_Russell_(racing_driver)","name":"George","surname":"Russell","nationality":"Great Britain","birthday":"15/02/1998"},"team":{"teamId":"mercedes","teamName":"Mercedes Formula 1 Team","nationality":"Germany","firstAppareance":1954,"constructorsChampionships":8,"driversChampionships":9,"url":"https://en.wikipedia.org/wiki/Mercedes-Benz_in_Formula_One"}},{"position":"2","points":18,"grid":"5","time":"+1.611","fastLap":"1:10.483","retired":null,"driver":{"driverId":"max_verstappen","number":33,"shortName":"VER","url":"https://en.wikipedia.org/wiki/Max_Verstappen","name":"Max","surname":"Verstappen","nationality":"Netherlands","birthday":"1997-09-30"},"team":{"teamId":"red_bull","teamName":"Red Bull Racing","nationality":"Austria","firstAppareance":2005,"constructorsChampionships":6,"driversChampionships":8,"url":"https://en.wikipedia.org/wiki/Red_Bull_Racing"}}]}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/f1-api","badge_url":"https://shipapis.dev/badge/f1-api.svg"},{"slug":"sharpe","name":"Sharpe","emoji":"🪙","logo_host":"sharpe.ai","logo_url":"https://shipapis.dev/icons/sharpe.ai?sz=64&v=3","category":"crypto","description":"Sharpe exposes crypto derivatives, funding, arbitrage, narratives, listings, and news data We verified a keyless GET endpoint returning JSON (Cryptocurrency). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://www.sharpe.ai","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Sharpe — Crypto derivatives, funding, arbitrage, narratives, lis…","docs_url":"https://www.sharpe.ai/docs/free-api","sample_endpoint":"/api/funding/rates","sample_url":"https://www.sharpe.ai/api/funding/rates","endpoints":[{"method":"GET","path":"/api/funding/rates","url":"https://www.sharpe.ai/api/funding/rates","description":"Sharpe — Crypto derivatives, funding, arbitrage, narratives, lis…","monitored":true},{"method":"GET","path":"/api","url":"https://www.sharpe.ai/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://www.sharpe.ai/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://www.sharpe.ai/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://www.sharpe.ai/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/arbitrage/cross-exchange","url":"https://www.sharpe.ai/v1/arbitrage/cross-exchange","description":"Cross-exchange arbitrage","monitored":false}],"sample_request_curl":"curl \"https://www.sharpe.ai/api/funding/rates\"","sample_response":[{"exchange":"Gate.io","symbol":"0G/USDT:USDT","base_coin":"0G","rate":0.0001,"predicted_rate":null,"interval_hours":8,"next_funding_time":"2026-07-06T00:00:00+00:00","updated_at":"2026-07-05T17:01:10.434+00:00"},{"exchange":"Bybit","symbol":"0G/USDT:USDT","base_coin":"0G","rate":0.00005,"predicted_rate":null,"interval_hours":4,"next_funding_time":"2026-07-05T20:00:00+00:00","updated_at":"2026-07-05T17:01:10.434+00:00"}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/sharpe","badge_url":"https://shipapis.dev/badge/sharpe.svg"},{"slug":"markbase","name":"Markbase","emoji":"💼","logo_host":"markbase.co","logo_url":"https://shipapis.dev/icons/markbase.co?sz=64&v=3","category":"finance","description":"Markbase exposes search 14M+ USPTO trademarks with fuzzy search and autocomplete We verified a keyless GET endpoint returning JSON (Business). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.markbase.co","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Markbase — Search 14M+ USPTO trademarks with fuzzy search and auto…","docs_url":"https://markbase.co","sample_endpoint":"/openapi.json","sample_url":"https://api.markbase.co/openapi.json","endpoints":[{"method":"GET","path":"/openapi.json","url":"https://api.markbase.co/openapi.json","description":"Markbase — Search 14M+ USPTO trademarks with fuzzy search and auto…","monitored":true},{"method":"GET","path":"/openapi.json?limit=5","url":"https://api.markbase.co/openapi.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/health","url":"https://api.markbase.co/health","description":"Health check","monitored":false},{"method":"GET","path":"/status","url":"https://api.markbase.co/status","description":"Service status and uptime","monitored":false},{"method":"GET","path":"/stats","url":"https://api.markbase.co/stats","description":"Index statistics","monitored":false},{"method":"GET","path":"/info","url":"https://api.markbase.co/info","description":"Index coverage info","monitored":false}],"sample_request_curl":"curl \"https://api.markbase.co/openapi.json\"","sample_response":{"openapi":"3.1.0","info":{"title":"Markbase","description":"USPTO Trademark Search API — search, filter, and retrieve data from 14M+ U.S. trademarks.","version":"1.20.3"},"components":{"schemas":{},"parameters":{}},"paths":{"/health":{"get":{"tags":["System"],"summary":"Health check","responses":{"200":{"description":"Service healthy","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string"},"meilisearch":{"type":"string"},"documents":{"type":"number"},"indexing":{"type":"boolean"}},"required":["status","meilisearch"]}}}},"503":{"description":"Service degraded","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string"},"error":{"type":"string"}},"required":["status","error"]}}}}}}},"/status":{"get":{"tags":["System"],"summary":"Service status and uptime","responses":{"200":{"description":"Full service status","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string"},"uptime":{"type":"string"},"uptime_seconds":{"type":"number"},"started_at":{"type":"string"},"timestamp":{"type":"string"},"version":{"type":"string"},"services":{"type":"object","properties":{"api":{"type":"object","properties":{"status":{"type":"string"},"response_time_ms":{"type":"number"}},"required":["status","response_time_ms"]},"meilisearch":{"type":"object","properties":{"status":{"type":"string"},"response_time_ms":{"type":"number"},"documents":{"type":"number"},"indexing":{"type":"boolean"}},"required":["status","response_time_ms"]}},"required":["api","meilisearch"]},"system":{"type":"object","properties":{"memory_mb":{"type":"number"},"platform":{"type":"string"}},"required":["memory_mb","platform"]}},"required":["status","uptime"]}}}}}}},"/stats":{"get":{"tags":["System"],"summary":"Index statistics","responses":{"200":{"description":"Index stats","content":{"application/json":{"schema":{"type":"object","properties":{"documents":{"type":"number"},"indexing":{"type":"boolean"},"field_distribution":{"type":"object","additionalProperties":{"type":"number"}}},"required":["documents","indexing"]}}}},"503":{"description":"Stats unavailable","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/info":{"get":{"tags":["System"],"summary":"Index coverage info","description":"Shows total documents, oldest/newest filing dates, and last update time","responses":{"200":{"description":"Index info","content":{"application/json":{"schema":{"type":"object","properties":{"total_documents":{"type":"number"},"requests_served":{"type":"number"},"indexing":{"type":"boolean"},"oldest_filing":{"type":"object","nullable":true,"properties":{"serial_number":{"type":"string"},"filing_date":{"type":"string","nullable":true},"word_mark":{"type":"string","nullable":true}},"required":["serial_number","filing_date"]},"newest_filing":{"type":"object","nullable":true,"properties":{"serial_number":{"type":"string"},"filing_date":{"type":"string","nullable":true},"word_mark":{"type":"string","nullable":true}},"required":["serial_number","filing_date"]},"last_updated":{"type":"string","nullable":true}},"required":["total_documents","requests_served"]}}}},"503":{"description":"Info unavailable","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/search":{"get":{"tags":["Search"],"summary":"Search trademarks","description":"Full-text fuzzy search with filters, facets, and pagination","parameters":[{"schema":{"type":"string","description":"Search query","example":"nike"},"required":false,"description":"Search query","name":"q","in":"query"},{"schema":{"type":"string","description":"Filter by status code","example":"800"},"required":false,"description":"Filter by status code","name":"status_code","in":"query"}],"responses":{"200":{"description":"Search results","content":{"application/json":{"schema":{"type":"object","properties":{"query":{"type":"string"},"hits":{"type":"array","items":{"type":"object","properties":{"serial_number":{"type":"string"},"registration_number":{"type":"string","nullable":true},"transaction_date":{"type":"string","nullable":true},"filing_date":{"type":"string","nullable":true},"filing_date_num":{"type":"number","nullable":true},"filing_year":{"type":"number","nullable":true},"registration_date":{"type":"string","nullable":true},"status_code":{"type":"string","nullable":true}},"required":["serial_number","registration_number"]}},"total_hits":{"type":"number"},"facets":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"number"}}},"page":{"type":"number"},"limit":{"type":"number"},"processing_time_ms":{"type":"number"}},"required":["query","hits"]}}}},"400":{"description":"Missing query or filter","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Search failed","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/suggest":{"get":{"tags":["Search"],"summary":"Autocomplete suggestions","description":"Lightweight autocomplete returning word_mark, owner_name, and status","parameters":[{"schema":{"type":"string","description":"Search query","example":"app"},"required":true,"description":"Search query","name":"q","in":"query"},{"schema":{"type":"string","description":"Max suggestions (max 10)","example":"5"},"required":false,"description":"Max suggestions (max 10)","name":"limit","in":"query"}],"responses":{"200":{"description":"Suggestions","content":{"application/json":{"schema":{"type":"object","properties":{"query":{"type":"string"},"suggestions":{"type":"array","items":{"type":"object","properties":{"serial_number":{"type":"string"},"word_mark":{"type":"string","nullable":true},"owner_name":{"type":"string","nullable":true},"status_code":{"type":"string","nullable":true}},"required":["serial_number","word_mark"]}},"processing_time_ms":{"type":"number"}},"required":["query","suggestions"]}}}},"400":{"description":"Missing query","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Suggest failed","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/trademark/batch":{"post":{"tags":["Trademarks"],"summary":"Look up multiple trademarks by serial number","description":"Fetch up to 50 trademarks in one request. Returns found marks and any serial numbers that were not found.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"serial_numbers":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":50,"example":["90792662","88888888"]}},"required":["serial_numbers"]}}}},"responses":{"200":{"description":"Batch lookup results","content":{"application/json":{"schema":{"type":"object","properties":{"found":{"type":"array","items":{"type":"object","properties":{"serial_number":{"type":"string"},"registration_number":{"type":"string","nullable":true},"transaction_date":{"type":"string","nullable":true},"filing_date":{"type":"string","nullable":true},"filing_date_num":{"type":"number","nullable":true},"filing_year":{"type":"number","nullable":true},"registration_date":{"type":"string","nullable":true},"status_code":{"type":"string","nullable":true}},"required":["serial_number","registration_number"]}},"not_found":{"type":"array","items":{"type":"string"}},"count":{"type":"number"}},"required":["found","not_found"]}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Lookup failed","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/trademark/{serialNumber}/timeline":{"get":{"tags":["Trademarks"],"summary":"Prosecution timeline for a trademark","description":"Normalizes the mark's date fields into an ordered list of prosecution events.","parameters":[{"schema":{"type":"string","description":"USPTO serial number","example":"90792662"},"required":true,"description":"USPTO serial number","name":"serialNumber","in":"path"}],"responses":{"200":{"description":"Ordered timeline","content":{"application/json":{"schema":{"type":"object","properties":{"serial_number":{"type":"string"},"word_mark":{"type":"string","nullable":true},"events":{"type":"array","items":{"type":"object","properties":{"date":{"type":"string"},"label":{"type":"string"},"type":{"type":"string"}},"required":["date","label"]}}},"required":["serial_number","word_mark"]}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Lookup failed","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/markbase","badge_url":"https://shipapis.dev/badge/markbase.svg"},{"slug":"pythonium","name":"Pythonium","emoji":"🔧","logo_host":"pythonium.net","logo_url":"https://shipapis.dev/icons/pythonium.net?sz=64&v=3","category":"developer","description":"Pythonium exposes validate Python code We verified a keyless GET endpoint returning JSON (Development). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://pythonium.net","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Pythonium — Validate Python code","docs_url":"https://pythonium.net/linter","sample_endpoint":"/api/checker","sample_url":"https://pythonium.net/api/checker","endpoints":[{"method":"GET","path":"/api/checker","url":"https://pythonium.net/api/checker","description":"Pythonium — Validate Python code","monitored":true},{"method":"GET","path":"/api","url":"https://pythonium.net/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://pythonium.net/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://pythonium.net/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://pythonium.net/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://pythonium.net/api/checker\"","sample_response":{"error":0,"message":"No syntax errors detected :)","errors":[]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/pythonium","badge_url":"https://shipapis.dev/badge/pythonium.svg"},{"slug":"idphotosnap-passport-photo-specs","name":"IDPhotoSnap Passport Photo Specs","emoji":"🔌","logo_host":"idphotosnap.com","logo_url":"https://shipapis.dev/icons/idphotosnap.com?sz=64&v=3","category":"developer","description":"IDPhotoSnap Passport Photo Specs exposes passport, visa, and ID photo specifications for 100+ countries with government source citations We verified a keyless GET endpoint returning JSON (Documents & Productivity). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://idphotosnap.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"IDPhotoSnap Passport Photo Specs — Passport, visa, and ID photo specifications","docs_url":"https://idphotosnap.com/api/specs","sample_endpoint":"/api/specs","sample_url":"https://idphotosnap.com/api/specs","endpoints":[{"method":"GET","path":"/api/specs","url":"https://idphotosnap.com/api/specs","description":"IDPhotoSnap Passport Photo Specs — Passport, visa, and ID photo specifications","monitored":true},{"method":"GET","path":"/api","url":"https://idphotosnap.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://idphotosnap.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://idphotosnap.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://idphotosnap.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/comparisons","url":"https://idphotosnap.com/api/comparisons","description":"Get IDPhotoSnap vs competitor comparison data","monitored":false}],"sample_request_curl":"curl \"https://idphotosnap.com/api/specs\"","sample_response":{"@context":"https://schema.org","@type":"Dataset","name":"IDPhotoSnap Passport Photo Specifications","alternateName":"passport-photo-specs","description":"Canonical passport, visa, and ID document photo specifications validated against 15+ official government sources. 103 countries, 276 document formats. Each document spec includes width and height in mm, pixel dimensions at the specified DPI, background color requirements, and a full requirements bullet list.","url":"https://idphotosnap.com/api/specs","sameAs":["https://github.com/BlondDev-Art/passport-photo-specs","https://www.kaggle.com/datasets/blondedev/passport-visa-photo-specifications"],"license":"https://opensource.org/licenses/MIT"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/idphotosnap-passport-photo-specs","badge_url":"https://shipapis.dev/badge/idphotosnap-passport-photo-specs.svg"},{"slug":"iso-3166-2-api","name":"ISO 3166-2 API","emoji":"🗺","logo_host":"iso3166-2-api.vercel.app","logo_url":"https://shipapis.dev/icons/iso3166-2-api.vercel.app?sz=64&v=3","category":"geo","description":"ISO 3166-2 API exposes access all of the world's subdivision/regional ISO 3166-2 codes We verified a keyless GET endpoint returning JSON (Geocoding). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://iso3166-2-api.vercel.app","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"ISO 3166-2 API — Access all of the world's subdivision/regional ISO 3166…","docs_url":"https://iso3166-2-api.vercel.app/api","sample_endpoint":"/api/all","sample_url":"https://iso3166-2-api.vercel.app/api/all","endpoints":[{"method":"GET","path":"/api/all","url":"https://iso3166-2-api.vercel.app/api/all","description":"ISO 3166-2 API — Access all of the world's subdivision/regional ISO 3166…","monitored":true},{"method":"GET","path":"/api","url":"https://iso3166-2-api.vercel.app/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://iso3166-2-api.vercel.app/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://iso3166-2-api.vercel.app/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://iso3166-2-api.vercel.app/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/all?limit=10","url":"https://iso3166-2-api.vercel.app/api/all?limit=10","description":"Full collection dump.","monitored":false}],"sample_request_curl":"curl \"https://iso3166-2-api.vercel.app/api/all\"","sample_response":{"AD":{"AD-02":{"flag":"https://raw.githubusercontent.com/amckenna41/iso3166-flags/main/iso3166-2-flags/AD/AD-02.svg","history":null,"latLng":[42.5868,1.6574],"localOtherName":null,"name":"Canillo","parentCode":null,"type":"Parish"},"AD-03":{"flag":"https://raw.githubusercontent.com/amckenna41/iso3166-flags/main/iso3166-2-flags/AD/AD-03.svg","history":null,"latLng":[42.536,1.5836],"localOtherName":null,"name":"Encamp","parentCode":null,"type":"Parish"},"AD-04":{"flag":"https://raw.githubusercontent.com/amckenna41/iso3166-flags/main/iso3166-2-flags/AD/AD-04.svg","history":null,"latLng":[42.5442,1.5164],"localOtherName":null,"name":"La Massana","parentCode":null,"type":"Parish"},"AD-05":{"flag":"https://raw.githubusercontent.com/amckenna41/iso3166-flags/main/iso3166-2-flags/AD/AD-05.svg","history":null,"latLng":[42.601,1.5298],"localOtherName":null,"name":"Ordino","parentCode":null,"type":"Parish"},"AD-06":{"flag":"https://raw.githubusercontent.com/amckenna41/iso3166-flags/main/iso3166-2-flags/AD/AD-06.svg","history":null,"latLng":[42.4667,1.4967],"localOtherName":null,"name":"Sant Julià de Lòria","parentCode":null,"type":"Parish"},"AD-07":{"flag":"https://raw.githubusercontent.com/amckenna41/iso3166-flags/main/iso3166-2-flags/AD/AD-07.svg","history":null,"latLng":[42.4979,1.5032],"localOtherName":null,"name":"Andorra la Vella","parentCode":null,"type":"Parish"},"AD-08":{"flag":"https://raw.githubusercontent.com/amckenna41/iso3166-flags/main/iso3166-2-flags/AD/AD-08.svg","history":null,"latLng":[42.4862,1.6038],"localOtherName":null,"name":"Escaldes-Engordany","parentCode":null,"type":"Parish"}},"AE":{"AE-AJ":{"flag":"https://raw.githubusercontent.com/amckenna41/iso3166-flags/main/iso3166-2-flags/AE/AE-AJ.svg","history":[{"Change":"Change of spelling of AE-AJ, AE-RK; addition of local variation of AE-FU, AE-RK, AE-UQ; update List Source.","Date Issued":"2015-11-27","Description of Change":null,"Source":"Online Browsing Platform (OBP) - https://www.iso.org/obp/ui/#iso:code:3166:AE."}],"latLng":[24.8075,56.0695],"localOtherName":"عجمان (ara), إمارة عيمان (afb)","name":"‘Ajmān","parentCode":null,"type":"Emirate"},"AE-AZ":{"flag":"https://raw.githubusercontent.com/amckenna41/iso3166-flags/main/iso3166-2-flags/AE/AE-AZ.svg","history":[{"Change":"Error correction: Spelling correction in AE-AZ.","Date Issued":"2002-08-20","Description of Change":null,"Source":"Newsletter I-3 - https://web.archive.org/web/20081218103236/http://www.iso.org/iso/iso_3166-2_newsletter_i-3_en.pdf."}],"latLng":[24.3438,55.1],"localOtherName":"أبو ظبي (ara), Mārat Abū Ẓabī (ara), Abu Dhabi (eng)","name":"Abū Z̧aby","parentCode":null,"type":"Emirate"},"AE-DU":{"flag":"https://raw.githubusercontent.com/amckenna41/iso3166-flags/main/iso3166-2-flags/AE/AE-DU.svg","history":null,"latLng":[25.2296,55.2896],"localOtherName":"دبي (ara), Imārat Dubayy (ara), Dubai (eng)","name":"Dubayy","parentCode":null,"type":"Emirate"},"AE-FU":{"flag":"https://raw.githubusercontent.com/amckenna41/iso3166-flags/main/iso3166-2-flags/AE/AE-FU.svg","history":[{"Change":"Change of spelling of AE-AJ, AE-RK; addition of local variation of AE-FU, AE-RK, AE-UQ; update List Source.","Date Issued":"2015-11-27","Description of Change":null,"Source":"Online Browsing Platform (OBP) - https://www.iso.org/obp/ui/#iso:code:3166:AE."}],"latLng":[25.4147,56.2314],"localOtherName":"الفجيرة (ara), Fujairah (eng)","name":"Al Fujayrah","parentCode":null,"type":"Emirate"},"AE-RK":{"flag":"https://raw.githubusercontent.com/amckenna41/iso3166-flags/main/iso3166-2-flags/AE/AE-RK.png","history":[{"Change":"Change of spelling of AE-AJ, AE-RK; addition of local variation of AE-FU, AE-RK, AE-UQ; update List Source.","Date Issued":"2015-11-27","Description of Change":null,"Source":"Online Browsing Platform (OBP) - https://www.iso.org/obp/ui/#iso:code:3166:AE."},{"Change":"Spelling correction in AE-RK.","Date Issued":"2002-05-21","Description of Change":null,"Source":"Newsletter I-2 - https://web.archive.org/web/20081218103157/http://www.iso.org/iso/iso_3166-2_newsletter_i-2_en.pdf."}],"latLng":[25.0438,56.0966],"localOtherName":"رأس الخيمة (ara), Ras Al Khaimah (eng)","name":"Ra’s al Khaymah","parentCode":null,"type":"Emirate"},"AE-SH":{"flag":"https://raw.githubusercontent.com/amckenna41/iso3166-flags/main/iso3166-2-flags/AE/AE-SH.svg","history":null,"latLng":[25.2798,56.2776],"localOtherName":"الشارقة (ara), Imārat Aš-Šāriqah (ara), Sharjah (eng)","name":"Ash Shāriqah","parentCode":null,"type":"Emirate"},"AE-UQ":{"flag":"https://raw.githubusercontent.com/amckenna41/iso3166-flags/main/iso3166-2-flags/AE/AE-UQ.svg","history":[{"Change":"Change of spelling of AE-AJ, AE-RK; addition of local variation of AE-FU, AE-RK, AE-UQ; update List Source.","Date Issued":"2015-11-27","Description of Change":null,"Source":"Online Browsing Platform (OBP) - https://www.iso.org/obp/ui/#iso:code:3166:AE."}],"latLng":[25.5145,55.7183],"localOtherName":"أم القيوين (ara), Umm Al Quwain (eng)","name":"Umm al Qaywayn","parentCode":null,"type":"Emirate"}},"AF":{"AF-BAL":{"flag":null,"history":null,"latLng":[36.7992,67.2373],"localOtherName":"بلخ (pus), بلخ (prs)","name":"Balkh","parentCode":null,"type":"Province"},"AF-BAM":{"flag":null,"history":null,"latLng":[34.75,67.25],"localOtherName":"بامیان (prs), بامیان (pus), Bamiyan (eng), Bāmīān (pus)","name":"Bāmyān","parentCode":null,"type":"Province"},"AF-BDG":{"flag":null,"history":null,"latLng":[35,63.75],"localOtherName":"بادغیس (pus), بادغیس (prs)","name":"Bādghīs","parentCode":null,"type":"Province"},"AF-BDS":{"flag":null,"history":null,"latLng":[36.804,71.3677],"localOtherName":"بدخشان (pus), بدخشان (prs)","name":"Badakhshān","parentCode":null,"type":"Province"},"AF-BGL":{"flag":null,"history":null,"latLng":[35.75,69],"localOtherName":"بغلان (pus), بغلان (prs)","name":"Baghlān","parentCode":null,"type":"Province"},"AF-DAY":{"flag":null,"history":[{"Change":"Subdivisions added: AF-DAY Dāykondī. AF-PAN Panjshīr.","Date Issued":"2005-09-13","Description of Change":"Addition of 2 provinces. Update of list source.","Source":"Newsletter I-7 - https://web.archive.org/web/20081218103217/http://www.iso.org/iso/iso_3166-2_newsletter_i-7_en.pdf."}],"latLng":[33.7251,66.2197],"localOtherName":"دایکندی (pus), دایکندی (prs), Daikundi (eng), Daikondi (eng), Daykondi (eng)","name":"Dāykundī","parentCode":null,"type":"Province"},"AF-FRA":{"flag":null,"history":null,"latLng":[32.6071,62.671],"localOtherName":"فراه (pus), فراه (prs)","name":"Farāh","parentCode":null,"type":"Province"},"AF-FYB":{"flag":null,"history":null,"latLng":[35.6481,64.8809],"localOtherName":"فاریاب (pus), فاریاب (prs)","name":"Fāryāb","parentCode":null,"type":"Province"}},"AG":{"AG-03":{"flag":null,"history":null,"latLng":[17.1218,-61.7812],"localOtherName":null,"name":"Saint George","parentCode":null,"type":"Parish"},"AG-04":{"flag":null,"history":[{"Change":"Change spelling of AG-04.","Date Issued":"2014-10-29","Description of Change":null,"Source":"Online Browsing Platform (OBP) - https://www.iso.org/obp/ui/#iso:code:3166:AG."}],"latLng":[17.1152,-61.8583],"localOtherName":null,"name":"Saint John","parentCode":null,"type":"Parish"},"AG-05":{"flag":null,"history":null,"latLng":[17.0548,-61.8602],"localOtherName":null,"name":"Saint Mary","parentCode":null,"type":"Parish"},"AG-06":{"flag":null,"history":null,"latLng":[17.0326,-61.7707],"localOtherName":null,"name":"Saint Paul","parentCode":null,"type":"Parish"},"AG-07":{"flag":null,"history":null,"latLng":[17.107,-61.7502],"localOtherName":null,"name":"Saint Peter","parentCode":null,"type":"Parish"},"AG-08":{"flag":null,"history":null,"latLng":[17.0664,-61.7062],"localOtherName":null,"name":"Saint Philip","parentCode":null,"type":"Parish"},"AG-10":{"flag":"https://raw.githubusercontent.com/amckenna41/iso3166-flags/main/iso3166-2-flags/AG/AG-10.svg","history":null,"latLng":[17.6149,-61.8544],"localOtherName":null,"name":"Barbuda","parentCode":null,"type":"Dependency"},"AG-11":{"flag":null,"history":[{"Change":"Subdivisions added: AG-11 Redonda.","Date Issued":"2010-06-30","Description of Change":"Update of the administrative structure and of the list source.","Source":"Newsletter II-2 - https://www.iso.org/files/live/sites/isoorg/files/archive/pdf/en/iso_3166-2_newsletter_ii-2_2010-06-30.pdf."}],"latLng":[17.0245,-62.2936],"localOtherName":null,"name":"Redonda","parentCode":null,"type":"Dependency"}},"AI":{},"AL":{"AL-01":{"flag":"https://raw.githubusercontent.com/amckenna41/iso3166-flags/main/iso3166-2-flags/AL/AL-01.svg","history":null,"latLng":[40.6084,20.1089],"localOtherName":"Qarku Berat (sqi)","name":"Berat","parentCode":null,"type":"County"},"AL-02":{"flag":"https://raw.githubusercontent.com/amckenna41/iso3166-flags/main/iso3166-2-flags/AL/AL-02.svg","history":null,"latLng":[41.428,19.5373],"localOtherName":"Qarku i Durrësit (sqi)","name":"Durrës","parentCode":null,"type":"County"},"AL-03":{"flag":"https://raw.githubusercontent.com/amckenna41/iso3166-flags/main/iso3166-2-flags/AL/AL-03.svg","history":null,"latLng":[41.0511,20.1399],"localOtherName":"Qarku i Elbasanit (sqi)","name":"Elbasan","parentCode":null,"type":"County"},"AL-04":{"flag":"https://raw.githubusercontent.com/amckenna41/iso3166-flags/main/iso3166-2-flags/AL/AL-04.png","history":null,"latLng":[40.742,19.5701],"localOtherName":"Qarku Fier (sqi)","name":"Fier","parentCode":null,"type":"County"},"AL-05":{"flag":"https://raw.githubusercontent.com/amckenna41/iso3166-flags/main/iso3166-2-flags/AL/AL-05.png","history":null,"latLng":[40.1556,20.2139],"localOtherName":"Qarku i Gjirokastrës (sqi)","name":"Gjirokastër","parentCode":null,"type":"County"},"AL-06":{"flag":"https://raw.githubusercontent.com/amckenna41/iso3166-flags/main/iso3166-2-flags/AL/AL-06.svg","history":null,"latLng":[40.5859,20.7361],"localOtherName":"Qarku Korçë (sqi)","name":"Korçë","parentCode":null,"type":"County"},"AL-07":{"flag":"https://raw.githubusercontent.com/amckenna41/iso3166-flags/main/iso3166-2-flags/AL/AL-07.svg","history":null,"latLng":[42.1886,20.377],"localOtherName":"Qarku i Kukësit (sqi)","name":"Kukës","parentCode":null,"type":"County"},"AL-08":{"flag":"https://raw.githubusercontent.com/amckenna41/iso3166-flags/main/iso3166-2-flags/AL/AL-08.png","history":null,"latLng":[41.7932,19.8891],"localOtherName":"Qarku i Lezhës (sqi)","name":"Lezhë","parentCode":null,"type":"County"}},"AM":{"AM-AG":{"flag":null,"history":null,"latLng":[40.3828,44.1147],"localOtherName":"Արագածոտն (hye), Aragatsotn (eng)","name":"Aragac̣otn","parentCode":null,"type":"Region"},"AM-AR":{"flag":null,"history":null,"latLng":[40.0054,44.7315],"localOtherName":"Արարատ (hye), Ararat (eng)","name":"Ararat","parentCode":null,"type":"Region"},"AM-AV":{"flag":null,"history":null,"latLng":[40.1556,44.0388],"localOtherName":"Արմավիր (hye), Armavir (eng)","name":"Armavir","parentCode":null,"type":"Region"},"AM-ER":{"flag":"https://raw.githubusercontent.com/amckenna41/iso3166-flags/main/iso3166-2-flags/AM/AM-ER.svg","history":null,"latLng":[40.1777,44.5126],"localOtherName":"Երևան (hye), Yerevan (eng), The Pink City (eng), Mother City (eng)","name":"Erevan","parentCode":null,"type":"City"},"AM-GR":{"flag":null,"history":null,"latLng":[40.3031,45.3757],"localOtherName":"Գեղարքունիք (hye), Gegharkunik (eng)","name":"Geġark'unik'","parentCode":null,"type":"Region"},"AM-KT":{"flag":null,"history":null,"latLng":[40.3707,44.6885],"localOtherName":"Կոտայք (hye), Kotayk (eng)","name":"Kotayk'","parentCode":null,"type":"Region"},"AM-LO":{"flag":null,"history":null,"latLng":[41.0073,44.49],"localOtherName":"Լոռի (hye), Lori (eng)","name":"Loṙi","parentCode":null,"type":"Region"},"AM-SH":{"flag":null,"history":null,"latLng":[40.9186,43.8404],"localOtherName":"Շիրակ (hye), Shirak (eng)","name":"Širak","parentCode":null,"type":"Region"}},"AO":{"AO-BGO":{"flag":null,"history":null,"latLng":[-8.3197,13.8656],"localOtherName":"Bengo (kon)","name":"Bengo","parentCode":null,"type":"Province"},"AO-BGU":{"flag":null,"history":null,"latLng":[-12.9105,14.0357],"localOtherName":"Bengela (kon), Luombaka Volupale (umb)","name":"Benguela","parentCode":null,"type":"Province"},"AO-BIE":{"flag":null,"history":null,"latLng":[-12.263,17.4968],"localOtherName":"Biye (kon)","name":"Bié","parentCode":null,"type":"Province"},"AO-CAB":{"flag":null,"history":null,"latLng":[-5.0564,12.3212],"localOtherName":"Kabinda (kon), Portuguese Congo (eng)","name":"Cabinda","parentCode":null,"type":"Province"},"AO-CCU":{"flag":null,"history":[{"Change":"Change of spelling of AO-CCU, AO-CNO, AO-CUS, AO-LNO, AO-LSU; Addition of local variation for AO-CCU, AO-CNO, AO-CUS; Update List Source.","Date Issued":"2020-11-24","Description of Change":null,"Source":"Online Browsing Platform (OBP) - https://www.iso.org/obp/ui/#iso:code:3166:AO."},{"Change":"Correct spelling of AO-CCU.","Date Issued":"2015-02-12","Description of Change":null,"Source":"Online Browsing Platform (OBP) - https://www.iso.org/obp/ui/#iso:code:3166:AO."}],"latLng":[-16.0458,19.5622],"localOtherName":"Kuando Kubango Volupale (kon)","name":"Cuando Cubango","parentCode":null,"type":"Province"},"AO-CNN":{"flag":null,"history":null,"latLng":[-16.5569,15.7867],"localOtherName":"Kuene (kon)","name":"Cunene","parentCode":null,"type":"Province"},"AO-CNO":{"flag":null,"history":[{"Change":"Change of spelling of AO-CCU, AO-CNO, AO-CUS, AO-LNO, AO-LSU; Addition of local variation for AO-CCU, AO-CNO, AO-CUS; Update List Source.","Date Issued":"2020-11-24","Description of Change":null,"Source":"Online Browsing Platform (OBP) - https://www.iso.org/obp/ui/#iso:code:3166:AO."},{"Change":"Correct spelling of AO-CNO and AO-CUS.","Date Issued":"2014-12-18","Description of Change":null,"Source":"Online Browsing Platform (OBP) - https://www.iso.org/obp/ui/#iso:code:3166:AO."}],"latLng":[-9.0297,15.0926],"localOtherName":"Konano Kwanza Volupale (kon), North Cuanza (eng)","name":"Cuanza-Norte","parentCode":null,"type":"Province"},"AO-CUS":{"flag":null,"history":[{"Change":"Change of spelling of AO-CCU, AO-CNO, AO-CUS, AO-LNO, AO-LSU; Addition of local variation for AO-CCU, AO-CNO, AO-CUS; Update List Source.","Date Issued":"2020-11-24","Description of Change":null,"Source":"Online Browsing Platform (OBP) - https://www.iso.org/obp/ui/#iso:code:3166:AO."},{"Change":"Correct spelling of AO-CNO and AO-CUS.","Date Issued":"2014-12-18","Description of Change":null,"Source":"Online Browsing Platform (OBP) - https://www.iso.org/obp/ui/#iso:code:3166:AO."}],"latLng":[-10.7708,15.0976],"localOtherName":"Kuanza Sudi (kon), South Cuanza (eng)","name":"Cuanza-Sul","parentCode":null,"type":"Province"}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/iso-3166-2-api","badge_url":"https://shipapis.dev/badge/iso-3166-2-api.svg"},{"slug":"iso-3166-updates-api","name":"ISO 3166 Updates API","emoji":"🗺","logo_host":"iso3166-updates.vercel.app","logo_url":"https://shipapis.dev/icons/iso3166-updates.vercel.app?sz=64&v=3","category":"geo","description":"ISO 3166 Updates API exposes access all of the current and historical ISO 3166 changes data We verified a keyless GET endpoint returning JSON (Geocoding). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://iso3166-updates.vercel.app","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"ISO 3166 Updates API — Access all of the current and historical ISO 3166 chang","docs_url":"https://iso3166-updates.vercel.app/api","sample_endpoint":"/api/all","sample_url":"https://iso3166-updates.vercel.app/api/all","endpoints":[{"method":"GET","path":"/api/all","url":"https://iso3166-updates.vercel.app/api/all","description":"ISO 3166 Updates API — Access all of the current and historical ISO 3166 chang","monitored":true},{"method":"GET","path":"/api","url":"https://iso3166-updates.vercel.app/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://iso3166-updates.vercel.app/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://iso3166-updates.vercel.app/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://iso3166-updates.vercel.app/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/alpha/%7Binput_alpha%7D","url":"https://iso3166-updates.vercel.app/api/alpha/%7Binput_alpha%7D","description":"%7Binput Alpha%7D — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://iso3166-updates.vercel.app/api/all\"","sample_response":{"data":{"AD":[{"Change":"Update List Source.","Date Issued":"2015-11-27","Description of Change":"","Source":"Online Browsing Platform (OBP) - https://www.iso.org/obp/ui/#iso:code:3166:AD."},{"Change":"Update List Source.","Date Issued":"2014-11-03","Description of Change":"","Source":"Online Browsing Platform (OBP) - https://www.iso.org/obp/ui/#iso:code:3166:AD."}],"AE":[{"Change":"Change of spelling of AE-AJ, AE-RK; addition of local variation of AE-FU, AE-RK, AE-UQ; update List Source.","Date Issued":"2015-11-27","Description of Change":"","Source":"Online Browsing Platform (OBP) - https://www.iso.org/obp/ui/#iso:code:3166:AE."},{"Change":"Error correction: Spelling correction in AE-AZ.","Date Issued":"2002-08-20","Description of Change":"","Source":"Newsletter I-3 - https://web.archive.org/web/20081218103236/http://www.iso.org/iso/iso_3166-2_newsletter_i-3_en.pdf."}],"AF":[{"Change":"Correction of the Code Source.","Date Issued":"2020-11-24","Description of Change":"","Source":"Online Browsing Platform (OBP) - https://www.iso.org/obp/ui/#iso:code:3166:AF."},{"Change":"Correction of the romanization system label.","Date Issued":"2018-11-26","Description of Change":"","Source":"Online Browsing Platform (OBP) - https://www.iso.org/obp/ui/#iso:code:3166:AF."}],"AG":[{"Change":"Change spelling of AG-04.","Date Issued":"2014-10-29","Description of Change":"","Source":"Online Browsing Platform (OBP) - https://www.iso.org/obp/ui/#iso:code:3166:AG."},{"Change":"Subdivisions added: AG-11 Redonda.","Date Issued":"2010-06-30","Description of Change":"Update of the administrative structure and of the list source.","Source":"Newsletter II-2 - https://www.iso.org/files/live/sites/isoorg/files/archive/pdf/en/iso_3166-2_newsletter_ii-2_2010-06-30.pdf."}],"AI":[{"Change":"Modification of remark part 2. (Remark part 2: No subdivisions relevant for this standard).","Date Issued":"2018-11-26","Description of Change":"","Source":"Online Browsing Platform (OBP) - https://www.iso.org/obp/ui/#iso:code:3166:AI."}],"AL":[{"Change":"Correction of the Code Source.","Date Issued":"2020-11-24","Description of Change":"","Source":"Online Browsing Platform (OBP) - https://www.iso.org/obp/ui/#iso:code:3166:AL."},{"Change":"Change of subdivision category from préfecture to comté in French; deletion of all districts; update List Source.","Date Issued":"2015-11-27","Description of Change":"","Source":"Online Browsing Platform (OBP) - https://www.iso.org/obp/ui/#iso:code:3166:AL."}],"AM":[{"Change":"Correction of the romanization system label.","Date Issued":"2018-11-26","Description of Change":"","Source":"Online Browsing Platform (OBP) - https://www.iso.org/obp/ui/#iso:code:3166:AM."}],"AO":[{"Change":"Change of spelling of AO-CCU, AO-CNO, AO-CUS, AO-LNO, AO-LSU; Addition of local variation for AO-CCU, AO-CNO, AO-CUS; Update List Source.","Date Issued":"2020-11-24","Description of Change":"","Source":"Online Browsing Platform (OBP) - https://www.iso.org/obp/ui/#iso:code:3166:AO."},{"Change":"Update List Source.","Date Issued":"2015-11-27","Description of Change":"","Source":"Online Browsing Platform (OBP) - https://www.iso.org/obp/ui/#iso:code:3166:AO."}]},"metadata":{"count":911,"generated":"2026-07-05T17:35:25Z"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/iso-3166-updates-api","badge_url":"https://shipapis.dev/badge/iso-3166-updates-api.svg"},{"slug":"agentic-engineering-jobs","name":"Agentic Engineering Jobs","emoji":"💼","logo_host":"agentic-engineering-jobs.com","logo_url":"https://shipapis.dev/icons/agentic-engineering-jobs.com?sz=64&v=3","category":"social","description":"Agentic Engineering Jobs exposes job board for engineers building agentic systems (LangChain, LlamaIndex, CrewAI) We verified a keyless GET endpoint returning JSON (Jobs). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://agentic-engineering-jobs.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Agentic Engineering Jobs — Job board for engineers building agentic systems (L","docs_url":"https://agentic-engineering-jobs.com/api-reference","sample_endpoint":"/api/v1/jobs?sort=newest&quot","sample_url":"https://agentic-engineering-jobs.com/api/v1/jobs?sort=newest&quot","endpoints":[{"method":"GET","path":"/api/v1/jobs?sort=newest&quot","url":"https://agentic-engineering-jobs.com/api/v1/jobs?sort=newest&quot","description":"Agentic Engineering Jobs — Job board for engineers building agentic systems (L","monitored":true},{"method":"GET","path":"/api","url":"https://agentic-engineering-jobs.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://agentic-engineering-jobs.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://agentic-engineering-jobs.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://agentic-engineering-jobs.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v1/jobs?limit=5","url":"https://agentic-engineering-jobs.com/api/v1/jobs?limit=5","description":"Jobs — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://agentic-engineering-jobs.com/api/v1/jobs?sort=newest&quot\"","sample_response":{"data":[{"title":"AI Engineer","companyName":"DeepLearning.AI","companyLogoUrl":"https://t0.gstatic.com/faviconV2?client=SOCIAL&type=FAVICON&fallback_opts=TYPE,SIZE,URL&url=http://deeplearning.ai&size=128","companyWebsite":"https://deeplearning.ai","description":"<p>AI is the new electricity. Millions of AI engineers are needed to transform industries with AI, particularly in the realm of generative AI, and we’re building an education platform to train them. With a mission to empower everyone to build with AI, DeepLearning.AI is an education technology company that is empowering the global workforce to build an AI-powered future. We’re a small tech company with serious credentials, exciting challenges, and wonderful teammates.<br/>DeepLearning.AI is looking for an AI Engineer to work within our newly formed Learning Experience Lab. In this role, you will leverage your expertise in software and machine learning to help us build the future of education. A passion for education is a plus in this role. Your technical skills in software development and the AI space, and your ability to communicate and work well with a team will all be critical for this role. We are headquartered in Mountain View, California and this is an in-person in-office role.<br/>This position is open to candidates based in the United States. For U.S.-based candidates, you must either already possess or be eligible to obtain authorization to work in the U.S.</p>\n<h4>Here’s what you’ll do:</h4>\n<p>Develop new AI products and features to be incorporated into platform learning experiences and content creation workflows.<br/>Work with a small team to quickly iterate and ship new products and features.<br/>Drive rapid engineering efforts to build full-stack applications using GenAI tools, enabling deep exploration of product ideas, user experiences, and technical feasibility<br/>Apply GenAI building blocks (prompt engineering, RAG, finetuning, agentic frameworks, evals, and guardrails) to real-world development.<br/>Learn quickly and proactively when it comes to new technologies in the AI space as well as technologies that are new to you.<br/>Be organized in your work, regularly communicate the status of your projects, and ask for help or feedback proactively.</p>\n<h4>Here are the skills you should have:</h4>\n<p>Technical background in software development, scalable application deployment on cloud services, and the ability to independently develop new software components and integrate them into larger projects.<br/>The ability to use AI coding tools (e.g., Claude Code, Codex, Gemini CLI) both for the purposes of writing scrappy, disposable code to get from idea to working prototype in hours or days, as well as to refine your prototype into a clean, robust codebase for scalable products.<br/>Proficiency with GenAI tools and frameworks: prompt engineering, RAG, finetuning, agentic workflows, evals, guardrails. Experience with front-end technologies like JavaScript, HTML, CSS, and modern frameworks like React, Typescript, and Tailwind. Strong back-end skills, particularly with Python. Database skills for relational, noSQL, graph, and vector databases.<br/>Technical familiarity with machine learning and AI, particularly using LLM APIs and frameworks for things like tool calling, agentic workflows, RAG, finetuning, and using popular frameworks / APIs for these things. While you may not be an expert in all these areas, you should be able to demonstrate deep technical understanding of at least a couple of these things and conceptual understanding of the rest.<br/>Strong early career experience in software development and AI / LLM projects. This could come from some combination of formal study, internships, previous work experience, and side projects.<br/>Excellent communicator and team player with strong English language skills if not a native speaker yourself.</p>\n<h4>Bonus if you have:</h4>\n<p>Background or expertise in education and / or development of educational technology.<br/>Experience in product management, user testing, and rapid iteration.</p>\n<h4>What you get working with us:</h4>\n<p>Being part of a world-class team of education and AI experts trying to change the world.<br/>Work across cultural and geographical lines alongside our offices in different parts of the world.<br/>The opportunity to be exceptionally creative with your high-impact ideas.</p>\n<h4>Our defining values:</h4>\n<p>We care deeply about our learners: We let our learner's needs guide our actions and decisions and put our mission ahead of ourselves.<br/>We are great at what we do: We strive for excellence in all dimensions, especially in the quality of the content we create and people we hire.<br/>We default to action: We are comfortable acting with limited information and taking ownership of our decisions.<br/>We ask why: We ask the hard questions, and are open to being in the wrong. We advocate for the best ideas, not our ideas.<br/>We are honest and authentic: We are transparent as an organization, over-communicate to build trust and share our failures just as we do our successes.<br/>We do this together: We help each other grow and succeed and have fun at work, even in a remote environment.<br/>At DeepLearning.AI, we are committed to providing an environment of mutual respect where equal employment opportunities are available to all applicants without regard to race, color, religion, sex, pregnancy (including childbirth, lactation, and related medical conditions), national origin, age, physical and mental disability, marital status, sexual orientation, gender identity, gender expression, genetic information (including characteristics and testing), military and veteran status, and any other characteristic protected by applicable law. DeepLearning.AI believes that diversity and inclusion among our employees are critical to our success as a company. We seek to recruit, develop, and retain the most talented people from a diverse candidate pool. Selection for employment is decided based on qualifications, merit, and business needs.</p>","location":"Mountain View, CA","city":"Mountain View","locationType":"onsite"},{"title":"Marketing Ops AI Agent Engineer","companyName":"Saviynt","companyLogoUrl":"https://t0.gstatic.com/faviconV2?client=SOCIAL&type=FAVICON&fallback_opts=TYPE,SIZE,URL&url=http://saviynt.com&size=128","companyWebsite":"https://saviynt.com","description":"<p>Saviynt's AI-powered identity platform manages and governs human and non-human access to all of an organization's applications, data, and business processes. Customers trust Saviynt to safeguard their digital assets, drive operational efficiency, and reduce compliance costs. Built for the AI age, Saviynt is today helping organizations safely accelerate their deployment and usage of AI. Saviynt is recognized as the leader in identity security, with solutions that protect and empower the world’s leading brands, Fortune 500 companies and government institutions. For more information, please visit www.saviynt.com.</p>\n<p>We’re looking for a Marketing AI Agent Engineer to help build, configure, and scale AI-powered GTM workflows across Marketing, SDR, and Revenue Operations. This role will sit at the intersection of Marketing Operations, AI automation, data orchestration, and go-to-market execution.<br/>This person will help turn our AI GTM strategy into working systems. That means building and managing AI agents that can research accounts, enrich leads, score fit, monitor buying signals, support SDR outreach, improve CRM data quality, and help activate audiences across email, ads, events, and partner motions.<br/>Reporting into the Marketing Operations and AI Strategy organization, you will be a hands-on builder responsible for connecting systems, designing agent workflows, improving automation quality, and helping Marketing move from manual execution to scalable AI-assisted GTM operations.</p>\n<h4>What You’ll Drive:</h4>\n<p>AI Agent Development &amp; Workflow Automation<br/>● Build, configure, test, and optimize AI agents that support Marketing and SDR workflows across prospecting, enrichment, scoring, routing, outreach, and reporting ● Develop agentic workflows using tools such as Claude, Clay, MCP, Snowflake, Salesforce, HubSpot, Outreach, Gong, and related GTM systems ● Translate business requirements into structured AI workflows that can operate reliably, repeatably, and at scale ● Build agents that monitor key GTM signals such as job changes, hiring velocity, funding events, web intent, content engagement, and account fit ● Create workflows that reduce manual research and give SDRs better prioritized accounts, stronger contact context, and cleaner outreach hooks<br/>GTM Signal Intelligence &amp; Prospecting Automation<br/>● Help build and scale autonomous prospecting motions that identify ICP-fit accounts and contacts based on real-time buying signals ● Support ICP fitness scoring workflows that assess inbound leads, event leads, partner leads, and prospecting lists before they move into downstream systems ● Build logic that blends signal-based prospecting with broader whitespace nurture motions ● Develop workflows that help SDRs prioritize the right accounts at the right time with the right message ● Partner with Marketing, SDR, and RevOps teams to ensure AI-driven prospecting aligns with pipeline goals, territory strategy, and campaign priorities<br/>Data Orchestration &amp; System Connectivity<br/>● Connect and normalize data across Salesforce, HubSpot, Clay, Snowflake, Outreach, Gong, LinkedIn Ads, HockeyStack, and other GTM platforms ● Build structured inputs, data models, prompts, API workflows, and JSON-based logic that allow AI agents to take action with clean context ● Support audience segmentation workflows across cold, warm, and hot account/contact cohorts ● Help operationalize Snowflake and other data sources as audience and intelligence layers for AI-powered GTM activation ● Partner with Marketing Operations, RevOps, Data, and IT teams to make sure agent workflows are secure, governed, and aligned with system architecture<br/>CRM Hygiene &amp; Data Quality Agents<br/>● Build and maintain AI-powered data quality workflows that improve the accuracy of CRM and marketing data ● Support agents for employment verification, LinkedIn URL enrichment, region/location detection, account/contact enrichment, and stale data detection ● Design workflows that catch bad records before SDRs waste time on outdated contacts or inaccurate account information ● Improve the quality of downstream workflows by ensuring agent decisions are based on clean, current, and complete data ● Partner with Salesforce and HubSpot system owners to write back useful intelligence in a structured and governed way<br/>AI-Powered SDR &amp; Marketing Activation<br/>● Build workflows that support AI-generated email sequences, personalized outreach hooks, account research summaries, and meeting preparation briefs ● Help connect outbound email, LinkedIn Ads, website intent, events, and partner motions into a more unified activation model ● Support agent workflows for event and user group planning, including geographic intelligence based on pipeline, whitespace, and ICP contact density ● Partner with SDR leadership to improve rep efficiency, reduce manual research, and increase time spent on high-value conversations ● Help create feedback loops that improve messaging, scoring, segmentation, and workflow performance over time<br/>AI Governance, Testing &amp; Optimization<br/>● Test agent outputs for accuracy, consistency, brand alignment, and business usefulness ● Build repeatable QA processes for prompts, structured inputs, workflow logic, and agent-generated outputs ● Identify where human review is required versus where automation can safely run independently ● Monitor workflow performance and recommend improvements based on adoption, output quality, conversion impact, and operational efficiency ● Partner with Security, IT, and Operations teams to ensure AI workflows follow internal governance and data handling standards</p>\n<h4>WHAT YOU BRING:</h4>\n<p>Must-Have<br/>● 4+ years of experience in Marketing Operations, Revenue Operations, GTM Systems, AI Operations, Marketing Automation, or a related technical GTM role ● Hands-on experience building workflows across GTM systems such as Salesforce, HubSpot, Clay, Outreach, Gong, LinkedIn Ads, Snowflake, or similar platforms ● Strong understanding of B2B SaaS funnel motions, including lead routing, SDR workflows, campaign attribution, pipeline creation, and account-based marketing ● Experience working with AI tools such as Claude, ChatGPT, Cursor, Claygent, or similar AI workflow platforms ● Ability to build structured prompts, workflow logic, decision trees, and reusable AI instructions that produce consistent outputs ● Familiarity with APIs, webhooks, JSON, data enrichment, field mapping, and cross-system automation ● Strong understanding of CRM data structure, including leads, contacts, accounts, campaigns, opportunities, activities, and custom fields ● Ability to translate business problems into practical technical workflows without over-engineering the solution ● Strong analytical and troubleshooting mindset with the ability to diagnose workflow failures, data issues, and process gaps ● Comfortable working cross-functionally with Marketing, SDR, RevOps, Sales, Data, IT, and Security stakeholders<br/>Nice-to-Have<br/>● Experience with Claude Managed Agents, MCP, Clay, Snowflake, HockeyStack, Gong, Outreach, or similar AI-native GTM tools ● Experience building AI agents for SDR prospecting, lead enrichment, account research, CRM hygiene, or outbound personalization ● Familiarity with Python, SQL, JavaScript, or low-code automation platforms ● Experience with vector databases, RAG workflows, Pinecone, or structured knowledge retrieval ● Experience with Salesforce administration, HubSpot operations, campaign operations, or marketing automation architecture ● Experience supporting ABM, intent-based marketing, paid audience sync, or multi-channel GTM activation ● Experience in cybersecurity, identity security, enterprise SaaS, or another complex B2B selling environment ● Comfort working in a fast-moving environment where AI capabilities, tools, and internal processes are evolving quickly<br/>You’re the Type of Person Who<br/>● Thinks like a systems builder, not just a task executor ● Gets excited about turning messy manual processes into scalable AI workflows ● Understands that great AI output depends on clean data, clear instructions, and strong process design ● Can build fast, test carefully, and improve continuously ● Knows when automation should act independently and when a human needs to stay in the loop ● Is comfortable working in the gray area between business strategy and technical execution ● Brings practical ideas, not science projects ● Can explain technical concepts clearly to non-technical stakeholders ● Wants to build the operating layer for the next generation of GTM execution<br/>Why This Role Matters<br/>● You will help build the AI operating system for Marketing and SDR execution ● You will reduce manual research, improve lead quality, and help SDRs focus on the highest-value conversations ● You will improve how Saviynt captures, scores, enriches, and activates GTM signals ● You will help connect AI, data, systems, and human execution into one scalable GTM motion ● You will play a key role in moving Marketing Operations from workflow support to AI-powered revenue acceleration</p>\n<h4>If required for this role, you will:</h4>\n<ul><li>Complete security &amp; privacy literacy and awareness training during onboarding and annually thereafter</li><li>Review (initially and annually thereafter), understand, and adhere to Information Security/Privacy Policies and Procedures such as (but not limited to):</li></ul>\n<p>&gt; Data Classification, Retention &amp; Handling Policy<br/>&gt; Incident Response Policy/Procedures<br/>&gt; Business Continuity/Disaster Recovery Policy/Procedures<br/>&gt; Mobile Device Policy<br/>&gt; Account Management Policy<br/>&gt; Access Control Policy<br/>&gt; Personnel Security Policy<br/>&gt; Privacy Policy</p>\n<p>Saviynt is an amazing place to work. We are a high-growth, Platform as a Service company focused on Identity Authority to power and protect the world at work. You will experience tremendous growth and learning opportunities through challenging yet rewarding work which directly impacts our customers, all within a welcoming and positive work environment. If you're resilient and enjoy working in a dynamic environment you belong with us!</p>\n<p>Saviynt is an equal opportunity employer and we welcome everyone to our team.  All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.</p>","location":"Remote US","city":null,"locationType":"remote"}],"meta":{"total":1325,"page":1,"per_page":50}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/agentic-engineering-jobs","badge_url":"https://shipapis.dev/badge/agentic-engineering-jobs.svg"},{"slug":"oksurf","name":"OkSurf","emoji":"📰","logo_host":"ok.surf","logo_url":"https://shipapis.dev/icons/ok.surf?sz=64&v=3","category":"data","description":"OkSurf exposes free Google News with OG Images We verified a keyless GET endpoint returning JSON (News). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://ok.surf","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"OkSurf — Free Google News with OG Images","docs_url":"https://ok.surf/","sample_endpoint":"/api/v1/news-feed","sample_url":"https://ok.surf/api/v1/news-feed","endpoints":[{"method":"GET","path":"/api/v1/news-feed","url":"https://ok.surf/api/v1/news-feed","description":"OkSurf — Free Google News with OG Images","monitored":true},{"method":"GET","path":"/api","url":"https://ok.surf/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://ok.surf/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://ok.surf/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://ok.surf/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v1/news-section","url":"https://ok.surf/api/v1/news-section","description":"News Section — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://ok.surf/api/v1/news-feed\"","sample_response":{"Business":[{"link":"https://news.google.com/read/CBMihAFBVV95cUxNMElHdFA1TlVCaDBWbkR2VlpHalZvcUZ1TmlXakxGdmtseDJuYXhLZXZQckJHYXFkTXhhODVxejNKWlpSVnFfUmQ4YlZXNFhpQmpwTmRpZTJXcWZFTFA0ejlnTTFvZFNDXzdnWGtJQTJmN1NVdlAtT0xVY016RHh4RlFuZVo?hl=en-US&gl=US&ceid=US%3Aen","og":"https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcRbCtx1pd28gf8WAivCC1C6ewkdqlXnOgTJkm0DJGWRDXZcMjTfHBBUTefbDBtZbiRejK4&fopt=w560-h336-rw-dcGWaICq4G","source":"5 EYEWITNESS NEWS","source_icon":"https://encrypted-tbn1.gstatic.com/faviconV2?url=https://kstp.com&client=NEWS_360&size=96&type=FAVICON&fallback_opts=TYPE,SIZE,URL","title":"Trump Accounts for kids start on July 4th"},{"link":"https://news.google.com/read/CBMiwwFBVV95cUxOczlzc19sNzdaMkZST2FYR1RLMjFBNU5uVFRpTW5GLUxrUjRsWFoyZmRtb0lRUmN4NV9Vd3BMMlJZQTBoR3IwVEhENTZfZGZKNFlfcjlYMW5SbkY5Qk93SlJWR3h6ZWZpcDJEbTZSc2plcHAyVDBHZG1vTGxiWk9BNzNpQVR4aVRmOGp3bEpLNDNuRk82aksxamVha3kxY05MTWpHOVRNb0VOcG5ISEFWbjREOHhmeVRrMVJiMWN1WXNaXzjSAcsBQVVfeXFMTmM0ZVUzcFNYZ1FfTG5ZMEJRTjJpMUl2ZEFTRmE1alRHaTRrQ2VOY2l3d0RLa2txdEtVN0Y1blUyUDlFaE1XSWpTcThxQUpYOE10TmFhdXpLb2s5U05nQVRXeUNNclVCb0tWdGFQdVo0M2JKN0xGckdVM3lBV0ZXeVNwUXJnV1p5ZzRYWEFXRGx6ckhvV25uMjVUbGdUYXVmSWRZc2Q4NldqMHhta3BTX21TNTRsWVYweF80MzNDbE0zMGdDT2lVU1hBcVU?hl=en-US&gl=US&ceid=US%3Aen","og":"https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcSH_UKxTIAyUwJf6xum7PqED8dnbGX1VzBMx8EmxBFJPYpwIj6MguL8MVfuxxeCwz5j7BA&fopt=w560-h336-rw-dchTGgEZUK","source":"NBC 5 Chicago","source_icon":"https://encrypted-tbn1.gstatic.com/faviconV2?url=https://www.nbcchicago.com&client=NEWS_360&size=96&type=FAVICON&fallback_opts=TYPE,SIZE,URL","title":"Delta flight hit by firework while landing at Midway Airport on Fourth of July"}],"Entertainment":[{"link":"https://news.google.com/read/CBMimAFBVV95cUxQX2EyaE1jcjl0NVhyU1BSN2JEQWpoQ2paNkhTaFJjYURzMmNBU19TZE9FYmdzZEZaQW15aHRiYnZwX0h4ZVUtdzQ2a29SODZoRmVoa0Q3bVhlVXNoWm4yN0NvOHF4bVFNal83N25pQ19sVy1YczZ6bnpubURQSXVqSTRVUzdoQ0tNOHpTUkpNS2N2MGhZWWxlaw?hl=en-US&gl=US&ceid=US%3Aen","og":"https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcTmJdfFyCDDo0lItP4dMikVYV8VLGjfnKRkk_FjHOyknQVWeYRiba5eeg6iunm_J5pZEws&fopt=w560-h336-rw-dcAUCO6yFosY8B","source":"AP News","source_icon":"https://encrypted-tbn2.gstatic.com/faviconV2?url=https://apnews.com&client=NEWS_360&size=96&type=FAVICON&fallback_opts=TYPE,SIZE,URL","title":"Taylor Swift and Travis Kelce’s love story, from friendship bracelets to wedding rings"},{"link":"https://news.google.com/read/CBMixwFBVV95cUxNMmVZZzNPZTRmQkRia2Z2ZUFMNGtVM1ZZRUFWZ01xemxjVjN5dHZRMW5nOVUyc0RxWDZNLVdqaVQ0T1FHYUx0ODIyeG1PNk1vOXg1OGRMQTkzVjhRV3RONUVBdmxTajZxYW4xUFl0OXZPcGkyLUpEODh3RVJ1aktpQ01Xc2lGZVpLNDJwbFk1dEtRR2VVRlpQYVJleVVhVG9WN0VlOXVXaFR6MDl6Y05wYk5hd0N3Ql9FeDlFbGVfRHduU2NDbnFJ?hl=en-US&gl=US&ceid=US%3Aen","og":"https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcTWuEFxr3GNBs0_S3-14wnL-vDjKPbWxRXqyUpxXkq99Gbj8KNjIj1tMYeKdbmcFSor11A&fopt=w560-h336-rw-dcAYCO1TRnuXAB","source":"Variety","source_icon":"https://encrypted-tbn1.gstatic.com/faviconV2?url=https://variety.com&client=NEWS_360&size=96&type=FAVICON&fallback_opts=TYPE,SIZE,URL","title":"'Minions & Monsters' Box Office: Sequel Has Worst Opening in Franchise, 'Supergirl' Suffers Brutal Drop"}],"Health":[{"link":"https://news.google.com/read/CBMi2wFBVV95cUxOcXVoZU1oUlhialFMTU5sWkxxTVU1RzlwWDIyZS00U2RKTVFjVzhWZDdDdXQtOUtJcmFHdUg4VlcwMm5XUHoycDREM1ZFdDRFbmRpeEw2eWpQbU91X29ZRno2czAzR0k0Qm0xSFVyMm9LWDVhZHVSTnJDeEUwV2VkcEpaR2xsem9yLVQxbHBKVk1IVGFtTjBlX0tXMEwzRlg4bFR2Y3lxdEJFZHhYQndzN3RKdjB2QzJuM2VoOHZxLUV2ZXhOdjhUZVdpRllOTFZPVzFZWDVVUjdKazQ?hl=en-US&gl=US&ceid=US%3Aen","og":"https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcSKimpXmfVGQ5VNYOL_ye6rn1TgtUovlu5VLulBMw-PnQq4XU4simQXjEJZ0T6kSdfCDWM&fopt=w560-h336-rw-dcBTCExJYpRBUB","source":"Lansing State Journal","source_icon":"https://encrypted-tbn1.gstatic.com/faviconV2?url=https://www.lansingstatejournal.com&client=NEWS_360&size=96&type=FAVICON&fallback_opts=TYPE,SIZE,URL","title":"Food-borne parasite infections triple in Michigan. What you should do"},{"link":"https://news.google.com/read/CBMikAFBVV95cUxQOW4xWVlFc1dzLXBNU0VQQ3VXZ0s0QVpJT2IxRjA5OVpKNW5qbUcwdXZlTnQwYlJ1cnY0cTNNSEJvNXE2bkR3UU5lbldsRmRscF9KZ1RZUWh0Yi1Zd2Z5cFBjZUY0S1VkR19FYUNNeDBTUEh1UENBNGlKWjNzazEyNE9Dd3oyVW9rYmp4ZFEtMFc?hl=en-US&gl=US&ceid=US%3Aen","og":"https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcTqEepWa3Y9zzYLjVFawrBB7EqeY2nKipjt0S3uDQSsXCeU0_3BkzkaGA7N3cWRauYIb0o&fopt=w560-h336-rw-dcmSSUjBmqki0C","source":"AP News","source_icon":"https://encrypted-tbn2.gstatic.com/faviconV2?url=https://apnews.com&client=NEWS_360&size=96&type=FAVICON&fallback_opts=TYPE,SIZE,URL","title":"Residents in eastern Congo cling to hope as a new Ebola treatment trial begins"}],"Science":[{"link":"https://news.google.com/read/CBMiqAFBVV95cUxPa0s3eEFvck5yQjl1c2lUYTJQb0cyeXlFRmRzUHhTMmFtTEQzbVBkUVRTeXNOeEc0NFN6YTJQSjdzQVpDcWdSNGF2NTg4Qjl2ekRHOHpIN2R6eWxBNGNIOXhQRXJTcENkUFV5aU9naUlzQzlUSUxmU1QtSndVUHFtcGdtWDVlZEdETUZ3b2FhallhYm9iYnZoMXQzTnBFVUJIV2lHUEJ3ajQ?hl=en-US&gl=US&ceid=US%3Aen","og":"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcROm9-lylQeAtaAOzzDS1vyeb8nq9vqp3XQ5S9cVvYTw9U4c2xn9c-QcJmnP3K3frBCvLo&fopt=w560-h336-rw-dcAXCE0KlnFjQpdEU","source":"The Verge","source_icon":"https://encrypted-tbn2.gstatic.com/faviconV2?url=https://www.theverge.com&client=NEWS_360&size=96&type=FAVICON&fallback_opts=TYPE,SIZE,URL","title":"NASA launched an emergency mission to stop the Swift Observatory from crashing to Earth"},{"link":"https://news.google.com/read/CBMiwwFBVV95cUxOVmpYeGo3TE0zOTlpZGYyWVlXSFNlczJrWUQ3aTN4QTgyeW4tcXZxUWV6cTF3WEQxSDRQRk5rQUFJZC1OdmhyQUMxN3RDUUV4N0xGQnpveWlDS29MVEptdDFObUhwNTBxRmRRNXg5MEJNbmxMUXFqYWVvZndFdzlMaXhtRXN4MHN6eWlTNF9KdXFMVlBUQm1WVFFlOGx2ZWxSc0RUNlpDR2VtM0hWRXdPbXlUNWpId29JS2llRjU2b0RhWnc?hl=en-US&gl=US&ceid=US%3Aen","og":"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSKZwgi-d9xtH1qiRTTvZJ1Hlal1UaoKLKPSmsiO-UOCs9DdHFaCjtOl_5A7q6SxRAlfRw&fopt=w560-h336-rw-dciSKUhhoK","source":"New York Post","source_icon":"https://encrypted-tbn3.gstatic.com/faviconV2?url=https://nypost.com&client=NEWS_360&size=96&type=FAVICON&fallback_opts=TYPE,SIZE,URL","title":"Astronomers discover Earth’s new ‘next-door neighbor’ — a potentially habitable planet"}],"Sports":[{"link":"https://news.google.com/read/CBMi0gFBVV95cUxNdmc3akp4NHZVYzYxaFoxQ09KXzhvQXNNT21hc3NhQmNBbHByUENuME1pNUktMGwxazdDMU9xR3dySXBRdDF5TVg0MFRRR1hHVTd6WU41VW4ySUNfc3NWYUhfV2JSbHhGR0doTEVEZF9FWEdRV3Bab2dPRDRYelQ1YjBaMUlIc3NSQ3AwR0lpWmVDNXVMVWNrSTVmSG1PSjhMNmdNRVUtcTlUdnAweEYtQmJmekFJSUNpd1VHeDNjWW1weDdscmo1bDFaS3pVN2lOa3c?hl=en-US&gl=US&ceid=US%3Aen","og":"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTRplwY2LUS8Ln9RpT7IDChLVqNHTCKF3lAxkxs8at3deDlRcZ67d2KgcKR9v2ERPJJA80&fopt=w560-h336-rw-dcqTWIzR0I","source":"SportsLine","source_icon":"https://encrypted-tbn1.gstatic.com/faviconV2?url=https://www.sportsline.com&client=NEWS_360&size=96&type=FAVICON&fallback_opts=TYPE,SIZE,URL","title":"England vs. Mexico odds, lines, predictions: 2026 World Cup Round of 16 picks from proven soccer expert"},{"link":"https://news.google.com/read/CBMiwAFBVV95cUxPd3NLeTRyV282dWNObDNTdHBHRVhXNGh5OXpEdjN2Sm9YOENYaElHRTQtYzhNZUcxNGQ4LWpUTk1uaWo4N0pRRFY5MFVQTnc4UG9mQ2lKX0pDSWpyX2xmSHJMdEx1R201T001MlpUSDdXUEF0cndhVkY1N2FPZUJxUDdaTzRRdDdlenhDdjZZZG9HY2E0b0E5VW1QdTg3MUFsZTlMZkV1bC1HcG45eXk4NnVnZTJrVlFMckg4MTVtQUQ?hl=en-US&gl=US&ceid=US%3Aen","og":"https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcQHsTACJ0-X7mjmMLUJtbNaMFzxKRzGe-pPNWPcLTQD5fG1Ev2cGxSXyjHq1QECc3w1J7E&fopt=w560-h336-rw-dcAQGETIkL","source":"Yahoo Sports","source_icon":"https://encrypted-tbn3.gstatic.com/faviconV2?url=https://sports.yahoo.com&client=NEWS_360&size=96&type=FAVICON&fallback_opts=TYPE,SIZE,URL","title":"World Cup Round of 16 schedule, live updates: Brazil vs. Norway, England vs. Mexico on tap"}],"Technology":[{"link":"https://news.google.com/read/CBMiwgFBVV95cUxQTEdGRzZwNG5pQmhJTWxpZS1IdTZETFN0N2FsLUJOMEpVd0xRRS1xYmZmQm9YanFRMlNzd3IxTWNiRDFrMjdlcjRWb0FEcFlaTWFubTVVUXk1VW4xcFo5X1NHRUpVa1paM1F5OUNtTGdKNWhueUZlcGNtZGJTN1ZiTkxYc2ZFWTQyeFgzYTV6SXFCOTdscHIzcDM0Zjk3dUN4WkdkLUN2RlJzbDQ4bDJLekVIX1lqSFdrMDBQMlNuMTh0QQ?hl=en-US&gl=US&ceid=US%3Aen","og":"https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcSXLca5yCsTfl_1edpv90pGULZcKaIQrl3pYOs_7F3gBVVRqYg1qbrPjbWEojx2nQR7yc1LJqOqQeKG_Q","source":"The Verge","source_icon":"https://encrypted-tbn2.gstatic.com/faviconV2?url=https://www.theverge.com&client=NEWS_360&size=96&type=FAVICON&fallback_opts=TYPE,SIZE,URL","title":"Infuriating Google commercial imagines the founding fathers embracing AI"},{"link":"https://news.google.com/read/CBMijgFBVV95cUxOc0otZGpBSmI3LW9mbzZlTXM3bmk0clJPWnh2WWJXZHVDSTNsb1NxQTNrWDVKWEZ0UmhfalVpQkV1all6V1NvLW04R3FsUnR1TkVUVzI1YWtpbHZZeTU2aTMxUjJlam5UVEdPU2ctejItNEZuUnlQZFJSTmZuSldhQjBBRlk1MXoxNmJqSWZB?hl=en-US&gl=US&ceid=US%3Aen","og":"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQ_xyrv7aF0e2Saxz_MSkaQFAlshCgu4nN7XduNiXQewMwQ-rCrrbRYc1Wu57p6q1cP-lU&fopt=w560-h336-rw-dcgSQK","source":"Android Central","source_icon":"https://encrypted-tbn1.gstatic.com/faviconV2?url=https://www.androidcentral.com&client=NEWS_360&size=96&type=FAVICON&fallback_opts=TYPE,SIZE,URL","title":"I upgraded to the new Google Home Speaker for the AI, but I'm keeping it for the sound"}],"US":[{"link":"https://news.google.com/read/CBMiiwFBVV95cUxNM2w5MmkxUGJVMGdEa2h0ZDJrMDVqS0syUnh2OWNTdzZDUEEzbWVDZURCVDRJSkhTeFllbU1xM2hqdVdWTEhhb0s0bVFpNk93WmRTVURGV0NCOGpxY3Z4UTNJTFZpY1lnalI1MEQ4SHl2M0ozT3V2Wl9SUEduQjJiN2w4UVRWQVNUU1ZN0gGQAUFVX3lxTE1NVlo1dmRIdXRWZHlsRmhtdjJkREw2Y0FGWjdnN190ZGJjN3o3RW5HYURGYk4tcXdIbFB0YkVqcGVPblJpWDY3LTBPNXpmM0lWYzZrbnhTQ0tFWEhXQnJEVy1VV3RWMm1qQmxmREl6VEZYU1U1M2VReXlobnY2RFM0am9nSmJCSXBZTWdmQ05PYQ?hl=en-US&gl=US&ceid=US%3Aen","og":"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS_3tfUKpFar_korE818-k5-BmJWJOWGuc8MoAHO2CZN6aNGNRsISF-z2EvKrSLqsMGBhc&fopt=w560-h336-rw-dcgXIM","source":"The Hill","source_icon":"https://encrypted-tbn2.gstatic.com/faviconV2?url=https://thehill.com&client=NEWS_360&size=96&type=FAVICON&fallback_opts=TYPE,SIZE,URL","title":"Trump touts ‘best fireworks show, EVER’ after 250th speech, weather delays"},{"link":"https://news.google.com/read/CBMitwFBVV95cUxQUlFCMlMxTUFza2VnSnU2eTByTXhzS3JpS3JKbnpSLXB2eno5cV82Q01JWVdCLUNaejJlbGVRMjNnX25vRTZET2h1d0FhLXk4STN0RHppbXJLSnlrc1MtanFKWkpveC05aFZPUFRLM0x0ei1QdXEtOHAwV0VnZ2FEVV9XdU1wWmpLN1A3OXVucHVLa3N2YUNjRVBoSjlvczRsRVA0VE93QTI4aGJzVDlObUtUM0FhS00?hl=en-US&gl=US&ceid=US%3Aen","og":"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSVGEMT0IKXCKthnZVU-nTvlrirhm8q4KZblOaGV_hnmEmVvkDvQN65ri80R3bcfGaUoBo&fopt=w560-h336-rw-dclQCk9BDrigQD","source":"AP News","source_icon":"https://encrypted-tbn2.gstatic.com/faviconV2?url=https://apnews.com&client=NEWS_360&size=96&type=FAVICON&fallback_opts=TYPE,SIZE,URL","title":"Despite stormy weather, America marks 250 years of independence, in photos"}],"World":[{"link":"https://news.google.com/read/CBMiwwFBVV95cUxNRmcyb0xaUjZMcUNjSDFQODFUX0Y1TDg0bDlHUkxLZE5FeWZQajJtZnRKYjRWdzZjN0RmRWcwdFN1dWtkLXdhUWFGNGJKVTFSSDJVRnV4Yy05YWJVbjh4RjJyS1YxdnBOMW9jQVp5Uk9aa1hxYmd1RndVZER6dTBSa0V2cnQxTTFscG5rY1hpV3NEMVNIeWJ0TFF4WE9XcEdoanFyVmtkenhSbXhvdnU1c3BQNEVOVmM1OHgyVmJvdGR3aWc?hl=en-US&gl=US&ceid=US%3Aen","og":"https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcT4zvTCVhM_ceqnOKd1CGVg2_sA9CPI_p6Qevchk4atJThl5uJ0XxbpORb5YxH-RsYutB8&fopt=w225-h135-rw-dcATCMyKGmwY4B","source":"Reuters","source_icon":"https://encrypted-tbn2.gstatic.com/faviconV2?url=https://www.reuters.com&client=NEWS_360&size=96&type=FAVICON&fallback_opts=TYPE,SIZE,URL","title":"Three sons of Iran's slain leader Khamenei appear at funeral, not his successor"},{"link":"https://news.google.com/read/CBMiswFBVV95cUxPRXlrZW5Od0Y0RDdlZ0JMRVlKcF9YNDdnMW9ySXRWTTd2MTNjdzRXcWF4WXBac2syZ1dySWI5TGdEQzJQTjQ4TVBhczdaU2VRX1NVRE5IWlVUODF1VnFBV1ZaOUFaNTdTam80ZTFudkQzMERDWUNNaGJ4V3pneGY0QXdPR0JndUI0Rm5RWUw5Yy1obFotbDVVVi1fZERGbDVWTlhldE5SWGxNZkdMbkFncnNBc9IBuAFBVV95cUxOV0dhVXAwcERUcnJCS0ZvQjh1Y0R0YTNHeDl0d2lTU3ZSYWlESTZiZThZTEN5dWZpd01ERk9lOGNkWkJQbUZhMUtJMmdYTlUxSUF5ZUNIQ2VQMnY2dnNWWUxKSjBzbGJ1Mzd0SXYyQi1wTHZjaGIwaEgybVBsbllUNXhoYk54czN0RTZ4NXZaSmhtRE9pYUxrWEhodTdrQmVMNlhMbUVTclotVG5ZdzZGZFlSa3dadHQz?hl=en-US&gl=US&ceid=US%3Aen","og":"https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcQRsCWUudisChx5hecVPfu5rBOmMzWsTPVPGmgyBLHpiRzI9C8vGEa2liQNq_t8L4ieOa0&fopt=w560-h336-rw-dcGUOQSRoK","source":"Al Jazeera","source_icon":"https://encrypted-tbn0.gstatic.com/faviconV2?url=https://www.aljazeera.com&client=NEWS_360&size=96&type=FAVICON&fallback_opts=TYPE,SIZE,URL","title":"Reform UK’s Farage failed to disclose funds from convicted criminal: Report"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/oksurf","badge_url":"https://shipapis.dev/badge/oksurf.svg"},{"slug":"icd-10-codes","name":"ICD-10 Codes","emoji":"🩺","logo_host":"clinicaltables.nlm.nih.gov","logo_url":"https://shipapis.dev/icons/clinicaltables.nlm.nih.gov?sz=64&v=3","category":"health","description":"ICD-10 Codes exposes list of all healthcare diagnosis codes We verified a keyless GET endpoint returning JSON (Health). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://clinicaltables.nlm.nih.gov","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"ICD-10 Codes — List of all healthcare diagnosis codes","docs_url":"https://clinicaltables.nlm.nih.gov/apidoc/icd10cm/v3/doc.html","sample_endpoint":"/api/icd10cm/v3/search?sf=code,name&terms=tuberc","sample_url":"https://clinicaltables.nlm.nih.gov/api/icd10cm/v3/search?sf=code,name&terms=tuberc","endpoints":[{"method":"GET","path":"/api/icd10cm/v3/search?sf=code,name&terms=tuberc","url":"https://clinicaltables.nlm.nih.gov/api/icd10cm/v3/search?sf=code,name&terms=tuberc","description":"ICD-10 Codes — List of all healthcare diagnosis codes","monitored":true},{"method":"GET","path":"/api","url":"https://clinicaltables.nlm.nih.gov/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://clinicaltables.nlm.nih.gov/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://clinicaltables.nlm.nih.gov/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://clinicaltables.nlm.nih.gov/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/icd10cm/v3/search?limit=5","url":"https://clinicaltables.nlm.nih.gov/api/icd10cm/v3/search?limit=5","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://clinicaltables.nlm.nih.gov/api/icd10cm/v3/search?sf=code,name&terms=tuberc\"","sample_response":[78,["A15.0","A15.4"]],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/icd-10-codes","badge_url":"https://shipapis.dev/badge/icd-10-codes.svg"},{"slug":"portscan","name":"Portscan","emoji":"🔐","logo_host":"portscan.com","logo_url":"https://shipapis.dev/icons/portscan.com?sz=64&v=3","category":"security","description":"Portscan exposes scans the requesting client's IP for open TCP ports with fast or deep modes on IPv4/IPv6 We verified a keyless GET endpoint returning JSON (Security). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.portscan.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Portscan — Scans the requesting client's IP for open TCP ports wit…","docs_url":"https://api.portscan.com/docs","sample_endpoint":"/v1/fast","sample_url":"https://api.portscan.com/v1/fast","endpoints":[{"method":"GET","path":"/v1/fast","url":"https://api.portscan.com/v1/fast","description":"Portscan — Scans the requesting client's IP for open TCP ports wit…","monitored":true},{"method":"GET","path":"/v1","url":"https://api.portscan.com/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.portscan.com/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.portscan.com/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.portscan.com/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.portscan.com/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.portscan.com/v1/fast\"","sample_response":{"ip":"46.1.3.138","scan_type":"fast","status":"none"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/portscan","badge_url":"https://shipapis.dev/badge/portscan.svg"},{"slug":"yahoo-finance-chart","name":"Yahoo Finance Chart","emoji":"📈","logo_host":"query1.finance.yahoo.com","logo_url":"https://shipapis.dev/icons/query1.finance.yahoo.com?sz=64&v=3","category":"finance","description":"Yahoo Finance chart endpoint returns candlestick and quote metadata as JSON. Unofficial and rate-limited — cache aggressively; not affiliated with Yahoo.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://query1.finance.yahoo.com/v8/finance","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Unofficial stock OHLCV chart JSON","docs_url":"https://query1.finance.yahoo.com/v8/finance","sample_endpoint":"/chart/AAPL?interval=1d&range=1d","sample_url":"https://query1.finance.yahoo.com/v8/finance/chart/AAPL?interval=1d&range=1d","endpoints":[{"method":"GET","path":"/chart/AAPL?interval=1d&range=1d","url":"https://query1.finance.yahoo.com/v8/finance/chart/AAPL?interval=1d&range=1d","description":"Unofficial stock OHLCV chart JSON","monitored":true},{"method":"GET","path":"/chart","url":"https://query1.finance.yahoo.com/v8/finance/chart","description":"Chart or leaderboard data.","monitored":false},{"method":"GET","path":"/chart/1","url":"https://query1.finance.yahoo.com/v8/finance/chart/1","description":"Chart details by ID (example: 1).","monitored":false},{"method":"GET","path":"/chart?limit=10","url":"https://query1.finance.yahoo.com/v8/finance/chart?limit=10","description":"Chart or leaderboard data.","monitored":false},{"method":"GET","path":"/chart/search?q=test","url":"https://query1.finance.yahoo.com/v8/finance/chart/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/chart/AAPL?limit=5","url":"https://query1.finance.yahoo.com/v8/finance/chart/AAPL?limit=5","description":"Chart or leaderboard data.","monitored":false}],"sample_request_curl":"curl \"https://query1.finance.yahoo.com/v8/finance/chart/AAPL?interval=1d&range=1d\"","sample_response":{"chart":{"result":[{"meta":{"currency":"USD","symbol":"AAPL","exchangeName":"NMS","fullExchangeName":"NasdaqGS","instrumentType":"EQUITY","firstTradeDate":345479400,"regularMarketTime":1783022401,"hasPrePostMarketData":true},"timestamp":[1782999000],"indicators":{"quote":[{"volume":[75352800],"low":[293.67999267578125],"close":[308.6300048828125],"open":[294.1199951171875],"high":[309.4200134277344]}],"adjclose":[{"adjclose":[308.6300048828125]}]}}],"error":null}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/yahoo-finance-chart","badge_url":"https://shipapis.dev/badge/yahoo-finance-chart.svg"},{"slug":"open-meteo-archive","name":"Open-Meteo Archive","emoji":"📊","logo_host":"archive-api.open-meteo.com","logo_url":"https://shipapis.dev/icons/archive-api.open-meteo.com?sz=64&v=3","category":"weather","description":"Open-Meteo archive API serves historical temperature, precipitation and wind from ERA5 reanalysis. Keyless JSON for climate charts and backtesting.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://archive-api.open-meteo.com/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Historical weather reanalysis by coordinate","docs_url":"https://archive-api.open-meteo.com/v1","sample_endpoint":"/archive?latitude=52.5&longitude=13.4&start_date=2024-01-01&end_date=2024-01-07&daily=temperature_2m_max","sample_url":"https://archive-api.open-meteo.com/v1/archive?latitude=52.5&longitude=13.4&start_date=2024-01-01&end_date=2024-01-07&daily=temperature_2m_max","endpoints":[{"method":"GET","path":"/forecast?latitude=52.52&longitude=13.41&current=temperature_2m,wind_speed_10m","url":"https://archive-api.open-meteo.com/v1/forecast?latitude=52.52&longitude=13.41&current=temperature_2m,wind_speed_10m","description":"Current and forecast weather for coordinates.","monitored":true},{"method":"GET","path":"/forecast?latitude=52.52&longitude=13.41&hourly=temperature_2m,precipitation","url":"https://archive-api.open-meteo.com/v1/forecast?latitude=52.52&longitude=13.41&hourly=temperature_2m,precipitation","description":"Hourly forecast variables.","monitored":false},{"method":"GET","path":"/air-quality?latitude=52.52&longitude=13.41&current=us_aqi,pm2_5","url":"https://archive-api.open-meteo.com/v1/air-quality?latitude=52.52&longitude=13.41&current=us_aqi,pm2_5","description":"Air-quality index at a point.","monitored":false},{"method":"GET","path":"/elevation?latitude=52.52&longitude=13.41","url":"https://archive-api.open-meteo.com/v1/elevation?latitude=52.52&longitude=13.41","description":"Terrain elevation in meters.","monitored":false}],"sample_request_curl":"curl \"https://archive-api.open-meteo.com/v1/archive?latitude=52.5&longitude=13.4&start_date=2024-01-01&end_date=2024-01-07&daily=temperature_2m_max\"","sample_response":{"latitude":52.47803,"longitude":13.3829,"generationtime_ms":0.19693374633789062,"utc_offset_seconds":0,"timezone":"GMT","timezone_abbreviation":"GMT","elevation":43,"daily_units":{"time":"iso8601","temperature_2m_max":"°C"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-meteo-archive","badge_url":"https://shipapis.dev/badge/open-meteo-archive.svg"},{"slug":"random-word-api","name":"Random Word API","emoji":"📝","logo_host":"random-word-api.herokuapp.com","logo_url":"https://shipapis.dev/icons/random-word-api.herokuapp.com?sz=64&v=3","category":"books","description":"Returns one or more random English words as a JSON array. Keyless utility for word games and test data.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://random-word-api.herokuapp.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Random English words","docs_url":"https://random-word-api.herokuapp.com","sample_endpoint":"/word","sample_url":"https://random-word-api.herokuapp.com/word","endpoints":[{"method":"GET","path":"/word","url":"https://random-word-api.herokuapp.com/word","description":"Random English words","monitored":true},{"method":"GET","path":"/word?limit=5","url":"https://random-word-api.herokuapp.com/word?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://random-word-api.herokuapp.com/word\"","sample_response":["puttee"],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/random-word-api","badge_url":"https://shipapis.dev/badge/random-word-api.svg"},{"slug":"kanji-api","name":"Kanji API","emoji":"🇯🇵","logo_host":"kanjiapi.dev","logo_url":"https://shipapis.dev/icons/kanjiapi.dev?sz=64&v=3","category":"books","description":"Open kanji reference data by character or grade level. Returns on-yomi, kun-yomi, meanings and stroke count as JSON — no key.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://kanjiapi.dev/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Kanji readings, strokes and meanings","docs_url":"https://kanjiapi.dev/v1","sample_endpoint":"/kanji/水","sample_url":"https://kanjiapi.dev/v1/kanji/水","endpoints":[{"method":"GET","path":"/kanji/水","url":"https://kanjiapi.dev/v1/kanji/水","description":"Kanji readings, strokes and meanings","monitored":true},{"method":"GET","path":"/kanji","url":"https://kanjiapi.dev/v1/kanji","description":"Kanji — documented GET route.","monitored":false},{"method":"GET","path":"/kanji/1","url":"https://kanjiapi.dev/v1/kanji/1","description":"Kanji details by ID (example: 1).","monitored":false},{"method":"GET","path":"/kanji?limit=10","url":"https://kanjiapi.dev/v1/kanji?limit=10","description":"Kanji — documented GET route.","monitored":false},{"method":"GET","path":"/kanji/search?q=test","url":"https://kanjiapi.dev/v1/kanji/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://kanjiapi.dev/v1/kanji/水\"","sample_response":{"freq_mainichi_shinbun":223,"grade":1,"heisig_en":"water","jlpt":5,"kanji":"水","kun_readings":["みず","みず-"],"meanings":["water"],"name_readings":["うず","ずみ"]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/kanji-api","badge_url":"https://shipapis.dev/badge/kanji-api.svg"},{"slug":"jpl-close-approach","name":"JPL Close Approach","emoji":"☄️","logo_host":"ssd-api.jpl.nasa.gov","logo_url":"https://shipapis.dev/icons/ssd-api.jpl.nasa.gov?sz=64&v=3","category":"science","description":"NASA JPL Horizons close-approach database as JSON. Filter by date range and body — public domain, no API key.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://ssd-api.jpl.nasa.gov","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Near-Earth object close-approach data","docs_url":"https://ssd-api.jpl.nasa.gov","sample_endpoint":"/cad.api?date-min=2026-01-01&limit=1","sample_url":"https://ssd-api.jpl.nasa.gov/cad.api?date-min=2026-01-01&limit=1","endpoints":[{"method":"GET","path":"/cad.api?date-min=2026-01-01&limit=1","url":"https://ssd-api.jpl.nasa.gov/cad.api?date-min=2026-01-01&limit=1","description":"Near-Earth object close-approach data","monitored":true},{"method":"GET","path":"/cad.api?limit=5","url":"https://ssd-api.jpl.nasa.gov/cad.api?limit=5","description":"Cad Api — documented GET route.","monitored":false},{"method":"GET","path":"/cad.api?page=1","url":"https://ssd-api.jpl.nasa.gov/cad.api?page=1","description":"Cad Api — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://ssd-api.jpl.nasa.gov/cad.api?date-min=2026-01-01&limit=1\"","sample_response":{"signature":{"version":"1.5","source":"NASA/JPL SBDB Close Approach Data API"},"count":1,"total":962,"fields":["des","orbit_id"],"data":[["2025 YL4","4"]]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/jpl-close-approach","badge_url":"https://shipapis.dev/badge/jpl-close-approach.svg"},{"slug":"episodate","name":"Episodate","emoji":"📺","logo_host":"episodate.com","logo_url":"https://shipapis.dev/icons/episodate.com?sz=64&v=3","category":"media","description":"Episodate returns paginated TV series lists, search results and show details with next-episode dates as JSON. Keyless read API — companion to TVMaze for discovery widgets.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://www.episodate.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"TV show database with schedules and air dates","docs_url":"https://www.episodate.com","sample_endpoint":"/api/most-popular?page=1","sample_url":"https://www.episodate.com/api/most-popular?page=1","endpoints":[{"method":"GET","path":"/api/most-popular?page=1","url":"https://www.episodate.com/api/most-popular?page=1","description":"TV show database with schedules and air dates","monitored":true},{"method":"GET","path":"/api","url":"https://www.episodate.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://www.episodate.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://www.episodate.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://www.episodate.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/most-popular?limit=5","url":"https://www.episodate.com/api/most-popular?limit=5","description":"Most Popular — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://www.episodate.com/api/most-popular?page=1\"","sample_response":{"total":29772,"page":1,"pages":1489,"tv_shows":[{"id":35624,"name":"The Flash","permalink":"the-flash","start_date":"2014-10-07","end_date":null,"country":"US","network":"The CW","status":"Ended"},{"id":23455,"name":"Game of Thrones","permalink":"game-of-thrones","start_date":"2011-04-17","end_date":null,"country":"US","network":"HBO","status":"Ended"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/episodate","badge_url":"https://shipapis.dev/badge/episodate.svg"},{"slug":"traveller-map","name":"Traveller Map","emoji":"🎮","logo_host":"travellermap.com","logo_url":"https://shipapis.dev/icons/travellermap.com?sz=64&v=3","category":"games","description":"Traveller Map is a reachability-verified public API (public-apis-live). We confirmed JSON on a sample GET with no key. Category: Games & Comics.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://travellermap.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Traveller Map — [Traveller TTRPG](https://www.mongoosepublishing.c","docs_url":"https://travellermap.com/doc/api","sample_endpoint":"/api/credits?sx=","sample_url":"https://travellermap.com/api/credits?sx=","endpoints":[{"method":"GET","path":"/api/credits?sx=","url":"https://travellermap.com/api/credits?sx=","description":"Traveller Map — [Traveller TTRPG](https://www.mongoosepublishing.c","monitored":true},{"method":"GET","path":"/api","url":"https://travellermap.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://travellermap.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://travellermap.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://travellermap.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/credits?limit=5","url":"https://travellermap.com/api/credits?limit=5","description":"Credits — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://travellermap.com/api/credits?sx=\"","sample_response":{"Credits":"<b>Core</b> sector was designed by Marc W. Miller and\n             appears in <cite>Atlas of the Imperium</cite> (GDW,\n             1984).","SectorX":0,"SectorY":0,"SectorName":"Core","SectorSource":"Traveller 5 Second Survey","SectorMilieu":"M1105","SectorTags":"Official OTU","SubsectorName":"Mekee"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/traveller-map","badge_url":"https://shipapis.dev/badge/traveller-map.svg"},{"slug":"rwanda-locations","name":"Rwanda Locations","emoji":"🗺","logo_host":"rapidapi.com","logo_url":"https://shipapis.dev/icons/rapidapi.com?sz=64&v=3","category":"geo","description":"Rwanda Locations is a reachability-verified public API (public-apis-live). We confirmed JSON on a sample GET with no key. Category: Geocoding.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://rapidapi.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Rwanda Locations — Rwanda Provences, Districts, Cities, Capital City,","docs_url":"https://rapidapi.com/victorkarangwa4/api/rwanda","sample_endpoint":"/ping","sample_url":"https://rapidapi.com/ping","endpoints":[{"method":"GET","path":"/ping","url":"https://rapidapi.com/ping","description":"Rwanda Locations — Rwanda Provences, Districts, Cities, Capital City,","monitored":true},{"method":"GET","path":"/health","url":"https://rapidapi.com/health","description":"Health check — confirms the service is up.","monitored":false},{"method":"GET","path":"/status","url":"https://rapidapi.com/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://rapidapi.com/ping\"","sample_response":{"ping":"pong"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/rwanda-locations","badge_url":"https://shipapis.dev/badge/rwanda-locations.svg"},{"slug":"covid-19-datenhub","name":"Covid-19 Datenhub","emoji":"🩺","logo_host":"npgeo-corona-npgeo-de.hub.arcgis.com","logo_url":"https://shipapis.dev/icons/npgeo-corona-npgeo-de.hub.arcgis.com?sz=64&v=3","category":"health","description":"Covid-19 Datenhub is a reachability-verified public API (public-apis-live). We confirmed JSON on a sample GET with no key. Category: Health.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://npgeo-corona-npgeo-de.hub.arcgis.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Covid-19 Datenhub — Maps, datasets, applications and more in the conte","docs_url":"https://npgeo-corona-npgeo-de.hub.arcgis.com","sample_endpoint":"/api/v3","sample_url":"https://npgeo-corona-npgeo-de.hub.arcgis.com/api/v3","endpoints":[{"method":"GET","path":"/api/v3","url":"https://npgeo-corona-npgeo-de.hub.arcgis.com/api/v3","description":"Covid-19 Datenhub — Maps, datasets, applications and more in the conte","monitored":true},{"method":"GET","path":"/api","url":"https://npgeo-corona-npgeo-de.hub.arcgis.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://npgeo-corona-npgeo-de.hub.arcgis.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://npgeo-corona-npgeo-de.hub.arcgis.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://npgeo-corona-npgeo-de.hub.arcgis.com/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://npgeo-corona-npgeo-de.hub.arcgis.com/api/v3\"","sample_response":{"message":"Welcome to the V3 API. It is currently under construction","resources":{"datasets":{"routes":{"collection":"https://npgeo-corona-npgeo-de.hub.arcgis.com/api/v3/datasets","object":"https://npgeo-corona-npgeo-de.hub.arcgis.com/api/v3/datasets{/:id}"},"parameters":{"query":"search term","filter":"filter applied to search. Example: 'filter[tags]=airports'","page[size]":"Number of resources per page. Example: 'page[size]=25' ","page[number]":"The page number for the resources. Example: 'page[number]=2'"}}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/covid-19-datenhub","badge_url":"https://shipapis.dev/badge/covid-19-datenhub.svg"},{"slug":"open-data-minneapolis","name":"Open Data Minneapolis","emoji":"📊","logo_host":"opendata.minneapolismn.gov","logo_url":"https://shipapis.dev/icons/opendata.minneapolismn.gov?sz=64&v=3","category":"data","description":"Open Data Minneapolis is a reachability-verified public API (public-apis-live). We confirmed JSON on a sample GET with no key. Category: Open Data.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://opendata.minneapolismn.gov","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Open Data Minneapolis — Spatial (GIS) and non-spatial city data for Minnea","docs_url":"https://opendata.minneapolismn.gov/","sample_endpoint":"/api/v3","sample_url":"https://opendata.minneapolismn.gov/api/v3","endpoints":[{"method":"GET","path":"/api/v3","url":"https://opendata.minneapolismn.gov/api/v3","description":"Open Data Minneapolis — Spatial (GIS) and non-spatial city data for Minnea","monitored":true},{"method":"GET","path":"/api","url":"https://opendata.minneapolismn.gov/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://opendata.minneapolismn.gov/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://opendata.minneapolismn.gov/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://opendata.minneapolismn.gov/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://opendata.minneapolismn.gov/api/v3\"","sample_response":{"message":"Welcome to the V3 API. It is currently under construction","resources":{"datasets":{"routes":{"collection":"https://opendata.minneapolismn.gov/api/v3/datasets","object":"https://opendata.minneapolismn.gov/api/v3/datasets{/:id}"},"parameters":{"query":"search term","filter":"filter applied to search. Example: 'filter[tags]=airports'","page[size]":"Number of resources per page. Example: 'page[size]=25' ","page[number]":"The page number for the resources. Example: 'page[number]=2'"}}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-data-minneapolis","badge_url":"https://shipapis.dev/badge/open-data-minneapolis.svg"},{"slug":"unusual-units-converter","name":"Unusual Units Converter","emoji":"🔬","logo_host":"unusualunits.com","logo_url":"https://shipapis.dev/icons/unusualunits.com?sz=64&v=3","category":"science","description":"Unusual Units Converter is a reachability-verified public API (public-apis-live). We confirmed JSON on a sample GET with no key. Category: Science & Math.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.unusualunits.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Unusual Units Converter — Unit converter for standard and uncommon units","docs_url":"https://api.unusualunits.com/","sample_endpoint":"/health","sample_url":"https://api.unusualunits.com/health","endpoints":[{"method":"GET","path":"/health","url":"https://api.unusualunits.com/health","description":"Unusual Units Converter — Unit converter for standard and uncommon units","monitored":true},{"method":"GET","path":"/ping","url":"https://api.unusualunits.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://api.unusualunits.com/status","description":"Service status metadata.","monitored":false},{"method":"GET","path":"/types","url":"https://api.unusualunits.com/types","description":"List all available conversion types","monitored":false},{"method":"GET","path":"/types/{type}/units","url":"https://api.unusualunits.com/types/{type}/units","description":"List all units for a specific conversion type","monitored":false},{"method":"GET","path":"/convert/{type}/{fromUnit}/{toUnit}/{value}","url":"https://api.unusualunits.com/convert/{type}/{fromUnit}/{toUnit}/{value}","description":"Convert a value from one unit to another","monitored":false}],"sample_request_curl":"curl \"https://api.unusualunits.com/health\"","sample_response":{"status":"ok","message":"Unusual Units API is running!"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/unusual-units-converter","badge_url":"https://shipapis.dev/badge/unusual-units-converter.svg"},{"slug":"shoof-aflam","name":"Shoof Aflam","emoji":"🎬","logo_host":"shoofaflam.tv","logo_url":"https://shipapis.dev/icons/shoofaflam.tv?sz=64&v=3","category":"media","description":"Shoof Aflam is a reachability-verified public API (public-apis-live). We confirmed JSON on a sample GET with no key. Category: Video.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://shoofaflam.tv","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Shoof Aflam — Arabic streaming guide — search 14,000+ movies/ser","docs_url":"https://shoofaflam.tv/api-docs/","sample_endpoint":"/api/titles.json","sample_url":"https://shoofaflam.tv/api/titles.json","endpoints":[{"method":"GET","path":"/api/titles.json","url":"https://shoofaflam.tv/api/titles.json","description":"Shoof Aflam — Arabic streaming guide — search 14,000+ movies/ser","monitored":true},{"method":"GET","path":"/api","url":"https://shoofaflam.tv/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://shoofaflam.tv/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://shoofaflam.tv/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://shoofaflam.tv/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/stats.json","url":"https://shoofaflam.tv/api/stats.json","description":"Stats Json — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://shoofaflam.tv/api/titles.json\"","sample_response":[{"slug":"ras-al-afaa","title_ar":"رأس الأفعى","title_en":"Ras Al-Afaa","year":2026,"type":"series","rating":7.5,"platforms":["watchit","on"],"genre":"thriller"},{"slug":"efrag","title_ar":"إفراج","title_en":"Efrag","year":2026,"type":"series","rating":7.3,"platforms":["shahid","mbc"],"genre":"drama"}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/shoof-aflam","badge_url":"https://shipapis.dev/badge/shoof-aflam.svg"},{"slug":"blockcypher","name":"BlockCypher","emoji":"🪙","logo_host":"blockcypher.com","logo_url":"https://shipapis.dev/icons/blockcypher.com?sz=64&v=3","category":"crypto","description":"BlockCypher exposes blockchain web services API supporting Bitcoin, Ethereum, Litecoin, and Dogecoin with webhooks and transaction broadcasting. We verified a keyless GET endpoint returning JSON (Cryptocurrency). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.blockcypher.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"BlockCypher — Blockchain web services API supporting Bitcoin, Ethereu…","docs_url":"https://www.blockcypher.com/dev/bitcoin/","sample_endpoint":"/v1/btc/main","sample_url":"https://api.blockcypher.com/v1/btc/main","endpoints":[{"method":"GET","path":"/v1/btc/main","url":"https://api.blockcypher.com/v1/btc/main","description":"BlockCypher — Blockchain web services API supporting Bitcoin, Ethereu…","monitored":true},{"method":"GET","path":"/v1","url":"https://api.blockcypher.com/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.blockcypher.com/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.blockcypher.com/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.blockcypher.com/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.blockcypher.com/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.blockcypher.com/v1/btc/main\"","sample_response":{"name":"BTC.main","height":956831,"hash":"00000000000000000001fdc494491e3ef06805b2089c55b34d0258160c09b068","time":"2026-07-05T20:20:55.71532679Z","latest_url":"https://api.blockcypher.com/v1/btc/main/blocks/00000000000000000001fdc494491e3ef06805b2089c55b34d0258160c09b068","previous_hash":"00000000000000000001c8f3736aa1ff393e7c53c6536b8d1951574aee9f8d0a","previous_url":"https://api.blockcypher.com/v1/btc/main/blocks/00000000000000000001c8f3736aa1ff393e7c53c6536b8d1951574aee9f8d0a","peer_count":324},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/blockcypher","badge_url":"https://shipapis.dev/badge/blockcypher.svg"},{"slug":"openqr","name":"OpenQR","emoji":"🔑","logo_host":"openqr.uk","logo_url":"https://shipapis.dev/icons/openqr.uk?sz=64&v=3","category":"developer","description":"OpenQR exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://openqr.uk","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"OpenQR — free tier with API key","docs_url":"https://openqr.uk/api","sample_endpoint":"/v1","sample_url":"https://openqr.uk/v1","endpoints":[{"method":"GET","path":"/v1","url":"https://openqr.uk/v1","description":"OpenQR — free tier with API key","monitored":true},{"method":"GET","path":"/v1/","url":"https://openqr.uk/v1/","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search","url":"https://openqr.uk/v1/search","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/popular","url":"https://openqr.uk/v1/popular","description":"Popular items ranked by usage.","monitored":false},{"method":"GET","path":"/v1/me","url":"https://openqr.uk/v1/me","description":"Get the account that owns your API key","monitored":false},{"method":"GET","path":"/v1/qr","url":"https://openqr.uk/v1/qr","description":"Generate a QR code (query params)","monitored":false}],"sample_request_curl":"curl \"https://openqr.uk/v1\"","sample_response":{"name":"OpenQR API","version":"1.0.0","description":"Generate QR codes and manage dynamic (editable) codes with scan analytics.","documentation":"https://openqr.uk/api","openapi":"https://openqr.uk/v1/openapi.json","mcp":"https://openqr.uk/mcp","authentication":{"type":"bearer","header":"Authorization: Bearer oqr_…","get_a_key":"https://openqr.uk/api"},"rate_limit":{"scope":"dynamic-code creation","limit_per_hour":20,"headers":["X-RateLimit-Limit","X-RateLimit-Remaining"]}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/openqr","badge_url":"https://shipapis.dev/badge/openqr.svg"},{"slug":"serpstack","name":"serpstack","emoji":"🔑","logo_host":"serpstack.com","logo_url":"https://shipapis.dev/icons/serpstack.com?sz=64&v=3","category":"developer","description":"serpstack exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://serpstack.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"serpstack — free tier with API key","docs_url":"https://serpstack.com/","sample_endpoint":"/healthz","sample_url":"https://serpstack.com/healthz","endpoints":[{"method":"GET","path":"/healthz","url":"https://serpstack.com/healthz","description":"serpstack — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://serpstack.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://serpstack.com/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://serpstack.com/healthz\"","sample_response":{"success":true,"service":"portal","hostname":"portal-main.ip-10-128-201-196.apilayer.net","version":"d06ac150","environment":"apilayer-core-production","deploy_datetime":"2026-07-01T11:21:26Z"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/serpstack","badge_url":"https://shipapis.dev/badge/serpstack.svg"},{"slug":"webscraping-ai","name":"WebScraping.AI","emoji":"🔑","logo_host":"webscraping.ai","logo_url":"https://shipapis.dev/icons/webscraping.ai?sz=64&v=3","category":"developer","description":"WebScraping.AI exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://webscraping.ai","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"WebScraping.AI — free tier with API key","docs_url":"https://webscraping.ai/","sample_endpoint":"/api","sample_url":"https://webscraping.ai/api","endpoints":[{"method":"GET","path":"/api","url":"https://webscraping.ai/api","description":"WebScraping.AI — free tier with API key","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://webscraping.ai/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://webscraping.ai/api\"","sample_response":{"error":"Please upgrade to the latest SDK version: https://webscraping.ai/docs"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/webscraping-ai","badge_url":"https://shipapis.dev/badge/webscraping-ai.svg"},{"slug":"congressinvests","name":"CongressInvests","emoji":"🔑","logo_host":"congressinvests.com","logo_url":"https://shipapis.dev/icons/congressinvests.com?sz=64&v=3","category":"finance","description":"CongressInvests exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://congressinvests.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"CongressInvests — free tier with API key","docs_url":"https://congressinvests.com","sample_endpoint":"/health","sample_url":"https://congressinvests.com/health","endpoints":[{"method":"GET","path":"/health","url":"https://congressinvests.com/health","description":"CongressInvests — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://congressinvests.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://congressinvests.com/status","description":"Service status metadata.","monitored":false},{"method":"GET","path":"/trades/recent","url":"https://congressinvests.com/trades/recent","description":"Get Recent Trades","monitored":false},{"method":"GET","path":"/trades/{ticker}","url":"https://congressinvests.com/trades/{ticker}","description":"Get Trades","monitored":false},{"method":"GET","path":"/trades/{ticker}/summary","url":"https://congressinvests.com/trades/{ticker}/summary","description":"Get Trade Summary","monitored":false}],"sample_request_curl":"curl \"https://congressinvests.com/health\"","sample_response":{"status":"ok","ready":true,"loading":false,"tickers":1094,"senate_tickers":234,"house_tickers":999,"loaded_at":1780288624.6746898,"age_seconds":2985971},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/congressinvests","badge_url":"https://shipapis.dev/badge/congressinvests.svg"},{"slug":"sugra","name":"Sugra","emoji":"🔑","logo_host":"sugra.ai","logo_url":"https://shipapis.dev/icons/sugra.ai?sz=64&v=3","category":"finance","description":"Sugra exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://sugra.ai","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Sugra — free tier with API key","docs_url":"https://sugra.ai","sample_endpoint":"/health","sample_url":"https://sugra.ai/health","endpoints":[{"method":"GET","path":"/health","url":"https://sugra.ai/health","description":"Sugra — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://sugra.ai/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://sugra.ai/status","description":"Service status metadata.","monitored":false},{"method":"GET","path":"/api/v1/economics/countries-overview","url":"https://sugra.ai/api/v1/economics/countries-overview","description":"Get Matrix","monitored":false},{"method":"GET","path":"/api/v1/economics/{country}/overview","url":"https://sugra.ai/api/v1/economics/{country}/overview","description":"Get Country Indicators","monitored":false},{"method":"GET","path":"/api/v1/economics/{country}/{section}","url":"https://sugra.ai/api/v1/economics/{country}/{section}","description":"Get Section Data","monitored":false}],"sample_request_curl":"curl \"https://sugra.ai/health\"","sample_response":{"status":"ok","version":"1.0.1","timestamp":"2026-07-05T18:03:26.238087+00:00","services":{"sugra_finance":"ok","fred":"ok"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/sugra","badge_url":"https://shipapis.dev/badge/sugra.svg"},{"slug":"fastdol","name":"FastDOL","emoji":"🔑","logo_host":"fastdol.com","logo_url":"https://shipapis.dev/icons/fastdol.com?sz=64&v=3","category":"gov","description":"FastDOL exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.fastdol.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"FastDOL — free tier with API key","docs_url":"https://www.fastdol.com/docs","sample_endpoint":"/v1/openapi.json","sample_url":"https://api.fastdol.com/v1/openapi.json","endpoints":[{"method":"GET","path":"/v1/openapi.json","url":"https://api.fastdol.com/v1/openapi.json","description":"FastDOL — free tier with API key","monitored":true},{"method":"GET","path":"/v1","url":"https://api.fastdol.com/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.fastdol.com/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.fastdol.com/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.fastdol.com/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.fastdol.com/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.fastdol.com/v1/openapi.json\"","sample_response":{"openapi":"3.0.2","info":{"title":"FastDOL API","description":"FastDOL aggregates employer compliance and enforcement data from every major\nUS federal source — OSHA, WHD, MSHA, EPA ECHO, NLRB, FMCSA, OFLC, SAM.gov,\nCMS, CPSC, NHTSA, SEC, USAspending, BLS — plus the UVA Corporate Prosecution\nRegistry, into one REST API keyed by a stable `employer_id`.\n\n**Authentication.** Every request takes an `X-Api-Key` header. Click\n**Authorize** and paste your key to try endpoints live below.\n\n**Base URL.** `https://api.fastdol.com` — all paths are under `/v1`.\n\n**Bulk access.** Filtered slices via the async **Bulk export** endpoint\n(≤100k rows); the entire dataset as weekly point-in-time Parquet via the\n**Snapshots** endpoints.\n","contact":{"name":"FastDOL","url":"https://www.fastdol.com/","email":"ben@fastdol.com"},"version":"1.0.0"},"servers":[{"url":"https://api.fastdol.com","description":"Production"}],"paths":{"/v1/employers":{"get":{"tags":["Employers"],"summary":"Search employers","description":"Search employers by name, EIN, zip, state, or NAICS.\n\nReturns a flat list of employer locations sorted by risk score (worst first).\nEach result includes `related_locations_count` showing how many locations\nshare the same normalized employer name — useful for national chains.","operationId":"search_employers_v1_employers_get","parameters":[{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"description":"Fuzzy employer name search","title":"Name"},"description":"Fuzzy employer name search"},{"name":"ein","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":12},{"type":"null"}],"description":"Exact EIN match","title":"Ein"},"description":"Exact EIN match"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/employers/parent":{"get":{"tags":["Employers"],"summary":"Parent-company rollup","description":"Parent company risk rollup — aggregate risk across all locations.\n\nReturns company-wide statistics (total inspections, violations, penalties,\nrisk distribution) plus a paginated list of individual locations sorted\nby risk score (worst first).\n\nPremium feature for enterprise customers evaluating national employers.","operationId":"get_parent_company_v1_employers_parent_get","parameters":[{"name":"name","in":"query","required":true,"schema":{"type":"string","description":"Parent company name (e.g., 'Amazon', 'Walmart')","title":"Name"},"description":"Parent company name (e.g., 'Amazon', 'Walmart')"},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter locations by state","title":"State"},"description":"Filter locations by state"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/employers/ein/{ein}":{"get":{"tags":["Employers"],"summary":"Look up by EIN","description":"Lookup employers by FEIN (Federal Employer Identification Number).\n\nReturns all locations matching the given EIN. Insurance professionals\nidentify employers by FEIN — this is the primary lookup for underwriting\nintegrations.\n\nEIN format: 9 digits (e.g., '943067788' or '94-3067788').","operationId":"get_employer_by_ein_v1_employers_ein__ein__get","parameters":[{"name":"ein","in":"path","required":true,"schema":{"type":"string","title":"Ein"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"State code filter","title":"State"},"description":"State code filter"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/employers/{employer_id}":{"get":{"tags":["Employers"],"summary":"Get employer profile","description":"Direct lookup by employer_id UUID.","operationId":"get_employer_v1_employers__employer_id__get","parameters":[{"name":"employer_id","in":"path","required":true,"schema":{"type":"string","title":"Employer Id"}},{"name":"X-Api-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/employers/{employer_id}/inspections":{"get":{"tags":["Employers"],"summary":"List OSHA inspections","description":"Get inspection history with violation detail for an employer.\n\nMetered: one lookup per call. Previously unmetered, which made it trivial\nfor a free-tier key to scrape the entire product by combining the sitemap\nendpoint (employer IDs) with this one (full inspection history per id).","operationId":"get_inspections_v1_employers__employer_id__inspections_get","parameters":[{"name":"employer_id","in":"path","required":true,"schema":{"type":"string","title":"Employer Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/employers/{employer_id}/severe-injuries":{"get":{"tags":["Employers"],"summary":"List severe-injury reports","description":"Per-event OSHA Severe Injury Reports (29 CFR 1904.39) for an employer.\n\nEach row is an injury the employer self-reported within 24 hours\n-- in-patient hospitalization, amputation, or loss of an eye.\nDistinct from /employers/{id}/inspections (inspection-triggered):\nSIR is injury-triggered, so the same event may or may not have a\nrelated inspection (see inspection_activity_nr -- often NULL).\n\nMetered: one lookup per call, same as inspections / SEC enforcement.\nNewest event first.","operationId":"get_severe_injuries_v1_employers__employer_id__severe_injuries_get","parameters":[{"name":"employer_id","in":"path","required":true,"schema":{"type":"string","title":"Employer Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/employers/{employer_id}/whd-cases":{"get":{"tags":["Employers"],"summary":"List WHD wage cases","description":"Per-case WHD (Wage & Hour Division) enforcement records for an\nemployer.\n\nEach row is one closed case carrying backwages assessed\n(`bw_amt`) and the count of underpaid employees\n(`ee_violtd_cnt`). Covers FLSA, FMLA, MSPA, H-1B/H-2A/H-2B, CCPA,\nand any other DOL WHD-administered statute.\n\nMetered: one lookup per call, same pattern as the other detail\nendpoints. Most-recent case first.","operationId":"get_whd_cases_v1_employers__employer_id__whd_cases_get","parameters":[{"name":"employer_id","in":"path","required":true,"schema":{"type":"string","title":"Employer Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/employers/{employer_id}/cms-deficiencies":{"get":{"tags":["Employers"],"summary":"List CMS nursing-home deficiencies","description":"Per-citation CMS nursing-home deficiency list for a facility.\n\nEach row is one Health Deficiency citation from CMS Care Compare --\nsurvey date, deficiency tag (F-tag), the textual description,\nscope-severity letter (A-L), whether corrected, and the inspection\ncycle (standard survey vs complaint vs infection control).\n\nLookup: resolves cms_ccn from employer_profile. Only facilities with\na populated CMS Certification Number have deficiency rosters. Other\nemployers return 200 with empty results.\n\nSeverity coloring at the UI layer follows CMS conventions:\n  A-C: isolated potential harm (mild)\n  D-F: pattern potential harm (moderate)\n  G-I: actual harm (high)\n  J-L: immediate jeopardy (critical, burnt-umber)\n\nOrdered most-recent-survey first, then severity within survey.","operationId":"get_cms_deficiencies_v1_employers__employer_id__cms_deficiencies_get","parameters":[{"name":"employer_id","in":"path","required":true,"schema":{"type":"string","title":"Employer Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"BatchLookupItem":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"Employer name (fuzzy match)","examples":["Walmart"]},"ein":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ein","description":"Exact EIN; dashes optional","examples":["94-3067788"]},"employer_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Employer Id","description":"FastDOL employer_id (UUID) for an exact match"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","description":"2-letter state code, to narrow","examples":["ID"]},"zip":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Zip","description":"5-digit ZIP, to narrow","examples":["83669"]},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City","description":"City, to narrow"}},"type":"object","title":"BatchLookupItem"},"BatchLookupRequest":{"properties":{"lookups":{"items":{"$ref":"#/components/schemas/BatchLookupItem"},"type":"array","title":"Lookups","description":"1–100 lookup items per synchronous request (use CSV upload for more)."}},"type":"object","required":["lookups"],"title":"BatchLookupRequest","example":{"lookups":[{"name":"Walmart","state":"ID","zip":"83669"},{"name":"Amazon","state":"CA"}]}},"Body_upload_csv_v1_employers_upload_csv_post":{"properties":{"file":{"type":"string","format":"binary","title":"File","description":"CSV file with employer names and optional location fields"}},"type":"object","required":["file"],"title":"Body_upload_csv_v1_employers_upload_csv_post"},"CreateWebhookRequest":{"properties":{"url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Url"},"events":{"items":{"type":"string"},"type":"array","title":"Events"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"}},"type":"object","required":["url"],"title":"CreateWebhookRequest"},"ExportFilters":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Name","description":"Employer name (fuzzy match)"},"ein":{"anyOf":[{"type":"string","maxLength":20},{"type":"null"}],"title":"Ein","description":"Exact EIN"},"state":{"anyOf":[{"type":"string","maxLength":2},{"type":"null"}],"title":"State","description":"Single 2-letter state code"},"states":{"anyOf":[{"items":{"type":"string"},"type":"array","maxItems":60},{"type":"null"}],"title":"States","description":"Multiple state codes (OR)"},"zip":{"anyOf":[{"type":"string","maxLength":5},{"type":"null"}],"title":"Zip","description":"5-digit ZIP code"},"naics":{"anyOf":[{"type":"string","maxLength":6},{"type":"null"}],"title":"Naics","description":"Single NAICS prefix, 2-6 digits"},"naics_codes":{"anyOf":[{"items":{"type":"string"},"type":"array","maxItems":50},{"type":"null"}],"title":"Naics Codes","description":"Multiple NAICS prefixes (OR)"},"parent_only":{"type":"boolean","title":"Parent Only","description":"Roll up to one row per parent company","default":false}},"type":"object","title":"ExportFilters","description":"Filter surface for bulk exports — richer than the interactive\nsearch endpoint because enterprise analysts need structured queries\n(e.g. \"top 50K employers by fatality rate with OSHA penalties >\n$100K in construction NAICS\")."},"ExportRequest":{"properties":{"format":{"type":"string","pattern":"^(csv|json)$","title":"Format","description":"Output format: csv or json (NDJSON)","default":"csv"},"filters":{"$ref":"#/components/schemas/ExportFilters","description":"At least one filter is required"},"max_rows":{"type":"integer","maximum":100000,"minimum":1,"title":"Max Rows","description":"Row cap, 1–100,000","default":50000},"sort_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sort By","description":"One of: employer_id, fatalities, inspections, penalties, violations, whd_backwages, whd_cases"},"sort_dir":{"type":"string","pattern":"^(asc|desc)$","title":"Sort Dir","description":"asc or desc","default":"desc"}},"type":"object","title":"ExportRequest","example":{"filters":{"has_fatalities":true,"min_penalties":100000,"naics_codes":["2361","2362"],"states":["CA","TX"]},"format":"csv","max_rows":50000,"sort_by":"fatalities","sort_dir":"desc"}},"FeedbackRequest":{"properties":{"type":{"type":"string","title":"Type"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"contact_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Email"}},"type":"object","required":["type"],"title":"FeedbackRequest"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"}},"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"X-Api-Key","description":"Enterprise API key (issued by FastDOL, prefix `emp_live_`). Sent on every request."}}},"tags":[{"name":"Employers","description":"Search, look up, and pull the full multi-agency compliance profile and per-source detail for any US employer establishment."},{"name":"Industry benchmarks","description":"BLS SOII industry-average injury rates (TRIR/DART) by 4-digit NAICS, for peer comparison."}],"security":[{"ApiKeyAuth":[]}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/fastdol","badge_url":"https://shipapis.dev/badge/fastdol.svg"},{"slug":"jobdatalake","name":"JobDataLake","emoji":"🔑","logo_host":"jobdatalake.com","logo_url":"https://shipapis.dev/icons/jobdatalake.com?sz=64&v=3","category":"social","description":"JobDataLake exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"reachability","cors":"yes","agent_access":"unknown","base_url":"https://api.jobdatalake.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"JobDataLake — free tier with API key","docs_url":"https://www.jobdatalake.com/docs","sample_endpoint":"/v1/jobs?q={search_term}","sample_url":"https://api.jobdatalake.com/v1/jobs?q={search_term}","endpoints":[{"method":"GET","path":"/v1/jobs?q={search_term}","url":"https://api.jobdatalake.com/v1/jobs?q={search_term}","description":"JobDataLake — free tier with API key","monitored":true},{"method":"GET","path":"/v1","url":"https://api.jobdatalake.com/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.jobdatalake.com/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.jobdatalake.com/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.jobdatalake.com/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.jobdatalake.com/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.jobdatalake.com/v1/jobs?q={search_term}\"","sample_response":{"found":9,"page":1,"per_page":20,"jobs":[{"title":"Commercial Searcher","posted_at":1780999328406,"first_seen_at":1780999328000,"locations":["Santa Ana, CA","Remote"],"countries":["US"],"states":["CA"],"remote_type":"fully_remote","job_function":"other"},{"title":"Lead Searcher","posted_at":1780999297485,"first_seen_at":1780999297000,"locations":["Tampa, FL","Remote"],"countries":["US"],"states":["FL"],"remote_type":"fully_remote","job_function":"other"}],"stats":{"total_jobs":929647,"new_last_24h":1187}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/jobdatalake","badge_url":"https://shipapis.dev/badge/jobdatalake.svg"},{"slug":"deepai","name":"DeepAI","emoji":"🔑","logo_host":"deepai.org","logo_url":"https://shipapis.dev/icons/deepai.org?sz=64&v=3","category":"science","description":"DeepAI exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.deepai.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"DeepAI — free tier with API key","docs_url":"https://deepai.org/","sample_endpoint":"/privacy-preferences/get","sample_url":"https://api.deepai.org/privacy-preferences/get","endpoints":[{"method":"GET","path":"/privacy-preferences/get","url":"https://api.deepai.org/privacy-preferences/get","description":"DeepAI — free tier with API key","monitored":true},{"method":"GET","path":"/privacy-preferences","url":"https://api.deepai.org/privacy-preferences","description":"Privacy Preferences — documented GET route.","monitored":false},{"method":"GET","path":"/privacy-preferences/1","url":"https://api.deepai.org/privacy-preferences/1","description":"Privacy Preferences details by ID (example: 1).","monitored":false},{"method":"GET","path":"/privacy-preferences?limit=10","url":"https://api.deepai.org/privacy-preferences?limit=10","description":"Privacy Preferences — documented GET route.","monitored":false},{"method":"GET","path":"/privacy-preferences/search?q=test","url":"https://api.deepai.org/privacy-preferences/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api.deepai.org/privacy-preferences/get\"","sample_response":{"analytics":true,"ads":true,"audiences":true,"third_party":true,"training":true,"marketing":true,"gpc_detected":false,"exists":false},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/deepai","badge_url":"https://shipapis.dev/badge/deepai.svg"},{"slug":"mediacraft-ai","name":"MediaCraft AI","emoji":"🔑","logo_host":"mediacraft-x402-api.onrender.com","logo_url":"https://shipapis.dev/icons/mediacraft-x402-api.onrender.com?sz=64&v=3","category":"science","description":"MediaCraft AI exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://mediacraft-x402-api.onrender.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"MediaCraft AI — free tier with API key","docs_url":"https://mediacraft-x402-api.onrender.com","sample_endpoint":"/","sample_url":"https://mediacraft-x402-api.onrender.com/","endpoints":[{"method":"GET","path":"/","url":"https://mediacraft-x402-api.onrender.com/","description":"MediaCraft AI — free tier with API key","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://mediacraft-x402-api.onrender.com/?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://mediacraft-x402-api.onrender.com/\"","sample_response":{"service":"MediaCraft AI — Pay-Per-Call API","version":"1.0.0","endpoints":{"/api/v1/translate":{"method":"POST","price":"$0.01","description":"EN↔CN bilingual translation with cultural adaptation"},"/api/v1/compliance-check":{"method":"POST","price":"$0.02","description":"Full content compliance review: Chinese advertising law + platform rules + short-video content safety. Supports script/hook/caption/voiceover/title types."},"/api/v1/compliance-batch":{"method":"POST","price":"$0.05","description":"Batch review up to 20 items at once"},"/api/v1/compliance-report":{"method":"POST","price":"$0.05","description":"Generate formal compliance report (audit trail, defensible in enforcement)"},"/api/v1/seo-optimize":{"method":"POST","price":"$0.01","description":"SEO title, description, and keyword optimization"}},"docs":"/docs","health":"/health","x402":"/.well-known/x402"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/mediacraft-ai","badge_url":"https://shipapis.dev/badge/mediacraft-ai.svg"},{"slug":"songlink-odesli","name":"Songlink / Odesli","emoji":"🔑","logo_host":"notion.so","logo_url":"https://shipapis.dev/icons/notion.so?sz=64&v=3","category":"media","description":"Songlink / Odesli exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.song.link","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Songlink / Odesli — free tier with API key","docs_url":"https://www.notion.so/API-d0ebe08a5e304a55928405eb682f6741","sample_endpoint":"/v1-alpha.1/links?url=spotify%3Atrack%3A0Jcij1eWd5bDMU5iPbxe2i&amp;userCountry=US&amp;key=9ed95450-2b6f-4aae-a3ab-34b6bca4f786&gt;&quot","sample_url":"https://api.song.link/v1-alpha.1/links?url=spotify%3Atrack%3A0Jcij1eWd5bDMU5iPbxe2i&amp;userCountry=US&amp;key=9ed95450-2b6f-4aae-a3ab-34b6bca4f786&gt;&quot","endpoints":[{"method":"GET","path":"/v1-alpha.1/links?url=spotify%3Atrack%3A0Jcij1eWd5bDMU5iPbxe2i&amp;userCountry=US&amp;key=9ed95450-2b6f-4aae-a3ab-34b6bca4f786&gt;&quot","url":"https://api.song.link/v1-alpha.1/links?url=spotify%3Atrack%3A0Jcij1eWd5bDMU5iPbxe2i&amp;userCountry=US&amp;key=9ed95450-2b6f-4aae-a3ab-34b6bca4f786&gt;&quot","description":"Songlink / Odesli — free tier with API key","monitored":true},{"method":"GET","path":"/v1-alpha.1","url":"https://api.song.link/v1-alpha.1","description":"V1 Alpha 1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1-alpha.1/1","url":"https://api.song.link/v1-alpha.1/1","description":"V1 Alpha.1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1-alpha.1?limit=10","url":"https://api.song.link/v1-alpha.1?limit=10","description":"V1 Alpha 1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1-alpha.1/search?q=test","url":"https://api.song.link/v1-alpha.1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.song.link/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.song.link/v1-alpha.1/links?url=spotify%3Atrack%3A0Jcij1eWd5bDMU5iPbxe2i&amp;userCountry=US&amp;key=9ed95450-2b6f-4aae-a3ab-34b6bca4f786&gt;&quot\"","sample_response":{"entityUniqueId":"SPOTIFY_SONG::0Jcij1eWd5bDMU5iPbxe2i","userCountry":"TR","pageUrl":"https://song.link/s/0Jcij1eWd5bDMU5iPbxe2i","entitiesByUniqueId":{"AMAZON_SONG::B073SYKFJS":{"id":"B073SYKFJS","type":"song","title":"Kitchen","artistName":"Kid Cudi","thumbnailUrl":"https://m.media-amazon.com/images/I/418XoY1l0PL.jpg","thumbnailWidth":500,"thumbnailHeight":500,"apiProvider":"amazon"},"ANGHAMI_SONG::18717979":{"id":"18717979","type":"song","title":"Kitchen","artistName":"Kid Cudi","thumbnailUrl":"https://artwork.anghcdn.co/cover/121457007/320","thumbnailWidth":1024,"thumbnailHeight":1024,"apiProvider":"anghami"},"BOOMPLAY_SONG::2639007":{"id":"2639007","type":"song","title":"Kitchen","artistName":"Kid Cudi","thumbnailUrl":"https://source.boomplaymusic.com/group10/M00/EC/4E/990e31179fe74d50857e2c53d44e2237_464_464.jpg","thumbnailWidth":464,"thumbnailHeight":464,"apiProvider":"boomplay"},"DEEZER_SONG::138127073":{"id":"138127073","type":"song","title":"Kitchen","artistName":"Kid Cudi","thumbnailUrl":"http://cdn-images.dzcdn.net/images/cover/fdb6aec52b3e3ee75a47386a867e4c3b/500x500-000000-80-0-0.jpg","thumbnailWidth":500,"thumbnailHeight":500,"apiProvider":"deezer"},"NAPSTER_SONG::tra.246984805":{"id":"tra.246984805","type":"song","title":"Kitchen","artistName":"Kid Cudi","thumbnailUrl":"https://direct.rhapsody.com/imageserver/images/alb.246984790/385x385.jpeg","thumbnailWidth":385,"thumbnailHeight":385,"apiProvider":"napster"},"PANDORA_SONG::TR:5791220":{"id":"TR:5791220","type":"song","title":"Kitchen","artistName":"Kid Cudi","thumbnailUrl":"https://content-images.p-cdn.com/images/f5/6a/46/24/4dae46468b3900fbfb553c2b/_500W_500H.jpg","thumbnailWidth":500,"thumbnailHeight":500,"apiProvider":"pandora"},"SPOTIFY_SONG::0Jcij1eWd5bDMU5iPbxe2i":{"id":"0Jcij1eWd5bDMU5iPbxe2i","type":"song","title":"Kitchen","artistName":"Kid Cudi","thumbnailUrl":"https://i.scdn.co/image/ab67616d0000b2735c8d9ad991d2a23eb039d8dd","thumbnailWidth":640,"thumbnailHeight":640,"apiProvider":"spotify"},"TIDAL_SONG::68204971":{"id":"68204971","type":"song","title":"Kitchen","artistName":"Kid Cudi","thumbnailUrl":"https://resources.tidal.com/images/2663aa6d/0fb0/463a/a51a/0858924f46af/640x640.jpg","thumbnailWidth":640,"thumbnailHeight":640,"apiProvider":"tidal"}},"linksByPlatform":{"amazonMusic":{"country":"TR","url":"https://music.amazon.com/albums/B01N48U32A?trackAsin=B073SYKFJS","entityUniqueId":"AMAZON_SONG::B073SYKFJS"},"amazonStore":{"country":"US","url":"https://amazon.com/dp/B073SYKFJS","entityUniqueId":"AMAZON_SONG::B073SYKFJS"},"anghami":{"country":"TR","url":"https://play.anghami.com/song/18717979?refer=linktree","entityUniqueId":"ANGHAMI_SONG::18717979"},"boomplay":{"country":"TR","url":"https://www.boomplay.com/songs/2639007","entityUniqueId":"BOOMPLAY_SONG::2639007"},"deezer":{"country":"TR","url":"https://www.deezer.com/track/138127073","entityUniqueId":"DEEZER_SONG::138127073"},"napster":{"country":"TR","url":"https://play.napster.com/track/tra.246984805","entityUniqueId":"NAPSTER_SONG::tra.246984805"},"pandora":{"country":"US","url":"https://www.pandora.com/TR:5791220","entityUniqueId":"PANDORA_SONG::TR:5791220"},"tidal":{"country":"TR","url":"https://listen.tidal.com/track/68204971","entityUniqueId":"TIDAL_SONG::68204971"}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/songlink-odesli","badge_url":"https://shipapis.dev/badge/songlink-odesli.svg"},{"slug":"currents","name":"Currents","emoji":"🔑","logo_host":"currentsapi.services","logo_url":"https://shipapis.dev/icons/currentsapi.services?sz=64&v=3","category":"data","description":"Currents exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://currentsapi.services","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Currents — free tier with API key","docs_url":"https://currentsapi.services/","sample_endpoint":"/health","sample_url":"https://currentsapi.services/health","endpoints":[{"method":"GET","path":"/health","url":"https://currentsapi.services/health","description":"Currents — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://currentsapi.services/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://currentsapi.services/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://currentsapi.services/health\"","sample_response":{"status":"ok"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/currents","badge_url":"https://shipapis.dev/badge/currents.svg"},{"slug":"audexum","name":"Audexum","emoji":"🔑","logo_host":"audexum.com","logo_url":"https://shipapis.dev/icons/audexum.com?sz=64&v=3","category":"developer","description":"Audexum exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://audexum.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Audexum — free tier with API key","docs_url":"https://audexum.com/docs","sample_endpoint":"/health","sample_url":"https://audexum.com/health","endpoints":[{"method":"GET","path":"/health","url":"https://audexum.com/health","description":"Audexum — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://audexum.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://audexum.com/status","description":"Service status metadata.","monitored":false},{"method":"GET","path":"/api/synthesize","url":"https://audexum.com/api/synthesize","description":"Synthesize — documented GET route.","monitored":false},{"method":"GET","path":"/api/batch","url":"https://audexum.com/api/batch","description":"Batch — documented GET route.","monitored":false},{"method":"GET","path":"/api/batch/$JOB_ID","url":"https://audexum.com/api/batch/$JOB_ID","description":"$JOB ID — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://audexum.com/health\"","sample_response":{"status":"ok","model":"supertonic-3","loaded":true},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/audexum","badge_url":"https://shipapis.dev/badge/audexum.svg"},{"slug":"carvector","name":"CarVector","emoji":"🔑","logo_host":"carvector.io","logo_url":"https://shipapis.dev/icons/carvector.io?sz=64&v=3","category":"transport","description":"CarVector exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://carvector.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"CarVector — free tier with API key","docs_url":"https://carvector.io/docs","sample_endpoint":"/api?api_key=DEMO_KEY","sample_url":"https://carvector.io/api?api_key=DEMO_KEY","endpoints":[{"method":"GET","path":"/api?api_key=DEMO_KEY","url":"https://carvector.io/api?api_key=DEMO_KEY","description":"CarVector — free tier with API key","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://carvector.io/api?limit=5","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api?page=1","url":"https://carvector.io/api?page=1","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/v1/vehicles/1laqdklflb3hfav","url":"https://carvector.io/v1/vehicles/1laqdklflb3hfav","description":"1laqdklflb3hfav — documented GET route.","monitored":false},{"method":"GET","path":"/v1/vehicles?make=Ford&model=Mustang","url":"https://carvector.io/v1/vehicles?make=Ford&model=Mustang","description":"Vehicles — documented GET route.","monitored":false},{"method":"GET","path":"/v1/dtc/P0420","url":"https://carvector.io/v1/dtc/P0420","description":"P0420 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://carvector.io/api?api_key=DEMO_KEY\"","sample_response":{"app":"deadglory-pro","version":"1.0.0","message":"Hello World"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/carvector","badge_url":"https://shipapis.dev/badge/carvector.svg"},{"slug":"spacetradersapi","name":"SpaceTradersAPI","emoji":"🔑","logo_host":"spacetraders.io","logo_url":"https://shipapis.dev/icons/spacetraders.io?sz=64&v=3","category":"games","description":"SpaceTradersAPI exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.spacetraders.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"SpaceTradersAPI — free tier with API key","docs_url":"https://spacetraders.io?rel=pub-apis","sample_endpoint":"/v2/","sample_url":"https://api.spacetraders.io/v2/","endpoints":[{"method":"GET","path":"/v2/","url":"https://api.spacetraders.io/v2/","description":"SpaceTradersAPI — free tier with API key","monitored":true},{"method":"GET","path":"/v2/search","url":"https://api.spacetraders.io/v2/search","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v2/popular","url":"https://api.spacetraders.io/v2/popular","description":"Popular items ranked by usage.","monitored":false}],"sample_request_curl":"curl \"https://api.spacetraders.io/v2/\"","sample_response":{"status":"SpaceTraders is currently online and available to play","version":"v2.3.0","resetDate":"2026-07-05","description":"SpaceTraders is a headless API and fleet-management game where players can work together or against each other to trade, explore, expand, and conquer in a dynamic and growing universe. Build your own UI, write automated scripts, or just play the game from the comfort of your terminal. The game is currently in alpha and is under active development.","stats":{"agents":49,"ships":333,"systems":6980,"waypoints":200523,"accounts":4005},"health":{"lastMarketUpdate":"2026-07-05T18:10:13.325Z"},"leaderboards":{"mostCredits":[{"agentSymbol":"MAWHRIN-SKEL","credits":1719874},{"agentSymbol":"CHURT-LYNE","credits":1306528}],"mostSubmittedCharts":[]},"serverResets":{"next":"2026-07-12T13:00:00.000Z","frequency":"weekly"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/spacetradersapi","badge_url":"https://shipapis.dev/badge/spacetradersapi.svg"},{"slug":"mixcloud","name":"Mixcloud","emoji":"🔑","logo_host":"mixcloud.com","logo_url":"https://shipapis.dev/icons/mixcloud.com?sz=64&v=3","category":"media","description":"Mixcloud exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.mixcloud.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Mixcloud — free tier with API key","docs_url":"https://www.mixcloud.com/developers/","sample_endpoint":"/spartacus/party-time/","sample_url":"https://api.mixcloud.com/spartacus/party-time/","endpoints":[{"method":"GET","path":"/spartacus/party-time/","url":"https://api.mixcloud.com/spartacus/party-time/","description":"Mixcloud — free tier with API key","monitored":true},{"method":"GET","path":"/spartacus","url":"https://api.mixcloud.com/spartacus","description":"Spartacus — documented GET route.","monitored":false},{"method":"GET","path":"/spartacus/1","url":"https://api.mixcloud.com/spartacus/1","description":"Spartacus details by ID (example: 1).","monitored":false},{"method":"GET","path":"/spartacus?limit=10","url":"https://api.mixcloud.com/spartacus?limit=10","description":"Spartacus — documented GET route.","monitored":false},{"method":"GET","path":"/spartacus/search?q=test","url":"https://api.mixcloud.com/spartacus/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/spartacus/","url":"https://api.mixcloud.com/spartacus/","description":"Spartacus — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.mixcloud.com/spartacus/party-time/\"","sample_response":{"key":"/spartacus/party-time/","url":"https://www.mixcloud.com/spartacus/party-time/","name":"Party Time","tags":[{"key":"/genres/funky-house/","url":"https://www.mixcloud.com/genres/funky-house/","name":"Funky house"},{"key":"/genres/funk/","url":"https://www.mixcloud.com/genres/funk/","name":"Funk"}],"created_time":"2009-08-02T16:55:01Z","updated_time":"2026-06-28T12:47:50Z","play_count":9402,"favorite_count":37},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/mixcloud","badge_url":"https://shipapis.dev/badge/mixcloud.svg"},{"slug":"battle-net","name":"Battle.net","emoji":"🔑","logo_host":"develop.battle.net","logo_url":"https://shipapis.dev/icons/develop.battle.net?sz=64&v=3","category":"games","description":"Battle.net exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://develop.battle.net","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Battle.net — free tier with API key","docs_url":"https://develop.battle.net/documentation/guides/getting-started","sample_endpoint":"/health","sample_url":"https://develop.battle.net/health","endpoints":[{"method":"GET","path":"/health","url":"https://develop.battle.net/health","description":"Battle.net — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://develop.battle.net/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://develop.battle.net/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://develop.battle.net/health\"","sample_response":{"status":"UP"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/battle-net","badge_url":"https://shipapis.dev/badge/battle-net.svg"},{"slug":"urlscan-io","name":"URLScan.io","emoji":"🔑","logo_host":"urlscan.io","logo_url":"https://shipapis.dev/icons/urlscan.io?sz=64&v=3","category":"security","description":"URLScan.io exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://urlscan.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"URLScan.io — free tier with API key","docs_url":"https://urlscan.io/about-api/","sample_endpoint":"/api/v1/search/?q=domain:urlscan.io","sample_url":"https://urlscan.io/api/v1/search/?q=domain:urlscan.io","endpoints":[{"method":"GET","path":"/api/v1/search/?q=domain:urlscan.io","url":"https://urlscan.io/api/v1/search/?q=domain:urlscan.io","description":"URLScan.io — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://urlscan.io/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://urlscan.io/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://urlscan.io/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://urlscan.io/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v1/search/?limit=5","url":"https://urlscan.io/api/v1/search/?limit=5","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://urlscan.io/api/v1/search/?q=domain:urlscan.io\"","sample_response":{"results":[{"canonical":{"task":{"url":"urlscan.io/result/019f1d95-a472-71f9-bd01-4a488a624cc6"},"page":{"url":"urlscan.io/result/019f1d95-a472-71f9-bd01-4a488a624cc6"}},"task":{"visibility":"public","method":"manual","domain":"urlscan.io","apexDomain":"urlscan.io","time":"2026-07-05T18:07:11.362Z","uuid":"019f3376-60eb-777e-9679-f133c8e2715f","url":"https://urlscan.io/result/019f1d95-a472-71f9-bd01-4a488a624cc6/"},"stats":{"uniqIPs":1,"uniqCountries":1,"dataLength":1128,"encodedDataLength":1367,"requests":2},"page":{"country":"DE","server":"nginx","ip":"49.12.22.106","apexDomainAgeDays":3587,"language":"en","mimeType":"text/html","title":"429 Too Many Requests","url":"https://urlscan.io/result/019f1d95-a472-71f9-bd01-4a488a624cc6/"},"_id":"019f3376-60eb-777e-9679-f133c8e2715f","_score":null,"sort":[1783274831362,"019f3376-60eb-777e-9679-f133c8e2715f"],"result":"https://urlscan.io/api/v1/result/019f3376-60eb-777e-9679-f133c8e2715f/"},{"canonical":{"task":{"url":"bandsworksconcerts.info/index.php"},"page":{"url":"bandsworksconcerts.info/index.php"}},"task":{"visibility":"public","method":"manual","domain":"www.bandsworksconcerts.info","apexDomain":"bandsworksconcerts.info","time":"2026-07-05T17:49:06.250Z","uuid":"019f3364-8f09-74b4-a111-5da01e08f63b","url":"https://www.bandsworksconcerts.info/index.php?pesthouse7"},"stats":{"uniqIPs":27,"uniqCountries":6,"dataLength":11203379,"encodedDataLength":6900791,"requests":590},"page":{"country":"JP","server":"nginx","ip":"157.112.187.29","apexDomainAgeDays":2178,"mimeType":"text/html","url":"https://www.bandsworksconcerts.info/index.php?pesthouse7","tlsValidDays":89,"tlsAgeDays":18},"_id":"019f3364-8f09-74b4-a111-5da01e08f63b","_score":null,"sort":[1783273746250,"019f3364-8f09-74b4-a111-5da01e08f63b"],"result":"https://urlscan.io/api/v1/result/019f3364-8f09-74b4-a111-5da01e08f63b/"}],"total":10000,"took":281,"has_more":true},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/urlscan-io","badge_url":"https://shipapis.dev/badge/urlscan-io.svg"},{"slug":"micro-user-service","name":"Micro User Service","emoji":"🔑","logo_host":"m3o.com","logo_url":"https://shipapis.dev/icons/m3o.com?sz=64&v=3","category":"data","description":"Micro User Service exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://m3o.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Micro User Service — free tier with API key","docs_url":"https://m3o.com/user","sample_endpoint":"/status","sample_url":"https://m3o.com/status","endpoints":[{"method":"GET","path":"/status","url":"https://m3o.com/status","description":"Micro User Service — free tier with API key","monitored":true},{"method":"GET","path":"/health","url":"https://m3o.com/health","description":"Health check — confirms the service is up.","monitored":false},{"method":"GET","path":"/ping","url":"https://m3o.com/ping","description":"Lightweight ping endpoint.","monitored":false}],"sample_request_curl":"curl \"https://m3o.com/status\"","sample_response":{"healthy":true,"services":[{"name":"News","status":true,"path":"/news"},{"name":"Blog","status":true,"path":"/blog"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/micro-user-service","badge_url":"https://shipapis.dev/badge/micro-user-service.svg"},{"slug":"stytch","name":"Stytch","emoji":"🔑","logo_host":"stytch.com","logo_url":"https://shipapis.dev/icons/stytch.com?sz=64&v=3","category":"data","description":"Stytch exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://stytch.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Stytch — free tier with API key","docs_url":"https://stytch.com/","sample_endpoint":"/health","sample_url":"https://stytch.com/health","endpoints":[{"method":"GET","path":"/health","url":"https://stytch.com/health","description":"Stytch — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://stytch.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://stytch.com/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://stytch.com/health\"","sample_response":{"status":"ok","info":true,"details":true},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/stytch","badge_url":"https://shipapis.dev/badge/stytch.svg"},{"slug":"coinlayer","name":"Coinlayer","emoji":"🔑","logo_host":"coinlayer.com","logo_url":"https://shipapis.dev/icons/coinlayer.com?sz=64&v=3","category":"crypto","description":"Coinlayer exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.coinlayer.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Coinlayer — free tier with API key","docs_url":"https://coinlayer.com?utm_source=Github&utm_medium=Referral&utm_campaign=Public-apis-repo-Best-sellers","sample_endpoint":"/live","sample_url":"https://api.coinlayer.com/live","endpoints":[{"method":"GET","path":"/live","url":"https://api.coinlayer.com/live","description":"Coinlayer — free tier with API key","monitored":true},{"method":"GET","path":"/live?limit=5","url":"https://api.coinlayer.com/live?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://api.coinlayer.com/live\"","sample_response":{"success":false,"error":{"code":101,"type":"missing_access_key","info":"You have not supplied an API Access Key. [Required format: access_key=YOUR_ACCESS_KEY]"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/coinlayer","badge_url":"https://shipapis.dev/badge/coinlayer.svg"},{"slug":"bitmex","name":"Bitmex","emoji":"🔑","logo_host":"bitmex.com","logo_url":"https://shipapis.dev/icons/bitmex.com?sz=64&v=3","category":"crypto","description":"Bitmex exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://mainnet.fxrbb.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Bitmex — free tier with API key","docs_url":"https://www.bitmex.com/app/apiOverview","sample_endpoint":"/api/v1","sample_url":"https://mainnet.fxrbb.com/api/v1","endpoints":[{"method":"GET","path":"/api/v1","url":"https://mainnet.fxrbb.com/api/v1","description":"Bitmex — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://mainnet.fxrbb.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://mainnet.fxrbb.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://mainnet.fxrbb.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://mainnet.fxrbb.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/app/apiOverview","url":"https://mainnet.fxrbb.com/app/apiOverview","description":"ApiOverview — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://mainnet.fxrbb.com/api/v1\"","sample_response":{"name":"BitMEX API","version":"1.2.0","timestamp":1783275199298},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/bitmex","badge_url":"https://shipapis.dev/badge/bitmex.svg"},{"slug":"blockchain","name":"Blockchain","emoji":"🔑","logo_host":"blockchain.com","logo_url":"https://shipapis.dev/icons/blockchain.com?sz=64&v=3","category":"crypto","description":"Blockchain exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://www.blockchain.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Blockchain — free tier with API key","docs_url":"https://www.blockchain.com/api","sample_endpoint":"/healthz","sample_url":"https://www.blockchain.com/healthz","endpoints":[{"method":"GET","path":"/healthz","url":"https://www.blockchain.com/healthz","description":"Blockchain — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://www.blockchain.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://www.blockchain.com/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://www.blockchain.com/healthz\"","sample_response":{"app_name":"blockchain-com","app_version":"test"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/blockchain","badge_url":"https://shipapis.dev/badge/blockchain.svg"},{"slug":"huobi","name":"Huobi","emoji":"🔑","logo_host":"huobiapi.github.io","logo_url":"https://shipapis.dev/icons/huobiapi.github.io?sz=64&v=3","category":"crypto","description":"Huobi exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.huobi.pro","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Huobi — free tier with API key","docs_url":"https://huobiapi.github.io/docs/spot/v1/en/","sample_endpoint":"/v1/order/orders?AccessKeyId=e2xxxxxx-99xxxxxx-84xxxxxx-7xxxx&amp;order-id=1234567890&amp;SignatureMethod=HmacSHA256&amp;SignatureVersion=2&amp;Timestamp=2017-05-11T15%3A19%3A30&amp;Signature=4F65x5A2bLyMWVQj3Aqp%2BB4w%2BivaA7n5Oi2SuYtCJ9o%3D","sample_url":"https://api.huobi.pro/v1/order/orders?AccessKeyId=e2xxxxxx-99xxxxxx-84xxxxxx-7xxxx&amp;order-id=1234567890&amp;SignatureMethod=HmacSHA256&amp;SignatureVersion=2&amp;Timestamp=2017-05-11T15%3A19%3A30&amp;Signature=4F65x5A2bLyMWVQj3Aqp%2BB4w%2BivaA7n5Oi2SuYtCJ9o%3D","endpoints":[{"method":"GET","path":"/v1","url":"https://api.huobi.pro/v1","description":"V1 — documented GET route.","monitored":true},{"method":"GET","path":"/v1/1","url":"https://api.huobi.pro/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.huobi.pro/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.huobi.pro/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.huobi.pro/v1/","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/settings/common/market-symbols","url":"https://api.huobi.pro/v1/settings/common/market-symbols","description":"Market Symbols — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.huobi.pro/v1/order/orders?AccessKeyId=e2xxxxxx-99xxxxxx-84xxxxxx-7xxxx&amp;order-id=1234567890&amp;SignatureMethod=HmacSHA256&amp;SignatureVersion=2&amp;Timestamp=2017-05-11T15%3A19%3A30&amp;Signature=4F65x5A2bLyMWVQj3Aqp%2BB4w%2BivaA7n5Oi2SuYtCJ9o%3D\"","sample_response":{"status":"error","err-code":"login-required","err-msg":"The account is not logged in, please log in and try again.","data":null},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/huobi","badge_url":"https://shipapis.dev/badge/huobi.svg"},{"slug":"currencylayer","name":"Currencylayer","emoji":"🔑","logo_host":"currencylayer.com","logo_url":"https://shipapis.dev/icons/currencylayer.com?sz=64&v=3","category":"finance","description":"Currencylayer exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://currencylayer.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Currencylayer — free tier with API key","docs_url":"https://currencylayer.com?utm_source=Github&utm_medium=Referral&utm_campaign=Public-apis-repo-Best-sellers","sample_endpoint":"/healthz","sample_url":"https://currencylayer.com/healthz","endpoints":[{"method":"GET","path":"/healthz","url":"https://currencylayer.com/healthz","description":"Currencylayer — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://currencylayer.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://currencylayer.com/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://currencylayer.com/healthz\"","sample_response":{"success":true,"service":"portal","hostname":"portal-main.ip-10-128-201-196.apilayer.net","version":"d06ac150","environment":"apilayer-core-production","deploy_datetime":"2026-07-01T11:21:26Z"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/currencylayer","badge_url":"https://shipapis.dev/badge/currencylayer.svg"},{"slug":"taxid","name":"TaxID","emoji":"🔑","logo_host":"taxid.dev","logo_url":"https://shipapis.dev/icons/taxid.dev?sz=64&v=3","category":"finance","description":"TaxID exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://www.taxid.dev","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"TaxID — free tier with API key","docs_url":"https://www.taxid.dev/docs","sample_endpoint":"/api/v1/rates/DE","sample_url":"https://www.taxid.dev/api/v1/rates/DE","endpoints":[{"method":"GET","path":"/api/v1/rates/DE","url":"https://www.taxid.dev/api/v1/rates/DE","description":"TaxID — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://www.taxid.dev/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://www.taxid.dev/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://www.taxid.dev/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://www.taxid.dev/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v1/validate/","url":"https://www.taxid.dev/api/v1/validate/","description":"Validate — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://www.taxid.dev/api/v1/rates/DE\"","sample_response":{"country_code":"DE","country_name":"Germany","tax_type":"vat","standard_rate":19,"reduced_rates":[7],"reduced_rate_categories":["Food, books and newspapers, public transport, hotel accommodation, cultural services"],"super_reduced_rate":null,"parking_rate":null},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/taxid","badge_url":"https://shipapis.dev/badge/taxid.svg"},{"slug":"vatlayer","name":"VATlayer","emoji":"🔑","logo_host":"vatlayer.com","logo_url":"https://shipapis.dev/icons/vatlayer.com?sz=64&v=3","category":"developer","description":"VATlayer exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://vatlayer.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"VATlayer — free tier with API key","docs_url":"https://vatlayer.com/?utm_source=Github&utm_medium=Referral&utm_campaign=Public-apis-repo-Best-sellers","sample_endpoint":"/healthz","sample_url":"https://vatlayer.com/healthz","endpoints":[{"method":"GET","path":"/healthz","url":"https://vatlayer.com/healthz","description":"VATlayer — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://vatlayer.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://vatlayer.com/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://vatlayer.com/healthz\"","sample_response":{"success":true,"service":"portal","hostname":"portal-main.ip-10-128-199-111.apilayer.net","version":"d06ac150","environment":"apilayer-core-production","deploy_datetime":"2026-07-01T11:20:57Z"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/vatlayer","badge_url":"https://shipapis.dev/badge/vatlayer.svg"},{"slug":"valr","name":"VALR","emoji":"🔑","logo_host":"valr.com","logo_url":"https://shipapis.dev/icons/valr.com?sz=64&v=3","category":"crypto","description":"VALR exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://docs.valr.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"VALR — free tier with API key","docs_url":"https://docs.valr.com/","sample_endpoint":"/status","sample_url":"https://docs.valr.com/status","endpoints":[{"method":"GET","path":"/status","url":"https://docs.valr.com/status","description":"VALR — free tier with API key","monitored":true},{"method":"GET","path":"/health","url":"https://docs.valr.com/health","description":"Health check — confirms the service is up.","monitored":false},{"method":"GET","path":"/ping","url":"https://docs.valr.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/api/collections/7185612/S1Lr5XDq?segregateAuth&","url":"https://docs.valr.com/api/collections/7185612/S1Lr5XDq?segregateAuth&","description":"S1Lr5XDq — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://docs.valr.com/status\"","sample_response":{"version":"1.3.1","uptime":20813034.18,"mem":0.5074682554790135,"load":[1.78,1.94]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/valr","badge_url":"https://shipapis.dev/badge/valr.svg"},{"slug":"azure-devops","name":"Azure DevOps","emoji":"🔑","logo_host":"microsoft.com","logo_url":"https://shipapis.dev/icons/microsoft.com?sz=64&v=3","category":"developer","description":"Azure DevOps exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://docs.microsoft.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Azure DevOps — free tier with API key","docs_url":"https://docs.microsoft.com/en-us/rest/api/azure/devops","sample_endpoint":"/health","sample_url":"https://docs.microsoft.com/health","endpoints":[{"method":"GET","path":"/health","url":"https://docs.microsoft.com/health","description":"Azure DevOps — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://docs.microsoft.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://docs.microsoft.com/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://docs.microsoft.com/health\"","sample_response":{"status":"alive","packageVersion":"0.10.0","buildVersion":"0.4.03468.7969-2e44d5f5","sourceVersion":"2e44d5f52a4e5024740bddefd92fb18a708745b7","timestamp":"2026-07-05T18:17:00.013Z"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/azure-devops","badge_url":"https://shipapis.dev/badge/azure-devops.svg"},{"slug":"hunter","name":"Hunter","emoji":"🔑","logo_host":"hunter.io","logo_url":"https://shipapis.dev/icons/hunter.io?sz=64&v=3","category":"developer","description":"Hunter exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://hunter.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Hunter — free tier with API key","docs_url":"https://hunter.io/api","sample_endpoint":"/status","sample_url":"https://hunter.io/status","endpoints":[{"method":"GET","path":"/status","url":"https://hunter.io/status","description":"Hunter — free tier with API key","monitored":true},{"method":"GET","path":"/health","url":"https://hunter.io/health","description":"Health check — confirms the service is up.","monitored":false},{"method":"GET","path":"/ping","url":"https://hunter.io/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/api/discover","url":"https://hunter.io/api/discover","description":"Discover — documented GET route.","monitored":false},{"method":"GET","path":"/api/domain-search","url":"https://hunter.io/api/domain-search","description":"Domain Search — documented GET route.","monitored":false},{"method":"GET","path":"/api/email-finder","url":"https://hunter.io/api/email-finder","description":"Email Finder — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://hunter.io/status\"","sample_response":{"name":"Hunter","url":"https://status.hunter.io","status":"operational","services":[{"name":"application","status":"operational"},{"name":"api","status":"operational"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/hunter","badge_url":"https://shipapis.dev/badge/hunter.svg"},{"slug":"sheetsu","name":"Sheetsu","emoji":"🔑","logo_host":"sheetsu.com","logo_url":"https://shipapis.dev/icons/sheetsu.com?sz=64&v=3","category":"developer","description":"Sheetsu exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://sheetdb.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Sheetsu — free tier with API key","docs_url":"https://sheetsu.com/","sample_endpoint":"/api/v1/58f61be4dda40?limit=10&amp;offset=20&","sample_url":"https://sheetdb.io/api/v1/58f61be4dda40?limit=10&amp;offset=20&","endpoints":[{"method":"GET","path":"/api/v1/58f61be4dda40?limit=10&amp;offset=20&","url":"https://sheetdb.io/api/v1/58f61be4dda40?limit=10&amp;offset=20&","description":"Sheetsu — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://sheetdb.io/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://sheetdb.io/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://sheetdb.io/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://sheetdb.io/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v1/58f61be4dda40?limit=5","url":"https://sheetdb.io/api/v1/58f61be4dda40?limit=5","description":"58f61be4dda40 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://sheetdb.io/api/v1/58f61be4dda40?limit=10&amp;offset=20&\"","sample_response":[{"id":"1","name":"Tom","age":"15","comment":""},{"id":"2","name":"Alex","age":"24","comment":""}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/sheetsu","badge_url":"https://shipapis.dev/badge/sheetsu.svg"},{"slug":"scrapestack","name":"scrapestack","emoji":"🔑","logo_host":"scrapestack.com","logo_url":"https://shipapis.dev/icons/scrapestack.com?sz=64&v=3","category":"developer","description":"scrapestack exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://scrapestack.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"scrapestack — free tier with API key","docs_url":"https://scrapestack.com/","sample_endpoint":"/healthz","sample_url":"https://scrapestack.com/healthz","endpoints":[{"method":"GET","path":"/healthz","url":"https://scrapestack.com/healthz","description":"scrapestack — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://scrapestack.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://scrapestack.com/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://scrapestack.com/healthz\"","sample_response":{"success":true,"service":"portal","hostname":"portal-main.ip-10-128-203-56.apilayer.net","version":"d06ac150","environment":"production","deploy_datetime":"2026-07-05T16:00:53Z"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/scrapestack","badge_url":"https://shipapis.dev/badge/scrapestack.svg"},{"slug":"siteintel","name":"SiteIntel","emoji":"🔑","logo_host":"siteintel.duckdns.org","logo_url":"https://shipapis.dev/icons/siteintel.duckdns.org?sz=64&v=3","category":"developer","description":"SiteIntel exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://siteintel.duckdns.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"SiteIntel — free tier with API key","docs_url":"https://siteintel.duckdns.org","sample_endpoint":"/health","sample_url":"https://siteintel.duckdns.org/health","endpoints":[{"method":"GET","path":"/health","url":"https://siteintel.duckdns.org/health","description":"SiteIntel — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://siteintel.duckdns.org/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://siteintel.duckdns.org/status","description":"Service status metadata.","monitored":false},{"method":"GET","path":"/v1/analyze?url=https","url":"https://siteintel.duckdns.org/v1/analyze?url=https","description":"Analyze — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://siteintel.duckdns.org/health\"","sample_response":{"ok":true,"service":"website-intelligence","ts":1783275445722},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/siteintel","badge_url":"https://shipapis.dev/badge/siteintel.svg"},{"slug":"apilayer-pdflayer","name":"apilayer pdflayer","emoji":"🔑","logo_host":"pdflayer.com","logo_url":"https://shipapis.dev/icons/pdflayer.com?sz=64&v=3","category":"developer","description":"apilayer pdflayer exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.pdflayer.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"apilayer pdflayer — free tier with API key","docs_url":"https://pdflayer.com","sample_endpoint":"/api/","sample_url":"https://api.pdflayer.com/api/","endpoints":[{"method":"GET","path":"/api/","url":"https://api.pdflayer.com/api/","description":"apilayer pdflayer — free tier with API key","monitored":true},{"method":"GET","path":"/api/?limit=5","url":"https://api.pdflayer.com/api/?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://api.pdflayer.com/api/\"","sample_response":{"success":false,"error":{"code":101,"type":"missing_access_key","info":"You have not supplied an API Access Key. [Required format: access_key=YOUR_ACCESS_KEY]"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/apilayer-pdflayer","badge_url":"https://shipapis.dev/badge/apilayer-pdflayer.svg"},{"slug":"cloudconvert","name":"CloudConvert","emoji":"🔑","logo_host":"cloudconvert.com","logo_url":"https://shipapis.dev/icons/cloudconvert.com?sz=64&v=3","category":"developer","description":"CloudConvert exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://cloudconvert.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"CloudConvert — free tier with API key","docs_url":"https://cloudconvert.com/api/v2","sample_endpoint":"/api","sample_url":"https://cloudconvert.com/api","endpoints":[{"method":"GET","path":"/api","url":"https://cloudconvert.com/api","description":"CloudConvert — free tier with API key","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://cloudconvert.com/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://cloudconvert.com/api\"","sample_response":{"redirect":"/api/v2"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/cloudconvert","badge_url":"https://shipapis.dev/badge/cloudconvert.svg"},{"slug":"mailboxlayer","name":"mailboxlayer","emoji":"🔑","logo_host":"mailboxlayer.com","logo_url":"https://shipapis.dev/icons/mailboxlayer.com?sz=64&v=3","category":"social","description":"mailboxlayer exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://mailboxlayer.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"mailboxlayer — free tier with API key","docs_url":"https://mailboxlayer.com?utm_source=Github&utm_medium=Referral&utm_campaign=Public-apis-repo-Best-sellers","sample_endpoint":"/healthz","sample_url":"https://mailboxlayer.com/healthz","endpoints":[{"method":"GET","path":"/healthz","url":"https://mailboxlayer.com/healthz","description":"mailboxlayer — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://mailboxlayer.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://mailboxlayer.com/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://mailboxlayer.com/healthz\"","sample_response":{"success":true,"service":"portal","hostname":"portal-main.ip-10-128-201-196.apilayer.net","version":"d06ac150","environment":"apilayer-core-production","deploy_datetime":"2026-07-01T11:21:26Z"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/mailboxlayer","badge_url":"https://shipapis.dev/badge/mailboxlayer.svg"},{"slug":"tastedive","name":"TasteDive","emoji":"🔑","logo_host":"tastedive.com","logo_url":"https://shipapis.dev/icons/tastedive.com?sz=64&v=3","category":"fun","description":"TasteDive exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://tastedive.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"TasteDive — free tier with API key","docs_url":"https://tastedive.com/read/api","sample_endpoint":"/api","sample_url":"https://tastedive.com/api","endpoints":[{"method":"GET","path":"/api","url":"https://tastedive.com/api","description":"TasteDive — free tier with API key","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://tastedive.com/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/api/similar?q=red+hot+chili+peppers%2C+pulp+fiction&amp;type=music","url":"https://tastedive.com/api/similar?q=red+hot+chili+peppers%2C+pulp+fiction&amp;type=music","description":"Search results filtered by query parameters.","monitored":false},{"method":"GET","path":"/api/similar?q=red+hot+chili+peppers%2C+pulp+fiction\\u0026","url":"https://tastedive.com/api/similar?q=red+hot+chili+peppers%2C+pulp+fiction\\u0026","description":"Search results filtered by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://tastedive.com/api\"","sample_response":{"errors":[{"message":"Unexpected end-of-input, expecting JSON value","extensions":{"path":"$","code":"invalid-json"}}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/tastedive","badge_url":"https://shipapis.dev/badge/tastedive.svg"},{"slug":"marketstack","name":"Marketstack","emoji":"🔑","logo_host":"marketstack.com","logo_url":"https://shipapis.dev/icons/marketstack.com?sz=64&v=3","category":"finance","description":"Marketstack exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://marketstack.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Marketstack — free tier with API key","docs_url":"https://marketstack.com/?utm_source=Github&utm_medium=Referral&utm_campaign=Public-apis-repo-Best-sellers","sample_endpoint":"/healthz","sample_url":"https://marketstack.com/healthz","endpoints":[{"method":"GET","path":"/healthz","url":"https://marketstack.com/healthz","description":"Marketstack — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://marketstack.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://marketstack.com/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://marketstack.com/healthz\"","sample_response":{"success":true,"service":"portal","hostname":"portal-main.ip-10-128-203-56.apilayer.net","version":"d06ac150","environment":"production","deploy_datetime":"2026-07-05T16:00:53Z"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/marketstack","badge_url":"https://shipapis.dev/badge/marketstack.svg"},{"slug":"poststack","name":"PostStack","emoji":"🔑","logo_host":"poststack.dev","logo_url":"https://shipapis.dev/icons/poststack.dev?sz=64&v=3","category":"social","description":"PostStack exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://poststack.dev","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"PostStack — free tier with API key","docs_url":"https://poststack.dev/docs","sample_endpoint":"/health","sample_url":"https://poststack.dev/health","endpoints":[{"method":"GET","path":"/health","url":"https://poststack.dev/health","description":"PostStack — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://poststack.dev/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://poststack.dev/status","description":"Service status metadata.","monitored":false},{"method":"GET","path":"/emails","url":"https://poststack.dev/emails","description":"List sent emails","monitored":false},{"method":"GET","path":"/emails/{id}","url":"https://poststack.dev/emails/{id}","description":"Fetch one email","monitored":false},{"method":"GET","path":"/emails/{id}/events","url":"https://poststack.dev/emails/{id}/events","description":"Timeline of events for one email","monitored":false}],"sample_request_curl":"curl \"https://poststack.dev/health\"","sample_response":{"status":"ok","services":{"redis":"ok","postgres":"ok"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/poststack","badge_url":"https://shipapis.dev/badge/poststack.svg"},{"slug":"edgrapi","name":"Edgrapi","emoji":"🔑","logo_host":"edgrapi.com","logo_url":"https://shipapis.dev/icons/edgrapi.com?sz=64&v=3","category":"finance","description":"Edgrapi exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://edgrapi.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Edgrapi — free tier with API key","docs_url":"https://edgrapi.com","sample_endpoint":"/health","sample_url":"https://edgrapi.com/health","endpoints":[{"method":"GET","path":"/health","url":"https://edgrapi.com/health","description":"Edgrapi — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://edgrapi.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://edgrapi.com/status","description":"Service status metadata.","monitored":false},{"method":"GET","path":"/v1/company/{ticker}","url":"https://edgrapi.com/v1/company/{ticker}","description":"Company","monitored":false},{"method":"GET","path":"/v1/fundamentals/{ticker}","url":"https://edgrapi.com/v1/fundamentals/{ticker}","description":"Fundamentals","monitored":false},{"method":"GET","path":"/v1/ratios/{ticker}","url":"https://edgrapi.com/v1/ratios/{ticker}","description":"Ratios","monitored":false}],"sample_request_curl":"curl \"https://edgrapi.com/health\"","sample_response":{"status":"ok","service":"Edgrapi","source":"SEC EDGAR","ticker_source":"live","ticker_count":10415,"live_edgar":true},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/edgrapi","badge_url":"https://shipapis.dev/badge/edgrapi.svg"},{"slug":"dota-2","name":"Dota 2","emoji":"🔑","logo_host":"opendota.com","logo_url":"https://shipapis.dev/icons/opendota.com?sz=64&v=3","category":"games","description":"Dota 2 exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.opendota.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Dota 2 — free tier with API key","docs_url":"https://docs.opendota.com/","sample_endpoint":"/api","sample_url":"https://api.opendota.com/api","endpoints":[{"method":"GET","path":"/api","url":"https://api.opendota.com/api","description":"Dota 2 — free tier with API key","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://api.opendota.com/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://api.opendota.com/api\"","sample_response":{"openapi":"3.0.3","info":{"title":"OpenDota API","description":"# Introduction\nThe OpenDota API provides Dota 2 related data including advanced match data extracted from match replays.\n\nYou can find data that can be used to convert hero and ability IDs and other information provided by the API from the [dotaconstants](https://github.com/odota/dotaconstants) repository.\n\nYou can use the API without a key, but registering for a key allows increased rate limits and usage. Check out the [API page](https://www.opendota.com/api-keys) to learn more.\n    ","version":"31.1.0"},"servers":[{"url":"https://api.opendota.com/api"}],"components":{"securitySchemes":{"api_key":{"type":"apiKey","name":"api_key","description":"Use an API key to remove monthly call limits and to receive higher rate limits. [Learn more and get your API key](https://www.opendota.com/api-keys).\n        Usage example: https://api.opendota.com/api/matches/271145478?api_key=YOUR-API-KEY\n        \n        API key can also be sent using the authorization header \"Authorization: Bearer YOUR-API-KEY\"\n        ","in":"query"}},"schemas":{"BenchmarksResponse":{"title":"BenchmarksResponse","type":"object","properties":{"hero_id":{"description":"The ID value of the hero played","type":"integer"},"result":{"description":"result","type":"object","properties":{"gold_per_min":{"type":"array","items":{"type":"object","properties":{"percentile":{"description":"percentile","type":"number"},"value":{"description":"value","type":"number"}}}},"xp_per_min":{"type":"array","items":{"type":"object","properties":{"percentile":{"description":"percentile","type":"number"},"value":{"description":"value","type":"number"}}}},"kills_per_min":{"type":"array","items":{"type":"object","properties":{"percentile":{"description":"percentile","type":"number"},"value":{"description":"value","type":"number"}}}},"last_hits_per_min":{"type":"array","items":{"type":"object","properties":{"percentile":{"description":"percentile","type":"number"},"value":{"description":"value","type":"number"}}}},"hero_damage_per_min":{"type":"array","items":{"type":"object","properties":{"percentile":{"description":"percentile","type":"number"},"value":{"description":"value","type":"number"}}}},"hero_healing_per_min":{"type":"array","items":{"type":"object","properties":{"percentile":{"description":"percentile","type":"number"},"value":{"description":"value","type":"number"}}}},"tower_damage":{"type":"array","items":{"type":"object","properties":{"percentile":{"description":"percentile","type":"number"},"value":{"description":"value","type":"integer"}}}}}}}},"DistributionsResponse":{"title":"DistributionsResponse","type":"object","properties":{"ranks":{"description":"ranks","type":"object","properties":{"rows":{"description":"rows","type":"array","items":{"type":"object","properties":{"bin":{"description":"bin","type":"integer"},"bin_name":{"description":"bin_name","type":"integer"},"count":{"description":"count","type":"integer"},"cumulative_sum":{"description":"cumulative_sum","type":"integer"}}}},"sum":{"description":"sum","type":"object","properties":{"count":{"description":"count","type":"integer"}}}}}}},"HeroDurationsResponse":{"title":"HeroDurationsResponse","type":"object","properties":{"duration_bin":{"description":"Lower bound of number of seconds the match lasted","type":"string"},"games_played":{"description":"Number of games played","type":"integer"},"wins":{"description":"Number of wins","type":"integer"}}},"HeroItemPopularityResponse":{"title":"HeroItemPopularityResponse","type":"object","properties":{"start_game_items":{"description":"Items bought before game started","type":"object","properties":{"item":{"description":"Number of item bought","type":"integer"}}},"early_game_items":{"description":"Items bought in the first 10 min of the game, with cost at least 700","type":"object","properties":{"item":{"description":"Number of item bought","type":"integer"}}},"mid_game_items":{"description":"Items bought between 10 and 25 min of the game, with cost at least 2000","type":"object","properties":{"item":{"description":"Number of item bought","type":"integer"}}},"late_game_items":{"description":"Items bought at least 25 min after game started, with cost at least 4000","type":"object","properties":{"item":{"description":"Number of item bought","type":"integer"}}}}},"HeroMatchupsResponse":{"title":"HeroMatchupsResponse","type":"object","properties":{"hero_id":{"description":"The ID value of the hero played","type":"integer"},"games_played":{"description":"Number of games played","type":"integer"},"wins":{"description":"Number of games won","type":"integer"}}},"HeroObjectResponse":{"title":"HeroObjectResponse","type":"object","properties":{"id":{"description":"The ID value of the hero played","type":"integer"},"name":{"description":"Dota hero command name","type":"string","example":"npc_dota_hero_antimage"},"localized_name":{"description":"Hero name","type":"string","example":"Anti-Mage"},"primary_attr":{"description":"Hero primary shorthand attribute name, e.g. 'agi'","type":"string"},"attack_type":{"description":"Hero attack type, either 'Melee' or 'Ranged'","type":"string"},"roles":{"type":"array","items":{"description":"A hero's role in the game","type":"string"}}},"required":["id"]},"HeroStatsResponse":{"title":"HeroStatsResponse","type":"object","properties":{"id":{"description":"The ID value of the hero played","type":"integer"},"name":{"description":"Dota hero command name","type":"string","example":"npc_dota_hero_antimage"},"localized_name":{"description":"Hero name","type":"string","example":"Anti-Mage"},"primary_attr":{"description":"primary_attr","type":"string"},"attack_type":{"description":"attack_type","type":"string"},"roles":{"description":"roles","type":"array","items":{"type":"string"}},"img":{"description":"img","type":"string"},"icon":{"description":"icon","type":"string"}}},"LeagueObjectResponse":{"title":"LeagueObjectResponse","type":"object","properties":{"leagueid":{"description":"leagueid","type":"integer"},"ticket":{"description":"ticket","type":"string"},"banner":{"description":"banner","type":"string"},"tier":{"description":"tier","type":"string"},"name":{"description":"League name","type":"string","example":"ASUS ROG DreamLeague Season 4"}}}},"parameters":{"heroIdPathParam":{"name":"hero_id","in":"path","description":"Hero ID","required":true,"schema":{"type":"integer"}},"leagueIdPathParam":{"name":"league_id","in":"path","description":"League ID","required":true,"schema":{"type":"integer"}},"matchIdParam":{"name":"match_id","in":"path","required":true,"schema":{"type":"integer"}},"lessThanMatchIdParam":{"name":"less_than_match_id","in":"query","description":"Get matches with a match ID lower than this value","required":false,"schema":{"type":"integer"}},"minRankParam":{"name":"min_rank","in":"query","description":"Minimum rank for the matches. Ranks are represented by integers (10-15: Herald, 20-25: Guardian, 30-35: Crusader, 40-45: Archon, 50-55: Legend, 60-65: Ancient, 70-75: Divine, 80: Immortal). Each increment represents an additional star.","required":false,"schema":{"type":"integer"}},"maxRankParam":{"name":"max_rank","in":"query","description":"Maximum rank for the matches. Ranks are represented by integers (10-15: Herald, 20-25: Guardian, 30-35: Crusader, 40-45: Archon, 50-55: Legend, 60-65: Ancient, 70-75: Divine, 80: Immortal). Each increment represents an additional star.","required":false,"schema":{"type":"integer"}},"accountIdParam":{"name":"account_id","in":"path","description":"Steam32 account ID","required":true,"schema":{"type":"integer"}},"fieldParam":{"name":"field","in":"path","description":"Field to aggregate on","required":true,"schema":{"type":"string"}}}},"paths":{"/matches/{match_id}":{"get":{"operationId":"get_matches_by_match_id","summary":"GET /matches/{match_id}","description":"Match data","tags":["matches"],"parameters":[{"$ref":"#/components/parameters/matchIdParam"}],"responses":{"200":{"description":"Success","content":{"application/json; charset=utf-8":{"schema":{"$ref":"#/components/schemas/MatchResponse"}}}}}}},"/players/{account_id}":{"get":{"operationId":"get_players_by_account_id","summary":"GET /players/{account_id}","description":"Player data","tags":["players"],"parameters":[{"$ref":"#/components/parameters/accountIdParam"}],"responses":{"200":{"description":"Success","content":{"application/json; charset=utf-8":{"schema":{"$ref":"#/components/schemas/PlayersResponse"}}}}}}},"/players/{account_id}/wl":{"get":{"operationId":"get_players_by_account_id_select_wl","summary":"GET /players/{account_id}/wl","description":"Win/Loss count","tags":["players"],"parameters":[{"$ref":"#/components/parameters/accountIdParam"},{"$ref":"#/components/parameters/limitParam"}],"responses":{"200":{"description":"Success","content":{"application/json; charset=utf-8":{"schema":{"$ref":"#/components/schemas/PlayerWinLossResponse"}}}}}}},"/players/{account_id}/recentMatches":{"get":{"operationId":"get_players_by_account_id_select_recent_matches","summary":"GET /players/{account_id}/recentMatches","description":"Recent matches played (limited number of results)","tags":["players"],"parameters":[{"$ref":"#/components/parameters/accountIdParam"}],"responses":{"200":{"description":"Success","content":{"application/json; charset=utf-8":{"schema":{"type":"array","items":{"type":"object","items":{"$ref":"#/components/schemas/PlayerRecentMatchesResponse"}}}}}}}}},"/players/{account_id}/matches":{"get":{"operationId":"get_players_by_account_id_select_matches","summary":"GET /players/{account_id}/matches","description":"Matches played (full history, and supports column selection)","tags":["players"],"parameters":[{"$ref":"#/components/parameters/accountIdParam"},{"$ref":"#/components/parameters/limitParam"}],"responses":{"200":{"description":"Success","content":{"application/json; charset=utf-8":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PlayerMatchesResponse"}}}}}}}},"/players/{account_id}/heroes":{"get":{"operationId":"get_players_by_account_id_select_heroes","summary":"GET /players/{account_id}/heroes","description":"Heroes played","tags":["players"],"parameters":[{"$ref":"#/components/parameters/accountIdParam"},{"$ref":"#/components/parameters/limitParam"}],"responses":{"200":{"description":"Success","content":{"application/json; charset=utf-8":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PlayerHeroesResponse"}}}}}}}},"/players/{account_id}/peers":{"get":{"operationId":"get_players_by_account_id_select_peers","summary":"GET /players/{account_id}/peers","description":"Players played with","tags":["players"],"parameters":[{"$ref":"#/components/parameters/accountIdParam"},{"$ref":"#/components/parameters/limitParam"}],"responses":{"200":{"description":"Success","content":{"application/json; charset=utf-8":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PlayerPeersResponse"}}}}}}}},"/players/{account_id}/pros":{"get":{"operationId":"get_players_by_account_id_select_pros","summary":"GET /players/{account_id}/pros","description":"Pro players played with","tags":["players"],"parameters":[{"$ref":"#/components/parameters/accountIdParam"},{"$ref":"#/components/parameters/limitParam"}],"responses":{"200":{"description":"Success","content":{"application/json; charset=utf-8":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PlayerProsResponse"}}}}}}}}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/dota-2","badge_url":"https://shipapis.dev/badge/dota-2.svg"},{"slug":"rawg-io","name":"RAWG.io","emoji":"🔑","logo_host":"rawg.io","logo_url":"https://shipapis.dev/icons/rawg.io?sz=64&v=3","category":"games","description":"RAWG.io exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.rawg.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"RAWG.io — free tier with API key","docs_url":"https://rawg.io/apidocs","sample_endpoint":"/docs/","sample_url":"https://api.rawg.io/docs/","endpoints":[{"method":"GET","path":"/api/games?key=YOUR_API_KEY&search=portal","url":"https://api.rawg.io/api/games?key=YOUR_API_KEY&search=portal","description":"Search games by title.","monitored":true},{"method":"GET","path":"/api/games/3498?key=YOUR_API_KEY","url":"https://api.rawg.io/api/games/3498?key=YOUR_API_KEY","description":"Game details by RAWG ID (Grand Theft Auto V).","monitored":false},{"method":"GET","path":"/api/platforms?key=YOUR_API_KEY","url":"https://api.rawg.io/api/platforms?key=YOUR_API_KEY","description":"All gaming platforms RAWG tracks.","monitored":false},{"method":"GET","path":"/api/genres?key=YOUR_API_KEY","url":"https://api.rawg.io/api/genres?key=YOUR_API_KEY","description":"Genre list with slug identifiers.","monitored":false}],"sample_request_curl":"curl \"https://api.rawg.io/docs/\"","sample_response":{"swagger":"2.0","info":{"title":"RAWG Video Games Database API","description":"\nThe largest open video games database.\n\n### Why build on RAWG\n- More than 350,000 games for 50 platforms including mobiles.\n- Rich metadata: tags, genres, developers, publishers, individual creators, official websites, release dates,\nMetacritic ratings.\n- Where to buy: links to digital distribution services\n- Similar games based on visual similarity.\n- Player activity data: Steam average playtime and RAWG player counts and ratings.\n- Actively developing and constantly getting better by user contribution and our algorithms.\n\n### Terms of Use\n- Free for personal use as long as you attribute RAWG as the source of the data and/or images and add an active\nhyperlink from every page where the data of RAWG is used.\n- Free for commercial use for startups and hobby projects with not more than 100,000 monthly active users or 500,000\npage views per month. If your project is larger than that, email us at [api@rawg.io](mailto:api@rawg.io) for\ncommercial terms.\n- No cloning. It would not be cool if you used our API to launch a clone of RAWG. We know it is not always easy\nto say what is a duplicate and what isn't. Drop us a line at [api@rawg.io](mailto:api@rawg.io) if you are in doubt,\nand we will talk it through.\n- You must include an API key with every request. The key can be obtained at https://rawg.io/apidocs.\nIf you don’t provide it, we may ban your requests.\n\n__[Read more](https://rawg.io/apidocs)__.\n","version":"v1.0"},"host":"api.rawg.io","schemes":["https"],"basePath":"/api","consumes":["application/json"],"produces":["application/json"],"securityDefinitions":{}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/rawg-io","badge_url":"https://shipapis.dev/badge/rawg-io.svg"},{"slug":"ipapi-com","name":"ipapi.com","emoji":"🔑","logo_host":"ipapi.com","logo_url":"https://shipapis.dev/icons/ipapi.com?sz=64&v=3","category":"geo","description":"ipapi.com exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://ipapi.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"ipapi.com — free tier with API key","docs_url":"https://ipapi.com/?utm_source=Github&utm_medium=Referral&utm_campaign=Public-apis-repo-Best-sellers","sample_endpoint":"/healthz","sample_url":"https://ipapi.com/healthz","endpoints":[{"method":"GET","path":"/healthz","url":"https://ipapi.com/healthz","description":"ipapi.com — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://ipapi.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://ipapi.com/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://ipapi.com/healthz\"","sample_response":{"success":true,"service":"portal","hostname":"portal-main.ip-10-128-203-56.apilayer.net","version":"d06ac150","environment":"production","deploy_datetime":"2026-07-05T16:00:53Z"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/ipapi-com","badge_url":"https://shipapis.dev/badge/ipapi-com.svg"},{"slug":"superheroes","name":"SuperHeroes","emoji":"🔑","logo_host":"superheroapi.com","logo_url":"https://shipapis.dev/icons/superheroapi.com?sz=64&v=3","category":"games","description":"SuperHeroes exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://superheroapi.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"SuperHeroes — free tier with API key","docs_url":"https://superheroapi.com","sample_endpoint":"/api/v1","sample_url":"https://superheroapi.com/api/v1","endpoints":[{"method":"GET","path":"/api/v1","url":"https://superheroapi.com/api/v1","description":"SuperHeroes — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://superheroapi.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://superheroapi.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://superheroapi.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://superheroapi.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/access-token/character-id","url":"https://superheroapi.com/api/access-token/character-id","description":"Character Id — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://superheroapi.com/api/v1\"","sample_response":{"response":"error","error":"access denied"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/superheroes","badge_url":"https://shipapis.dev/badge/superheroes.svg"},{"slug":"positionstack","name":"positionstack","emoji":"🔑","logo_host":"positionstack.com","logo_url":"https://shipapis.dev/icons/positionstack.com?sz=64&v=3","category":"geo","description":"positionstack exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://positionstack.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"positionstack — free tier with API key","docs_url":"https://positionstack.com/","sample_endpoint":"/healthz","sample_url":"https://positionstack.com/healthz","endpoints":[{"method":"GET","path":"/healthz","url":"https://positionstack.com/healthz","description":"positionstack — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://positionstack.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://positionstack.com/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://positionstack.com/healthz\"","sample_response":{"success":true,"service":"portal","hostname":"portal-main.ip-10-128-201-196.apilayer.net","version":"d06ac150","environment":"apilayer-core-production","deploy_datetime":"2026-07-01T11:21:26Z"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/positionstack","badge_url":"https://shipapis.dev/badge/positionstack.svg"},{"slug":"what3words","name":"What3Words","emoji":"🔑","logo_host":"what3words.com","logo_url":"https://shipapis.dev/icons/what3words.com?sz=64&v=3","category":"geo","description":"What3Words exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://what3words.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"What3Words — free tier with API key","docs_url":"https://what3words.com","sample_endpoint":"/status","sample_url":"https://what3words.com/status","endpoints":[{"method":"GET","path":"/status","url":"https://what3words.com/status","description":"What3Words — free tier with API key","monitored":true},{"method":"GET","path":"/health","url":"https://what3words.com/health","description":"Health check — confirms the service is up.","monitored":false},{"method":"GET","path":"/ping","url":"https://what3words.com/ping","description":"Lightweight ping endpoint.","monitored":false}],"sample_request_curl":"curl \"https://what3words.com/status\"","sample_response":{"status":"OK","version":"v3.25.0","application":"what3words-corporate-site"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/what3words","badge_url":"https://shipapis.dev/badge/what3words.svg"},{"slug":"city-nantes-open-data","name":"City, Nantes Open Data","emoji":"🔑","logo_host":"data.nantesmetropole.fr","logo_url":"https://shipapis.dev/icons/data.nantesmetropole.fr?sz=64&v=3","category":"gov","description":"City, Nantes Open Data exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://data.nantesmetropole.fr","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"City, Nantes Open Data — free tier with API key","docs_url":"https://data.nantesmetropole.fr/pages/home/","sample_endpoint":"/api/v2","sample_url":"https://data.nantesmetropole.fr/api/v2","endpoints":[{"method":"GET","path":"/api/v2","url":"https://data.nantesmetropole.fr/api/v2","description":"City, Nantes Open Data — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://data.nantesmetropole.fr/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://data.nantesmetropole.fr/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://data.nantesmetropole.fr/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://data.nantesmetropole.fr/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/static/vendor/piano-analytics-6.8.2/piano-analytics.js","url":"https://data.nantesmetropole.fr/static/vendor/piano-analytics-6.8.2/piano-analytics.js","description":"Piano Analytics Js — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://data.nantesmetropole.fr/api/v2\"","sample_response":{"links":[{"rel":"self","href":"https://data.nantesmetropole.fr/api/v2"},{"rel":"catalog","href":"https://data.nantesmetropole.fr/api/v2/catalog"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/city-nantes-open-data","badge_url":"https://shipapis.dev/badge/city-nantes-open-data.svg"},{"slug":"findwork","name":"Findwork","emoji":"🔑","logo_host":"findwork.dev","logo_url":"https://shipapis.dev/icons/findwork.dev?sz=64&v=3","category":"social","description":"Findwork exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://findwork.dev","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Findwork — free tier with API key","docs_url":"https://findwork.dev/developers/","sample_endpoint":"/api","sample_url":"https://findwork.dev/api","endpoints":[{"method":"GET","path":"/api","url":"https://findwork.dev/api","description":"Findwork — free tier with API key","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://findwork.dev/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://findwork.dev/api\"","sample_response":{"jobs":"https://findwork.dev/api/jobs/"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/findwork","badge_url":"https://shipapis.dev/badge/findwork.svg"},{"slug":"lexigram","name":"Lexigram","emoji":"🔑","logo_host":"lexigram.io","logo_url":"https://shipapis.dev/icons/lexigram.io?sz=64&v=3","category":"health","description":"Lexigram exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://docs.lexigram.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Lexigram — free tier with API key","docs_url":"https://docs.lexigram.io/","sample_endpoint":"/status","sample_url":"https://docs.lexigram.io/status","endpoints":[{"method":"GET","path":"/status","url":"https://docs.lexigram.io/status","description":"Lexigram — free tier with API key","monitored":true},{"method":"GET","path":"/health","url":"https://docs.lexigram.io/health","description":"Health check — confirms the service is up.","monitored":false},{"method":"GET","path":"/ping","url":"https://docs.lexigram.io/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/api/collections/8682281/Tzz4QKEK?environment&","url":"https://docs.lexigram.io/api/collections/8682281/Tzz4QKEK?environment&","description":"Tzz4QKEK — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://docs.lexigram.io/status\"","sample_response":{"version":"1.3.1","uptime":20811834.85,"mem":0.44728746860656016,"load":[2.29,2.21]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/lexigram","badge_url":"https://shipapis.dev/badge/lexigram.svg"},{"slug":"goldbean","name":"GoldBean","emoji":"🔑","logo_host":"goldbean-api.xyz","logo_url":"https://shipapis.dev/icons/goldbean-api.xyz?sz=64&v=3","category":"science","description":"GoldBean exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://goldbean-api.xyz","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"GoldBean — free tier with API key","docs_url":"https://goldbean-api.xyz/docs","sample_endpoint":"/health","sample_url":"https://goldbean-api.xyz/health","endpoints":[{"method":"GET","path":"/health","url":"https://goldbean-api.xyz/health","description":"GoldBean — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://goldbean-api.xyz/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://goldbean-api.xyz/status","description":"Service status metadata.","monitored":false},{"method":"GET","path":"/","url":"https://goldbean-api.xyz/","description":"root","monitored":false},{"method":"GET","path":"/.well-known/mcp-registry-auth","url":"https://goldbean-api.xyz/.well-known/mcp-registry-auth","description":".well-known mcp-registry-auth","monitored":false},{"method":"GET","path":"/.well-known/mcp.json","url":"https://goldbean-api.xyz/.well-known/mcp.json","description":".well-known mcp.json","monitored":false}],"sample_request_curl":"curl \"https://goldbean-api.xyz/health\"","sample_response":{"status":"ok","time":1783275975131,"version":"8.0.0","baidu":true,"payment":true,"affiliate":true,"note":"Baidu AI focused — 119 empty stubs removed"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/goldbean","badge_url":"https://shipapis.dev/badge/goldbean.svg"},{"slug":"keen-io","name":"Keen IO","emoji":"🔑","logo_host":"keen.io","logo_url":"https://shipapis.dev/icons/keen.io?sz=64&v=3","category":"science","description":"Keen IO exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://keen.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Keen IO — free tier with API key","docs_url":"https://keen.io/","sample_endpoint":"/health","sample_url":"https://keen.io/health","endpoints":[{"method":"GET","path":"/health","url":"https://keen.io/health","description":"Keen IO — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://keen.io/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://keen.io/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://keen.io/health\"","sample_response":{"status":"UP"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/keen-io","badge_url":"https://shipapis.dev/badge/keen-io.svg"},{"slug":"mediastack","name":"Mediastack","emoji":"🔑","logo_host":"mediastack.com","logo_url":"https://shipapis.dev/icons/mediastack.com?sz=64&v=3","category":"data","description":"Mediastack exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://mediastack.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Mediastack — free tier with API key","docs_url":"https://mediastack.com?utm_source=Github&utm_medium=Referral&utm_campaign=Public-apis-repo-Best-sellers","sample_endpoint":"/healthz","sample_url":"https://mediastack.com/healthz","endpoints":[{"method":"GET","path":"/healthz","url":"https://mediastack.com/healthz","description":"Mediastack — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://mediastack.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://mediastack.com/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://mediastack.com/healthz\"","sample_response":{"success":true,"service":"portal","hostname":"portal-main.ip-10-128-199-111.apilayer.net","version":"d06ac150","environment":"apilayer-core-production","deploy_datetime":"2026-07-01T11:20:57Z"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/mediastack","badge_url":"https://shipapis.dev/badge/mediastack.svg"},{"slug":"kaggle","name":"Kaggle","emoji":"🔑","logo_host":"kaggle.com","logo_url":"https://shipapis.dev/icons/kaggle.com?sz=64&v=3","category":"data","description":"Kaggle exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://www.kaggle.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Kaggle — free tier with API key","docs_url":"https://www.kaggle.com/docs/api","sample_endpoint":"/api/v1","sample_url":"https://www.kaggle.com/api/v1","endpoints":[{"method":"GET","path":"/api/v1","url":"https://www.kaggle.com/api/v1","description":"Kaggle — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://www.kaggle.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://www.kaggle.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://www.kaggle.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://www.kaggle.com/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://www.kaggle.com/api/v1\"","sample_response":{"message":"Welcome to the Kaggle API! Documentation is available at https://www.kaggle.com/docs/api"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/kaggle","badge_url":"https://shipapis.dev/badge/kaggle.svg"},{"slug":"favqs-com","name":"FavQs.com","emoji":"🔑","logo_host":"favqs.com","logo_url":"https://shipapis.dev/icons/favqs.com?sz=64&v=3","category":"fun","description":"FavQs.com exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://favqs.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"FavQs.com — free tier with API key","docs_url":"https://favqs.com/api","sample_endpoint":"/api/qotd","sample_url":"https://favqs.com/api/qotd","endpoints":[{"method":"GET","path":"/api/qotd","url":"https://favqs.com/api/qotd","description":"FavQs.com — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://favqs.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://favqs.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://favqs.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://favqs.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/users/","url":"https://favqs.com/api/users/","description":"User records or directory.","monitored":false}],"sample_request_curl":"curl \"https://favqs.com/api/qotd\"","sample_response":{"qotd_date":"2026-07-06T00:00:00.000+00:00","quote":{"id":11845,"dialogue":false,"private":false,"tags":["courage"],"url":"https://favqs.com/quotes/benjamin-franklin/11845-how-few-there-","favorites_count":4,"upvotes_count":1,"downvotes_count":0}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/favqs-com","badge_url":"https://shipapis.dev/badge/favqs-com.svg"},{"slug":"numverify","name":"Numverify","emoji":"🔑","logo_host":"numverify.com","logo_url":"https://shipapis.dev/icons/numverify.com?sz=64&v=3","category":"developer","description":"Numverify exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://numverify.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Numverify — free tier with API key","docs_url":"https://numverify.com?utm_source=Github&utm_medium=Referral&utm_campaign=Public-apis-repo-Best-sellers","sample_endpoint":"/healthz","sample_url":"https://numverify.com/healthz","endpoints":[{"method":"GET","path":"/healthz","url":"https://numverify.com/healthz","description":"Numverify — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://numverify.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://numverify.com/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://numverify.com/healthz\"","sample_response":{"success":true,"service":"portal","hostname":"portal-main.ip-10-128-201-196.apilayer.net","version":"d06ac150","environment":"apilayer-core-production","deploy_datetime":"2026-07-01T11:21:26Z"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/numverify","badge_url":"https://shipapis.dev/badge/numverify.svg"},{"slug":"wallhaven","name":"Wallhaven","emoji":"🔑","logo_host":"wallhaven.cc","logo_url":"https://shipapis.dev/icons/wallhaven.cc?sz=64&v=3","category":"media","description":"Wallhaven exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://wallhaven.cc","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Wallhaven — free tier with API key","docs_url":"https://wallhaven.cc/help/api","sample_endpoint":"/api/v1/search","sample_url":"https://wallhaven.cc/api/v1/search","endpoints":[{"method":"GET","path":"/api/v1/search","url":"https://wallhaven.cc/api/v1/search","description":"Wallhaven — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://wallhaven.cc/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://wallhaven.cc/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://wallhaven.cc/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://wallhaven.cc/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v1/w/94x38z","url":"https://wallhaven.cc/api/v1/w/94x38z","description":"94x38z — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://wallhaven.cc/api/v1/search\"","sample_response":{"data":[{"id":"mlg2rm","url":"https://wallhaven.cc/w/mlg2rm","short_url":"https://whvn.cc/mlg2rm","views":16,"favorites":2,"source":"","purity":"sfw","category":"anime"},{"id":"7jermo","url":"https://wallhaven.cc/w/7jermo","short_url":"https://whvn.cc/7jermo","views":136,"favorites":10,"source":"","purity":"sfw","category":"anime"}],"meta":{"current_page":1,"last_page":20675,"per_page":24,"total":496177,"query":null,"seed":null}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/wallhaven","badge_url":"https://shipapis.dev/badge/wallhaven.svg"},{"slug":"domain-intelligence","name":"Domain Intelligence","emoji":"🔑","logo_host":"oti-labs.com","logo_url":"https://shipapis.dev/icons/oti-labs.com?sz=64&v=3","category":"security","description":"Domain Intelligence exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://oti-labs.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Domain Intelligence — free tier with API key","docs_url":"https://oti-labs.com/domain-intelligence-api","sample_endpoint":"/health","sample_url":"https://oti-labs.com/health","endpoints":[{"method":"GET","path":"/health","url":"https://oti-labs.com/health","description":"Domain Intelligence — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://oti-labs.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://oti-labs.com/status","description":"Service status metadata.","monitored":false},{"method":"GET","path":"/monitor/confirm","url":"https://oti-labs.com/monitor/confirm","description":"Monitor Confirm","monitored":false},{"method":"GET","path":"/monitor/unsubscribe","url":"https://oti-labs.com/monitor/unsubscribe","description":"Monitor Unsubscribe","monitored":false},{"method":"GET","path":"/monitor/manage","url":"https://oti-labs.com/monitor/manage","description":"Monitor Manage","monitored":false}],"sample_request_curl":"curl \"https://oti-labs.com/health\"","sample_response":{"status":"ok","service":"domain-intel","version":"0.2.0","redis":true},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/domain-intelligence","badge_url":"https://shipapis.dev/badge/domain-intelligence.svg"},{"slug":"fullhunt","name":"FullHunt","emoji":"🔑","logo_host":"api-docs.fullhunt.io","logo_url":"https://shipapis.dev/icons/api-docs.fullhunt.io?sz=64&v=3","category":"security","description":"FullHunt exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api-docs.fullhunt.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"FullHunt — free tier with API key","docs_url":"https://api-docs.fullhunt.io/#introduction","sample_endpoint":"/ping","sample_url":"https://api-docs.fullhunt.io/ping","endpoints":[{"method":"GET","path":"/ping","url":"https://api-docs.fullhunt.io/ping","description":"FullHunt — free tier with API key","monitored":true},{"method":"GET","path":"/health","url":"https://api-docs.fullhunt.io/health","description":"Health check — confirms the service is up.","monitored":false},{"method":"GET","path":"/status","url":"https://api-docs.fullhunt.io/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://api-docs.fullhunt.io/ping\"","sample_response":{"status":"ok","message":"pong","timestamp":"2026-07-05T18:28:08.951Z"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/fullhunt","badge_url":"https://shipapis.dev/badge/fullhunt.svg"},{"slug":"vuldb","name":"VulDB","emoji":"🔑","logo_host":"vuldb.com","logo_url":"https://shipapis.dev/icons/vuldb.com?sz=64&v=3","category":"security","description":"VulDB exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://vuldb.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"VulDB — free tier with API key","docs_url":"https://vuldb.com/?doc.api","sample_endpoint":"/api","sample_url":"https://vuldb.com/api","endpoints":[{"method":"GET","path":"/api","url":"https://vuldb.com/api","description":"VulDB — free tier with API key","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://vuldb.com/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://vuldb.com/api\"","sample_response":{"response":{"version":"3.87","format":"json","status":"401","lang":"en","error":"API key wrong format (missing)","querylimitmax":0,"timestamp":"1783276111","rtt":0},"request":{"timestamp":"1783276111","apikey":"missing"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/vuldb","badge_url":"https://shipapis.dev/badge/vuldb.svg"},{"slug":"buywhere","name":"BuyWhere","emoji":"🔑","logo_host":"buywhere.ai","logo_url":"https://shipapis.dev/icons/buywhere.ai?sz=64&v=3","category":"data","description":"BuyWhere exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://buywhere.ai","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"BuyWhere — free tier with API key","docs_url":"https://buywhere.ai","sample_endpoint":"/health","sample_url":"https://buywhere.ai/health","endpoints":[{"method":"GET","path":"/health","url":"https://buywhere.ai/health","description":"BuyWhere — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://buywhere.ai/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://buywhere.ai/status","description":"Service status metadata.","monitored":false},{"method":"GET","path":"/products/search","url":"https://buywhere.ai/products/search","description":"Search products by keyword with full-text search","monitored":false},{"method":"GET","path":"/products/deals","url":"https://buywhere.ai/products/deals","description":"Get discounted products sorted by discount percentage","monitored":false},{"method":"GET","path":"/products/compare","url":"https://buywhere.ai/products/compare","description":"Compare multiple products side-by-side","monitored":false}],"sample_request_curl":"curl \"https://buywhere.ai/health\"","sample_response":{"status":"ok","ts":"2026-07-05T18:28:41.257Z","fix":"BUY-14407-v1"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — key may be required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/buywhere","badge_url":"https://shipapis.dev/badge/buywhere.svg"},{"slug":"cvedb","name":"CVEDB","emoji":"🔌","logo_host":"cvedb.shodan.io","logo_url":"https://shipapis.dev/icons/cvedb.shodan.io?sz=64&v=3","category":"security","description":"Shodan CVEDB provides fast CVE metadata lookups as JSON.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://cvedb.shodan.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"CVE vulnerability lookup","docs_url":"https://cvedb.shodan.io","sample_endpoint":"/healthz","sample_url":"https://cvedb.shodan.io/healthz","endpoints":[{"method":"GET","path":"/healthz","url":"https://cvedb.shodan.io/healthz","description":"CVE vulnerability lookup","monitored":true},{"method":"GET","path":"/ping","url":"https://cvedb.shodan.io/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://cvedb.shodan.io/status","description":"Service status metadata.","monitored":false},{"method":"GET","path":"/cve/{cve_id}","url":"https://cvedb.shodan.io/cve/{cve_id}","description":"Info","monitored":false},{"method":"GET","path":"/euvd/{euvd_id}","url":"https://cvedb.shodan.io/euvd/{euvd_id}","description":"Info","monitored":false},{"method":"GET","path":"/cpes","url":"https://cvedb.shodan.io/cpes","description":"Info","monitored":false}],"sample_request_curl":"curl \"https://cvedb.shodan.io/healthz\"","sample_response":{"status":"healthy"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/cvedb","badge_url":"https://shipapis.dev/badge/cvedb.svg"},{"slug":"recherche-entreprises","name":"Recherche Entreprises","emoji":"🔌","logo_host":"recherche-entreprises.api.gouv.fr","logo_url":"https://shipapis.dev/icons/recherche-entreprises.api.gouv.fr?sz=64&v=3","category":"gov","description":"Open French government API to search companies and associations.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://recherche-entreprises.api.gouv.fr","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"French company search API","docs_url":"https://recherche-entreprises.api.gouv.fr","sample_endpoint":"/health","sample_url":"https://recherche-entreprises.api.gouv.fr/health","endpoints":[{"method":"GET","path":"/health","url":"https://recherche-entreprises.api.gouv.fr/health","description":"French company search API","monitored":true},{"method":"GET","path":"/ping","url":"https://recherche-entreprises.api.gouv.fr/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://recherche-entreprises.api.gouv.fr/status","description":"Service status metadata.","monitored":false},{"method":"GET","path":"/api/1/dataservices/api-recherche-dentreprises/rdf.jsonld","url":"https://recherche-entreprises.api.gouv.fr/api/1/dataservices/api-recherche-dentreprises/rdf.jsonld","description":"Rdf Jsonld — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://recherche-entreprises.api.gouv.fr/health\"","sample_response":{"status":"ok"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/recherche-entreprises","badge_url":"https://shipapis.dev/badge/recherche-entreprises.svg"},{"slug":"dexpaprika","name":"DexPaprika","emoji":"🔌","logo_host":"dexpaprika.com","logo_url":"https://shipapis.dev/icons/dexpaprika.com?sz=64&v=3","category":"crypto","description":"Free DEX data across chains — pools, tokens and trades.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.dexpaprika.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"DEX pool and token data","docs_url":"https://api.dexpaprika.com","sample_endpoint":"/health","sample_url":"https://api.dexpaprika.com/health","endpoints":[{"method":"GET","path":"/health","url":"https://api.dexpaprika.com/health","description":"DEX pool and token data","monitored":true},{"method":"GET","path":"/ping","url":"https://api.dexpaprika.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://api.dexpaprika.com/status","description":"Service status metadata.","monitored":false},{"method":"GET","path":"/pools/search","url":"https://api.dexpaprika.com/pools/search","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/stream","url":"https://api.dexpaprika.com/stream","description":"Stream — documented GET route.","monitored":false},{"method":"GET","path":"/sse/prices","url":"https://api.dexpaprika.com/sse/prices","description":"Prices — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.dexpaprika.com/health\"","sample_response":{"status":"up","details":{"cache":{"status":"up","timestamp":"2026-07-05T18:29:13.661562212Z"},"database":{"status":"up","timestamp":"2026-07-05T18:29:18.852933718Z"}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/dexpaprika","badge_url":"https://shipapis.dev/badge/dexpaprika.svg"},{"slug":"sbb-open-data","name":"SBB Open Data","emoji":"🚆","logo_host":"data.sbb.ch","logo_url":"https://shipapis.dev/icons/data.sbb.ch?sz=64&v=3","category":"transport","description":"SBB Open Data exposes swiss rail open data We verified a keyless GET endpoint returning JSON (Transportation). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://data.sbb.ch","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"SBB Open Data — Swiss rail open data","docs_url":"https://data.sbb.ch","sample_endpoint":"/data.json","sample_url":"https://data.sbb.ch/data.json","endpoints":[{"method":"GET","path":"/data.json","url":"https://data.sbb.ch/data.json","description":"SBB Open Data — Swiss rail open data","monitored":true},{"method":"GET","path":"/data.json?limit=5","url":"https://data.sbb.ch/data.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://data.sbb.ch/data.json\"","sample_response":{"@context":"https://project-open-data.cio.gov/v1.1/schema/catalog.jsonld","@id":"https://data.sbb.ch/data.json","@type":"dcat:Catalog","conformsTo":"https://project-open-data.cio.gov/v1.1/schema","describedBy":"https://project-open-data.cio.gov/v1.1/schema/catalog.json","dataset":[{"@type":"dcat:Dataset","identifier":"anzahl-sbb-bahnhofbenutzer","title":"Number of SBB station users","description":"<p></p><p>Anzahl SBB-Bahnhofbenutzer. D.h. Personen, die den Bahnhof frequentieren, nicht gleich Benützer von Transportleistungen.</p><p>Letzter Update: 5.4.2024 mit Daten 2023</p><p></p><p></p><p>Number of SBB station users. I.e. persons using the station do not immediately use transport services.</p><p>Last update per 5.4.2024 with data 2023<br></p><p></p><p></p><p></p>","modified":"2026-04-23T10:44:59+00:00","landingPage":"https://data.sbb.ch/explore/dataset/anzahl-sbb-bahnhofbenutzer/","publisher":{"name":"SBB"},"accessLevel":"public"},{"@type":"dcat:Dataset","identifier":"aufzugsstammdaten","title":"Elevator master data","description":"<p>Master data on SBB lifts and escalators</p>","modified":"2019-07-08T09:13:16+00:00","landingPage":"https://data.sbb.ch/explore/dataset/aufzugsstammdaten/","publisher":{"name":"SBB Infrastruktur"},"accessLevel":"public"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/sbb-open-data","badge_url":"https://shipapis.dev/badge/sbb-open-data.svg"},{"slug":"placedog","name":"PlaceDog","emoji":"🔌","logo_host":"place.dog","logo_url":"https://shipapis.dev/icons/place.dog?sz=64&v=3","category":"animals","description":"Returns health status JSON for the PlaceDog image service.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://place.dog","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Placeholder dog pictures","docs_url":"https://place.dog","sample_endpoint":"/health","sample_url":"https://place.dog/health","endpoints":[{"method":"GET","path":"/health","url":"https://place.dog/health","description":"Placeholder dog pictures","monitored":true},{"method":"GET","path":"/ping","url":"https://place.dog/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://place.dog/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://place.dog/health\"","sample_response":{"metrics":{"cpu_usage_percent":7.7759199142456055,"memory_usage_percent":53.08916091918945,"total_memory_kb":10799484928,"used_memory_kb":5733355520},"status":"healthy","timestamp":"2026-07-05T18:30:07.329731763+00:00"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/placedog","badge_url":"https://shipapis.dev/badge/placedog.svg"},{"slug":"icanhazip","name":"Icanhazip","emoji":"🔧","logo_host":"major.io","logo_url":"https://shipapis.dev/icons/major.io?sz=64&v=3","category":"developer","description":"Icanhazip exposes iP Address API We verified a keyless GET endpoint returning JSON (Development). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://major.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Icanhazip — IP Address API","docs_url":"https://major.io/icanhazip-com-faq/","sample_endpoint":"/index.json","sample_url":"https://major.io/index.json","endpoints":[{"method":"GET","path":"/index.json","url":"https://major.io/index.json","description":"Icanhazip — IP Address API","monitored":true},{"method":"GET","path":"/index.json?limit=5","url":"https://major.io/index.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://major.io/index.json\"","sample_response":[{"content":"We use Vertex AI at work for accessing Anthropic&rsquo;s models and the opencode setup is quite smooth! Although getting your authentication credentials from Google can be a little tricky, using them with opencode involves setting a few environment variables.\nSetting up Vertex AI Before you point opencode at Vertex AI, you need a few things on the GCP side.\nPrerequisites A GCP project with the Vertex AI API enabled IAM permissions for the Claude models (your account needs the aiplatform.endpoints.predict permission, or a broader role like Vertex AI User) Either a service account key or Application Default Credentials (ADC) Authentication You have two main options here. The easiest for local development is ADC:\ngcloud auth application-default login This stores credentials locally and opencode picks them up automatically.\nIf you&rsquo;re using a service account (common in enterprise setups where your org provisions access), point to the key file:\nexport GOOGLE_APPLICATION_CREDENTIALS=/path/to/your-service-account.json Environment variables Set these in your shell profile or session:\nexport ANTHROPIC_VERTEX_PROJECT_ID=your-gcp-project-id export GOOGLE_CLOUD_PROJECT=your-gcp-project-id export GOOGLE_APPLICATION_CREDENTIALS=/path/to/your-service-account.json # if not using ADC You can also set VERTEX_LOCATION if you need a specific region, but the global endpoint is the default. It routes to the nearest available region.\nUsing opencode You don&rsquo;t need to configure opencode at all! It finds the environment variables and takes care of the rest for you.\nYou can type /models, press enter, and you should see the list of available models from Vertex AI. From there, use CTRL-F to select any favorites that you use often.\nTroubleshooting If you don&rsquo;t see any models, double check the environment variables to ensure they are set in your terminal session. You may need to open a new terminal or source your shell profile to pick up the new variables.\nYou can also run opencode models --refresh to force a refresh of the model list from Vertex AI.\n","permalink":"https://major.io/p/vertex-ai-anthropic-opencode/","summary":"Opencode makes it easy to use Anthropic&rsquo;s Claude models through  Google&rsquo;s Vertex AI platform.","title":"Using Anthropic's models via Vertex AI in opencode"},{"content":"Porkbun does exactly what I need and nothing more. I came to them a few years ago with domains scattered across a few different registrars that were quickly becoming too difficult to manage. Their site has minimal upselling, quick renewals, and self-servicing your domains is easy. 🐷\nI&rsquo;m always on the hunt for ways to automate all of my infrastructure, so I set out to build some Porkbun automation. However, many of the python modules for Porkbun only did certain things, such as just DNS or just buying domains. I wanted the whole thing: domain pricing, DNS, DNSSec management. Everything.\nLet&rsquo;s dig into the code. 👨‍💻\nImportant note: None of these projects are affiliated with Porkbun in any way. They&rsquo;re just passion projects from someone who really enjoys using their service! oinker 🐖 My initial project is oinker. It&rsquo;s a simple Python client (async-first, but sync is there, too) that helps you manage all aspects of your Porkbun account in a type-safe and Pythonic way.\nHere&rsquo;s a quick example:\nfrom oinker import AsyncPiglet, ARecord async with AsyncPiglet() as piglet: # List DNS records records = await piglet.dns.list(&#34;example.com&#34;) for record in records: print(f&#34;{record.record_type} {record.name} -&gt; {record.content}&#34;) # Create an A record await piglet.dns.create( &#34;example.com&#34;, ARecord(content=&#34;1.2.3.4&#34;, name=&#34;www&#34;) ) There&rsquo;s a lot more you can do with it! The documentation covers lots of examples and has an extensive set of API reference material, too.\nporkbun-mcp 🤖 LLMs are all around us these days, right? Sometimes I like to talk to Claude via opencode about my DNS records. This gets handy when I&rsquo;m struggling to find out why one of my kubernetes services isn&rsquo;t responding and it&rsquo;s due to a missing DNS record.\nThere&rsquo;s porkbun-mcp for that! You can chat with LLMs about your DNS records to get advice, troubleshoot problems, or just create records on the go.\nCheck the getting started docs to configure porkbun-mcp in your favorite MCP client or LLM tool.\noctodns-porkbun 🐙 Finally, there&rsquo;s octodns-porkbun for those who manage DNS as code with octoDNS. This provider plugin uses oinker under the hood and supports all the record types you&rsquo;d expect.\nIf you&rsquo;re already using octoDNS to manage DNS across multiple providers, this makes it easy to add Porkbun to the mix.\nPull requests welcome! If you find a way to improve upon any of these projects, please let me know! You can always stop by one of the repos to open an issue, fix a bug, or add a feature!\n","permalink":"https://major.io/p/love-for-porkbun/","summary":"Porkbun has been a great DNS registrar for me and what better way to show my appreciation than to write some software! ❤️","title":"Coding love for Porkbun"}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/icanhazip","badge_url":"https://shipapis.dev/badge/icanhazip.svg"},{"slug":"ifttt","name":"IFTTT","emoji":"🔧","logo_host":"platform.ifttt.com","logo_url":"https://shipapis.dev/icons/platform.ifttt.com?sz=64&v=3","category":"developer","description":"IFTTT exposes iFTTT Connect API We verified a keyless GET endpoint returning JSON (Development). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://platform.ifttt.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"IFTTT — IFTTT Connect API","docs_url":"https://platform.ifttt.com/docs/connect_api","sample_endpoint":"/data.json","sample_url":"https://platform.ifttt.com/data.json","endpoints":[{"method":"GET","path":"/data.json","url":"https://platform.ifttt.com/data.json","description":"IFTTT — IFTTT Connect API","monitored":true},{"method":"GET","path":"/data.json?limit=5","url":"https://platform.ifttt.com/data.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/v2/connections/invalid_connection_id","url":"https://platform.ifttt.com/v2/connections/invalid_connection_id","description":"Invalid Connection Id — documented GET route.","monitored":false},{"method":"GET","path":"/v2/me","url":"https://platform.ifttt.com/v2/me","description":"Me — documented GET route.","monitored":false},{"method":"GET","path":"/v2/me?user_id=123","url":"https://platform.ifttt.com/v2/me?user_id=123","description":"Me — documented GET route.","monitored":false},{"method":"GET","path":"/v2/connections/C8p3q9T6?user_id=123","url":"https://platform.ifttt.com/v2/connections/C8p3q9T6?user_id=123","description":"C8p3q9T6 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://platform.ifttt.com/data.json\"","sample_response":{"data":"{\"channel\":null}"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/ifttt","badge_url":"https://shipapis.dev/badge/ifttt.svg"},{"slug":"colormagic","name":"ColorMagic","emoji":"🎨","logo_host":"colormagic.app","logo_url":"https://shipapis.dev/icons/colormagic.app?sz=64&v=3","category":"media","description":"ColorMagic exposes color Palette Generator We verified a keyless GET endpoint returning JSON (Art & Design). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://colormagic.app","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"ColorMagic — Color Palette Generator","docs_url":"https://colormagic.app/api","sample_endpoint":"/health","sample_url":"https://colormagic.app/health","endpoints":[{"method":"GET","path":"/health","url":"https://colormagic.app/health","description":"ColorMagic — Color Palette Generator","monitored":true},{"method":"GET","path":"/ping","url":"https://colormagic.app/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://colormagic.app/status","description":"Service status metadata.","monitored":false},{"method":"GET","path":"/api/_payload.json?c71f88a9-c3bc-4bf3-8329-53539eee8bfc","url":"https://colormagic.app/api/_payload.json?c71f88a9-c3bc-4bf3-8329-53539eee8bfc","description":" Payload Json — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://colormagic.app/health\"","sample_response":{"ok":true,"commit":"d1-local","timestamp":1783276731912},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/colormagic","badge_url":"https://shipapis.dev/badge/colormagic.svg"},{"slug":"logotypes","name":"Logotypes","emoji":"🔌","logo_host":"logotypes.dev","logo_url":"https://shipapis.dev/icons/logotypes.dev?sz=64&v=3","category":"developer","description":"Returns logo metadata and URLs for thousands of brands.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://logotypes.dev","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Open-source logo collection API","docs_url":"https://logotypes.dev/","sample_endpoint":"/all","sample_url":"https://logotypes.dev/all","endpoints":[{"method":"GET","path":"/all","url":"https://logotypes.dev/all","description":"Open-source logo collection API","monitored":true},{"method":"GET","path":"/all?limit=5","url":"https://logotypes.dev/all?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://logotypes.dev/all\"","sample_response":{"records":{"1password":[{"example_description":"1Password helps you keep your digital life secure by storing passwords, credit card details, and documents in an encrypted vault. Generate strong passwords, access your data from any device, and enjoy peace of mind with 1Password\\'s robust security features.","example_title":"Secure your digital life","logo":"https://logotypes.dev/static/logos/1password-glyph-color.svg","name":"1password","variant":"glyph","version":"color"},{"example_description":"1Password helps you keep your digital life secure by storing passwords, credit card details, and documents in an encrypted vault. Generate strong passwords, access your data from any device, and enjoy peace of mind with 1Password\\'s robust security features.","example_title":"Secure your digital life","logo":"https://logotypes.dev/static/logos/1password-wordmark-color.svg","name":"1password","variant":"wordmark","version":"color"}],"abstract":[{"example_description":"Abstract is a design collaboration tool that streamlines the design process. It enables teams to work together on design projects with version control, feedback management, and seamless integrations, enhancing productivity and creativity in the design workflow.","example_title":"Design collaboration redefined","logo":"https://logotypes.dev/static/logos/abstract-glyph-color.svg","name":"Abstract","variant":"glyph","version":"color"},{"example_description":"Abstract is a design collaboration tool that streamlines the design process. It enables teams to work together on design projects with version control, feedback management, and seamless integrations, enhancing productivity and creativity in the design workflow.","example_title":"Design collaboration redefined","logo":"https://logotypes.dev/static/logos/abstract-wordmark-color.svg","name":"Abstract","variant":"wordmark","version":"color"}],"ada":[{"example_description":"Ada offers AI-powered customer support solutions to automate and optimize customer interactions. With Ada, businesses can provide instant responses, improve customer satisfaction, and scale their support operations efficiently with intelligent chatbots.","example_title":"AI-powered customer support","logo":"https://logotypes.dev/static/logos/ada-glyph-color.svg","name":"Ada","variant":"glyph","version":"color"},{"example_description":"Ada offers AI-powered customer support solutions to automate and optimize customer interactions. With Ada, businesses can provide instant responses, improve customer satisfaction, and scale their support operations efficiently with intelligent chatbots.","example_title":"AI-powered customer support","logo":"https://logotypes.dev/static/logos/ada-wordmark-color.svg","name":"Ada","variant":"wordmark","version":"color"}],"adidas":[{"example_description":"Adidas combines performance and style in sportswear, providing athletes with high-quality apparel, footwear, and accessories. Whether you\\'re training or competing, Adidas ensures you have the gear to excel and make a statement.","example_title":"Performance and style in sportswear","logo":"https://logotypes.dev/static/logos/adidas-wordmark-black.svg","name":"Adidas","variant":"wordmark","version":"black"},{"example_description":"Adidas combines performance and style in sportswear, providing athletes with high-quality apparel, footwear, and accessories. Whether you\\'re training or competing, Adidas ensures you have the gear to excel and make a statement.","example_title":"Performance and style in sportswear","logo":"https://logotypes.dev/static/logos/adidas-wordmark-color.svg","name":"Adidas","variant":"wordmark","version":"color"}],"adobe":[{"example_description":"Adobe delivers creative solutions that empower professionals to design, create, and innovate. From Photoshop to Illustrator, Adobe\\'s suite of tools helps you bring your ideas to life with powerful features and seamless integration.","example_title":"Creative solutions for professionals","logo":"https://logotypes.dev/static/logos/adobe-glyph-color.svg","name":"Adobe","variant":"glyph","version":"color"},{"example_description":"Adobe delivers creative solutions that empower professionals to design, create, and innovate. From Photoshop to Illustrator, Adobe\\'s suite of tools helps you bring your ideas to life with powerful features and seamless integration.","example_title":"Creative solutions for professionals","logo":"https://logotypes.dev/static/logos/adobe-wordmark-color.svg","name":"Adobe","variant":"wordmark","version":"color"}],"ahrefs":[{"example_description":"Ahrefs provides comprehensive SEO tools to help you analyze and improve your website\\'s performance. With Ahrefs, you can conduct keyword research, track rankings, and analyze backlinks to optimize your SEO strategy effectively.","example_title":"Unleash SEO insights","logo":"https://logotypes.dev/static/logos/ahrefs-glyph-color.svg","name":"Ahrefs","variant":"glyph","version":"color"},{"example_description":"Ahrefs provides comprehensive SEO tools to help you analyze and improve your website\\'s performance. With Ahrefs, you can conduct keyword research, track rankings, and analyze backlinks to optimize your SEO strategy effectively.","example_title":"Unleash SEO insights","logo":"https://logotypes.dev/static/logos/ahrefs-wordmark-color.svg","name":"Ahrefs","variant":"wordmark","version":"color"}],"airbnb":[{"example_description":"Airbnb connects travelers with unique stays and experiences around the world. From cozy homes to adventurous activities, Airbnb offers a platform to explore and book accommodations and activities that make your travels unforgettable.","example_title":"Unique stays and experiences","logo":"https://logotypes.dev/static/logos/airbnb-glyph-color.svg","name":"Airbnb","variant":"glyph","version":"color"},{"example_description":"Airbnb connects travelers with unique stays and experiences around the world. From cozy homes to adventurous activities, Airbnb offers a platform to explore and book accommodations and activities that make your travels unforgettable.","example_title":"Unique stays and experiences","logo":"https://logotypes.dev/static/logos/airbnb-wordmark-color.svg","name":"Airbnb","variant":"wordmark","version":"color"}],"airtable":[{"example_description":"Airtable offers a flexible and visual approach to database management. Customize your tables, views, and fields to organize and manage data effortlessly. Collaborate with teams and track projects with Airtable\\'s intuitive interface.","example_title":"Flexible database management","logo":"https://logotypes.dev/static/logos/airtable-glyph-color.svg","name":"Airtable","variant":"glyph","version":"color"},{"example_description":"Airtable offers a flexible and visual approach to database management. Customize your tables, views, and fields to organize and manage data effortlessly. Collaborate with teams and track projects with Airtable\\'s intuitive interface.","example_title":"Flexible database management","logo":"https://logotypes.dev/static/logos/airtable-wordmark-color.svg","name":"Airtable","variant":"wordmark","version":"color"}]}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/logotypes","badge_url":"https://shipapis.dev/badge/logotypes.svg"},{"slug":"docforge","name":"DocForge","emoji":"🔌","logo_host":"docforge-api.vercel.app","logo_url":"https://shipapis.dev/icons/docforge-api.vercel.app?sz=64&v=3","category":"developer","description":"DocForge exposes convert between Markdown, HTML, CSV, JSON, and YAML formats We verified a keyless GET endpoint returning JSON (Documents & Productivity). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://docforge-api.vercel.app","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"DocForge — Convert between Markdown, HTML, CSV, JSON, and YAML for…","docs_url":"https://docforge-api.vercel.app","sample_endpoint":"/api","sample_url":"https://docforge-api.vercel.app/api","endpoints":[{"method":"GET","path":"/api","url":"https://docforge-api.vercel.app/api","description":"DocForge — Convert between Markdown, HTML, CSV, JSON, and YAML for…","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://docforge-api.vercel.app/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/api/index","url":"https://docforge-api.vercel.app/api/index","description":"API Directory","monitored":false},{"method":"GET","path":"/api/pixel?p=index","url":"https://docforge-api.vercel.app/api/pixel?p=index","description":"Pixel — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://docforge-api.vercel.app/api\"","sample_response":{"name":"DocForge API","version":"1.0.0","status":"ok","timestamp":"2026-07-05T18:39:11.532Z","auth":{"description":"API key required. Get one via POST /api/signup","header":"Authorization: Bearer df_live_xxx","tiers":{"free":{"requests_per_day":500,"max_input_bytes":102400},"pro":{"requests_per_day":50000,"max_input_bytes":5242880},"team":{"requests_per_day":500000,"max_input_bytes":26214400}}},"endpoints":[{"method":"POST","path":"/api/signup","description":"Create a free-tier API key (email required)"},{"method":"POST","path":"/api/md-to-html","description":"Convert Markdown to sanitized HTML"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/docforge","badge_url":"https://shipapis.dev/badge/docforge.svg"},{"slug":"reportforge","name":"ReportForge","emoji":"🔌","logo_host":"reportforge-api.vercel.app","logo_url":"https://shipapis.dev/icons/reportforge-api.vercel.app?sz=64&v=3","category":"developer","description":"ReportForge exposes generate styled HTML reports from CSV or JSON data with built-in templates We verified a keyless GET endpoint returning JSON (Documents & Productivity). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://reportforge-api.vercel.app","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"ReportForge — Generate styled HTML reports from CSV or JSON data with…","docs_url":"https://reportforge-api.vercel.app","sample_endpoint":"/api","sample_url":"https://reportforge-api.vercel.app/api","endpoints":[{"method":"GET","path":"/api","url":"https://reportforge-api.vercel.app/api","description":"ReportForge — Generate styled HTML reports from CSV or JSON data with…","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://reportforge-api.vercel.app/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/api/templates","url":"https://reportforge-api.vercel.app/api/templates","description":"List available report templates","monitored":false},{"method":"GET","path":"/api/dashboard","url":"https://reportforge-api.vercel.app/api/dashboard","description":"Get API key usage stats","monitored":false},{"method":"GET","path":"/api/analytics","url":"https://reportforge-api.vercel.app/api/analytics","description":"Get admin analytics","monitored":false},{"method":"GET","path":"/api/pixel?p=index","url":"https://reportforge-api.vercel.app/api/pixel?p=index","description":"Pixel — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://reportforge-api.vercel.app/api\"","sample_response":{"name":"ReportForge API","version":"1.0.0","status":"ok","timestamp":"2026-07-05T18:39:13.126Z","description":"Upload CSV or JSON data, get formatted HTML reports. Print-ready, professional templates.","auth":{"description":"API key required for paid tiers. Get one via POST /api/signup","header":"Authorization: Bearer rf_live_xxx","tiers":{"free":{"reports_per_day":5,"max_input_bytes":102400},"starter":{"reports_per_day":100,"max_input_bytes":2097152},"business":{"reports_per_day":"unlimited","max_input_bytes":10485760}}},"endpoints":[{"method":"POST","path":"/api/signup","description":"Create a free-tier API key (email required)"},{"method":"POST","path":"/api/csv-to-report","description":"Upload CSV data and get a formatted HTML report"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/reportforge","badge_url":"https://shipapis.dev/badge/reportforge.svg"},{"slug":"minecraft-serverhub","name":"Minecraft ServerHub","emoji":"🎮","logo_host":"minecraft-serverhub.com","logo_url":"https://shipapis.dev/icons/minecraft-serverhub.com?sz=64&v=3","category":"games","description":"Minecraft ServerHub exposes minecraft server status, player counts, MOTD, and live status badges We verified a keyless GET endpoint returning JSON (Games & Comics). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://minecraft-serverhub.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Minecraft ServerHub — Minecraft server status, player counts, MOTD, and live …","docs_url":"https://minecraft-serverhub.com/developers","sample_endpoint":"/api/ping?host=play.hypixel.net&","sample_url":"https://minecraft-serverhub.com/api/ping?host=play.hypixel.net&","endpoints":[{"method":"GET","path":"/api/ping?host=play.hypixel.net&","url":"https://minecraft-serverhub.com/api/ping?host=play.hypixel.net&","description":"Minecraft ServerHub — Minecraft server status, player counts, MOTD, and live …","monitored":true},{"method":"GET","path":"/health","url":"https://minecraft-serverhub.com/health","description":"Health check — confirms the service is up.","monitored":false},{"method":"GET","path":"/status","url":"https://minecraft-serverhub.com/status","description":"Service status metadata.","monitored":false},{"method":"GET","path":"/api","url":"https://minecraft-serverhub.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://minecraft-serverhub.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://minecraft-serverhub.com/api?limit=10","description":"Api — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://minecraft-serverhub.com/api/ping?host=play.hypixel.net&\"","sample_response":{"online":true,"players":{"online":46221,"max":200000,"sample":[]},"version":"Requires MC 1.8 / 1.21","motd":"                 Hypixel Network [1.8/26.2]\n     SKYBLOCK YEAR 500 RAFFLE X WIN BIG X","favicon":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAt0UlEQVR4XnV7B3hc1bX12Oq9Te+9d400TV2yLFndkiXZlm1Z7r3gChibEhwgiQ1JSELCgzyaqYFQQggvCQ/SXx6QkBgMJCZAIGBiMMbdWv86d2Qbkvf7+/Z3PTOambvXWXvttc+9IzObAr/oGh47Om/VCrSNLMD6q67Dpj3XY8boIqT6hpHuH0GaR/H/i9E7B7G2bun4hef/j2icPYLGwamQ/j+KrrExjKxYgokNK7D8stVYtW0N1l6+FusuxjqsZ2wQccV6bLzy/x+X7dqALbs2Yuvujdi+ZwO2X73xYmzjc3tu3IW9+7+EG75+A3bfuBvX778BE5vWomds8VmHM/pbWcfA8Hs/fPrRczd8fR9PbAL1fTzJvjn8o61o6BtCbXsPoi2dCDe2I9QwA8H6NgTrWhFINSOQbpHCz/9LkWy6GL5k479EQyYSDfzbRgTTTQjViWhEuP7z0YBwHSNdj0i6ARG+ngnx/4bMc6kGRNONqOb7o4wwPz+czPy/ur6ZIY58zIg1tKC2qRW1LTMQSrWgiTntvvF6/PDpByf7Fiz8TNY9tnDyznv2o2fOMGy+JMz+JIy+BDw1TbAE0zAHUtJzpqkQr4mQHovjv4R56jN0DL34e3+Kf5sJC8Mq/Z/v9fJz3LUoUxqRlVWEabJ8Rh6m81iYVwWNwQWbtRpWYxgWYwgqlQ1ypRXllWYo1XYUlNggk8mmogQyhQN6fp7BHoPelYDOw+/3iGMCWreIuPR/JV9r75+Nfd/cjdXb1kLWPm8hKbcV/lg9KlROKNQWVKnMKC7XorzKgAq5ERUKIyoZVQyFwiRFuYKvXQy+prJArnWgVO9CudEDtyMCl7NaAtUokvUKgARoSWjsYRQVVSCXCWczgfIqJTRGG9QGK/RmF8JN7ZixZDlmTCxHPUumfnAuWhYsxsylK9G7Zh06lq/C4NqNWLRxC8Y3b8PImo0YXLYG3kQLqtRmflccRk8tAamGwVMDk7sGRld1ZpG4AIFkC/rHRjGxfjlkrcNj2Lz7SgRq61FUpoeqygJVhRmqSguUPKqlyDxnr7QhoPCgRuWHvtwAeakWhbnFKMovg7LSCk2VA3a5AzGlC8uNEYwZwqhT2VFUWIb84nLIcyuQN72Qq65FVlEZk7bD4g2jfs48tDO59mUrMZPJ9Wy8DF1rNqB53gRaFy1D26IVGNlzNVbt24e999yDZTfdhAPPPou3PvgAh9//B37y69/g0Sd/jNGlq+BlKeq5CMoSFUoK+J0lSihKVSgvVnIBTdC5YrCH0mic1YV0Zx9kLXPmU4C2wlfbKAGgkQAQyfNYboSNCWmZvLbCSnAcMMidBMCHWnUAZoIhL9UhLzsfZQVVaODza0xRbDdXI6Www1CqRtkUTacxyrjSZm8IbeNL0L1slZR0N5NtW7IKdUMLUTe4EOnZY9BXN0NmSvJ9HsiyRNgh0zgw3eyG2huBjCXgiKTQOTAfqzfvRGvPHIxMrMZdD/wADS2zoLdHoajUwFligLFEg4oiBSqLVXzOQEbEYSID6ztnSeIuaxmej/VXsATiTaS9AQ65DcYKk7TqeibrUHpg5uNglR0upRcKgiBW2qdww11lg1nu4gnmQ0MmzNNH0GmMw1OivlifcjNpbXXDEa4hhVegc/U6dK/bjOtvux2Jmb3UihpYw2lYqTdCL1S2CGqjHnTOCmJWF2OWn0cm29mB9vZOzJzZgb7+fvT2dWBmZ0L6bFmJBWUWP1r7R5lHM7RaF0ryyuAWi1imQxWZqhBRacyUI8sj3NCKmXPnQdY0NBdLN5I6NQ0o5R84FU54uOoO0l1dZoCayRTnl8NQWIVBrR8BrrKbSY/qQpihCUJdqERWdh4K8gqhJeVyZLlMfDpUepZMKIbu9RvRf9k29G7ZjvTCZVD5o0ixA4QT9dDYAtA5ayTxKje6UEmhG2pK4ecPrsdnx2/EqdM34uTJ/YyfMv6J06dP49SpEzj2yfv49NghfPjhj7Fz1w5U6HzQ2nyQZZeggKVWkFuKqiK1xFAlWa0nEKYKG8t0CgBqRDDdzFY/BcAS9mMPASipMMAkJ7248h6FCyEerUSwnPSpzCtFt8qFEYIwypVeYaBCk/ay7Fzk5xZIFBcrXqbUwBOvYx1vRu+my5CesxChWWynjc1o7+7Dpg2X4YWHH0B7khRn0vZIAzRWH1w6O8abm/HMravwzktXAZP7ANzCOMD4I+MMzp45i/cPv4Nvbl2FXYM9WDw4E75QFAYmZeCqFhaXsqPkQs3Fcyn9sCh9UvI6lrCSpapgfpIYE4AAAWgdvgDAppUSA0QJGEhrKxlgJc09pLyXKBopIPqCMphZS9EyJTz8Gw+fz80p4urnIpcMKFOq2XZ8mLVmPQa2X46G4UVQh6jGDg9mD43iRz96Fsc/O4Ezp47jg18/h8G6NEpcYdT2jMDn8OHqzgF8bWgYL94/gbOnbmLC+zA5+W3G7Th39nUc++e72L1iE0aqZ2BIpsd8CfBSVDpi0ormFldANi0LGibvZuJuVWAKACsUZIGizIgSCqIAwMJOJABomTN3qgQuAqCHicnpqOg2rr6NVA8QhBAjUWlCPSlUkVcMWQ5XPLcIeflF7NsyVJos6Fi5Gr2XbUXP+stgrqlHsVKPRRPLcNe9D+D48WM4f/4UkzoGnPslDn7vy2h0RaCL1yPeNxd+AvBlmq/9/cP4+f4hJnwD/3Yj4yacPvlLPPD1b2NJ+2y0yixYwOR3Ol3odNhhCwrPkeJ5qyQGlrPugzzXmDoEO5MXJaAjA0S3Ki+Qo+LzAKSa6HznfxGAQiKlrbLCTvqbhQAKoWMEVV5E+MGdchMiJXIU5OQjNzdPorzG4mFvXo+utZvQQLor7H4YLVbsuPxKHPv0OM6dO8FEDjLuYHwP5888gz/cchXqnEGY6poR752LoN2Lm/t68d3ebvzXrhDOnljJv92C8+e+hd8+sx8jgQbEmXivNoIrXV70mI30DE6ppwtBk5GB5fmV6NT4kKYuuXjO/iqhYVx5Ul9oWSVf9yndUvIChGB1HQaXLvtXBhhIGzeF0C2tvkj+QjSw7c3Xh9BSqUNxXgFBKILS4kb/6g3Y/a3vItrcSUB0aJkxE489fg9OnPiESZxk3M3Yj8nzX+bxW5g8/TP84WuXo45AmanECTLAY3Zit9eBG912PLOxAmcP1fFv78XJE3dizWAzGmUuzDJGMVsRxE4ru5HGBJU34zrzBfWnZ0t6tcJUgzjP08CV17NzqSTq6+hZaN7yq1Ct9sPqS0ndJkgGdI+MXgJAiGAZ+36A9DHICQC7gVcAwajh6n/JWoOlWi80+cUUvRLYaJxGdlyBy/ffinTHAJM3YHhkNl586TmcOfMyE7gTk0wYkzcC5ylqR/uAI12YfG8NXt67mgyIEoAWJMgAN4G80qLELVzZZ4cVOHswxffcj7+99k3MT8QxV2bDQr2X/sKBTUYrLCoaGuEqWftChD2Fcqw2VaNDF4GV1NcSDO0U9QUDTPy/sUSLem2QzjQFA614qL4Fw8sWXxLBCwBEtVFU62gfiaJggoPHfl0UV9GTByiEMtk0OJONGKcz2/ilmzhkdENtMuNb39mLz078QqI5cC1jK5O/DjgxBnzSBbwbBv4eweQ7BOmq+Ujb6PEbW5EeHIOTZbTLocI9aQueH1Xh3KtpAnAAb792K5Y3xrGd4nuFzUgAzIiq9CgmAGYyoIJOUk9NWsfkVxmrpfM1EwA7O4CKtK8q1UgssAlh5+M2AuQgAHqCFyYAC9asIAD02YvXsw3GGlBEEfTTCHXpa9CgTyBBILr4puuscWzU0oXR7Nhq67Diur24+4kn6cCGJB1YurgdHx25g23qVvbpvTh1YgFOfyRWvJNJVzN5J3DYAbzlxvnXG/Dchn5UyzkvzOjA4K5d8Hj8uNpeiR92W/HyuIYAkAGT9+PDd2/DhtZa7MypxHUuPbabDHCpdCjUWGCmo6uQa+ArkmOLOY5hQ5ytj+ov2h/L18ihycD252RHs9PEqXLK0S4AIP113iSqm9qw/sptkKW7+rFwzTIJgBICUFWmkRzUAkMEq0wxXG1LYoPeA1cO1Z8rMYcDyD2PP4nekYXI0bPV6O1YGklg0+xWLJ9Vi2VddZiYGcPOwRDee9rH5GuZuAt40wb8xcrkIvjZ2h5Eiu3wUC+Gdu9GzBfEgbgSL6104L0depyfAuD9w7dhSwvPQVGJ+2Im3OQywMnuUmamwvsTyCutQDkFeQaFe54hgVpNmC2cGkYAxKr7OJN4WA4qtvEyutV6tRf2KQZEqD9LN62CLNbagXkrl8ItMUDH3p6P7Ok0EzmFcNMFCvNjzi9lj81BRZUR3roWpGf0QGmrltRUwzoMc/rbme7CHJkfXfTvTbIAW1YA++b7cPy3XuDtACb/YicIZpw76MZP13QhnG+Ft50MIADxQBBPdqrw9lVOnPmeATiUZAk8iH/87SHsmZHEXaoKPBSzYK9dD7vKCAPngGDrTBRUyCnIFexORuywJEnxKKzsYG650C8XXPQyxTklyKJIavl3ddqQpAEZAFok5suiTTQWS8bhrGbvJgDZWdmYPm16xsvTWBTnlrHllaKMHyAvVqMqTyG9VslxWSknzQiAgWOmz+6ET6fDuMmBQb0f7VTsQWUAT13jwbnXWAJ/IQPeJAPeqMFPV3UgPM0kATBw5S7EfX78ZFCN47e7gaf1wOsJMuABHH3/MdzZmcJjHeX42XIrbo7RZdL7tyxfieTgMErKqjCN5+UpqsJOS4LfW8sVd0uJCytfStY68krg4ELWUh/CmoDUOQyMKBmwbPMayMRQMDC+EM5oPa2wDjnsqXnZBUxWJbWPmCaGqCaKsDaGam0NmvklIYUV8kIF0S9HaZlaYkK2yoxCGpJ4uRqD/LIuZRBtZMFVnV6c+j1L4A0TSyGEc8dW4JnVMxCUaeFqakWM01+Hz4o3rzbh7AP8u+d0BCBOEX0Mp4//HM9sbsSJ31fis+cceGqjDhGnE41LlqNp/jhKq1TIy6lAFRk6pHJjmNoVJf1LuOpltMRJGp9epRNRdjQTQREt3sIOIDZHkm0duOlbN0MWrGtC78IFcBCAclJcyb5ZQdcUUnMq09Uizqhl8kE+dqmCaDCkMEKBbONQpC3Vo4BDkpGCJHZ7dGITolKNMTU1ROfCnCw3Vtf68O4zAYogk3s3iLOfLMYPRihWMjk8za0Id49ils+Md28xAy94CEABwWLXmPwAOHuELXEWH2fj/EEXfrJTj7DZjtT8RWgZX45Szh057Eoylq2JKz1f7UGIK5/Hep9F379M60OcSQtjZ6niXKPKAKB01qKhswd3cSaRBdON6F6wAHYCUElKu5mkvFgLI6mk55uEogbVYfjoD7wcjcP02K0EZdSYZN+tQQUdlpIoC0sqerO+VIEJtRXL9A6MFTmxKe7BW4+72P5I748FAP14ZI79EgD0AbO9Zhz5qgX4HUH6YynwwVICcJo6wPhLDxkhkwD49Q1G1NAr2BtmonnhUpRr9JIVz8ktJGvzYMtnm87KgaWgAuv0YXRp/JKJE+1RTLB2nqcAQOGoQWNXHx546jECkGpEz8KFGQbQ6mrYMsqLVDDyTVq+ySJspSpEP+DjMQC/GJDYbpp1Maw101ezBiv4HotPtBfO57TKSwjAKpMdC2UO7Ghz4eQfWf8fEoDPIjh7fBCPDDvgklVJAER65mJByIKPv0ORfJkAvKTg3y5nCUwB8OYUAK+68OLXjUg6KIJxGqj+IY7PemTLslBKlc+lOctm8kK3TGzXq3R+pGnh/WKyZSsUumCoMtM81UoANBGAh55+nADQ1PQsGMsAoDBLW1uFrG1VpZ1gOKW2InqrXSDJo5cguMiEOH35GvZfAUC5XACQhMZdA22xHMu1FuymYu8o5uDS5sTpg/QAxyIEoBpnT47hkREqtawCXgHArFGMN9hx/Dna30NBBlvgkVUQ4+/nAZj8swsvfcOEpNMIU7IVjXMXSvNAlmw6CguEDlTCxvL1sQTKsgtZEuWoZi526pi10gIrj8pS6pW7+hIAPyIAfhqb5t5+2EJpVKltTNwmWd0LAAhbKRL3sTQ8PPrVQYLgk4SxTx+Hil2iokIvqWuVg324pAKXmzS42qHF5RTVXe0unPozAThFHThZQwAW45G5AXhkajibWxDpmo+lHRTKP9L9/a0ek6d2EqztLIGzBOBMpgQOynDufh9+OMjWqWQJpAUA46jSmqTNFxMZ2EKbK3asAjzfAB9baX0VPLcgzZCFjlCUqoJdzkALLpXArF7c//jDggEN6F2UEUGxI6MSDGDbE6OkmR8ogUD66HgUmwweAmFWeNFIABYaYtCJFskPNrMVVtpDsBZnAPiSW4uvBA3YP9uB04doiM4OchROEIAJPNSngJG1q7NYEEz2YLxNh1PvzwM+GsPkue+TKbsJAKdIMUIf6gWeysXk9iD+NORA2miAIdWK5rHFqNSZkCvL4WKE0Sh8Ps9XWGAV/b+GbHCIbT2at4r8ctgJhHCHekcEalct0jO78O27bs8A0EcARBsUAJSyp+ZSRQ0VVmmYqCyhn+aUqCEjjAQixBKwEYQWmo4t5hrY8krZ/vQsgQSqCICZDNhj1uDBhBHP9JvwH0tdOP0pk8BmJjUPZ09txFNr+7GzfSZuGOrETV0d+O7qHpw5sYevX8+k7yUAW/j/pwjaP4BHB4BtFZjcEMSrcx2oIwD6ZAaAKp0ZxbJCpNmZwsLvc/GEZokNELEPKLbDxF6glZOh2NgRbNbZw9L1gZqWdlx+/W7IxHZ4++AQ7OE6VGkcKGdbEwaiMp/ixjqq4qSlKFSiskiNGBFcxsGjifU/wC6whAOIjuVSSgCsLIFCWwih8grcHdLjsXozfjaixL3r0jh9+rsEQMQLjEM4e/oknzuBM6c/ZXzM+JDPP8Ng0ucfoV/o4PS4n2Xzd85VQ8BqArAxiEMUz3q9AdpkCwGYgJwAZLMN6qdmfxvL1yKAIAgaDnaijNVTm7iCxWqxw81zFFtoUc4Cq7atIwMSDRkjRCeo1Lq4wn7UcpXjIljvCdIrKYyQphp6mqMRtRMbqf7X21NYYwjTMhezBMgAeoECawDB0kociBnwbJ8Vjzfm444l7Tj92UHS/xPq2mcMUvvcmUshhE4SvOOMY4zfcGS+DGdfJgs++xtwzRwCUA5cFsSHa9xos3HKizdLDFDoLCyBabBxgDMwYae4LsH6d7DvW0UHY4jkBQhSCACswYsArNy6NlMCgxOLCEADFATASwT9Yn5mDVlZ9x72fzMRFZOWMBNa1lSswohu2kofvzQ3Kw/ySgPsoTqUUASDJQSg1oAXxgQD1DgwnsCZ5/cCDy5jsL09xONj6zD55HpMPr0Ck8/zeJjUf4Ma8OYAzh/qwD+fcOHok6OY/Oww8BUCsL4C+HYIhx/nnJHQIcsaQ/OCxSjTGSGX5aKHWpTZp8wMP2JHSPR+EWI2ECCYeO4aAqDhIkkANIphaCVkIQIwvHwxXByG5DrR+x1SvV+gjwixydBhSGLImEKcXxAkAMJiJugc89mH1ToHGobHYUu3IVBahfsievx2qRV/vqIMP17bhjOvkNZ3jwLf0AL/EQL+k57gWY7J/8X473rgFfqEQzLgVRmOPWnCkfsrcfTxfkz+80UyoB+4iTb6VyH89VkPGmt1kJmrJStcRhFUyrIxW8vuxPP2MGEBgtjIEQbITgYIAC4YOrMAw+KXAIgQAHF1WhZKNWDuiiXSNKjQeaGmb75ImanQMWkhLglNCEPmFHo5VnZzHqgu1yCPbUhD19dIAOx1M+AnAI81GXBkjwef7i/Cs6t6ceYkbe2pd4D7FgK32nH+WwGcvtmP01/h8coQTj/EYelXbpx93oMPHwzjowctOPpoBw3U45jcQz34Plvoy2TAs2401hAASzXb4CKUalnnXIBhbQBhjr5e2t4QPUpa7UeUHUEAouP524QVFgwW9l0AIDZEOAPNX7mYwxABGFu5BJ6aRsgNPmgUX0xeK5VBGAFqQJjDUC3ngBZjGv0qD5rJgGKegIaGpGXeBNSpGZhhU+DI9VzRe9w48zUtfsPB58zJ/2Gdv00r/N+YfGQAr28z4jLO99s9Bmy3GHADBfPoBjdeWG7DO3cH8E8BwMPtOPGHhzF5O+eCn9cAn4bx9vNuNEUFAFHUDy9AgYamiAxYY4yilokHGXVMXkSttJHr4eo7pKtXAgCTaOtmP4xTO0LD4/O/CIDC6KMTNEF9kf7CDDkkAKL0/zU6zv6MNtrgPdYU5up8KGA/N7qDGLlqN4LD8zDTocYnXyUAP3Dh7G43/ro+iHP/uJIACBBexrnD1+C5RU5pFpCx08hySundlbjKYMKtaTve/c8Ajj5oxdFHZuD8eweAH7GF/j5JExXGu2RJS0yUAAGYM4ZcNU2RLA87LDWonqJ9kCzwccX9DPF/MQiJrmCioy0pqILK5IVR7AnWtWBg3kgGgAWrl2YAMPmlqydKiptSWEeGuFAqWODXRJDQJ1HD6DfEcRO7QC+pJ/YGLJ4IRvfsQWB4LjrtGpzcS0rfzRlgnQcfXePE+bcXMfmfUOF/hOMvjeORTgMC2TqUmy1QiSvEikos5WBzfZ0bfycDPn7Ijg8easb5D24D/rcPeDEtAXD0FS/a03rI9FHUDc6FTKGGd3oBvmyrRQfLMsREVUXKjAYwebG1bxVzCo1bWYEC2TmFGQDIAGlXeGjwiwAozQGuuknaSs5cTWHQBKnZ/wNshXFdAjFGvz6GGwnAgCGKaaSgyRHE7K3b4Be3v3g1OHWtE2d2unFk3IV/7HHj/GHS+NQ+mpu7cfK1G/Bwl7DCFVB5Aoh1zoZTp8dqjQ57Ul68fSdL4AE7jjzajMmTBODlPkxOAXD8TS86GgkAFyM9MILpBECUwNXGIG5iZxhVi4uiJewIdgQJgplHuXStw4VczgcldIQZABLwhROY1d+XAWDhRQCCpLwZGmEbiZ6Gq68gCzQcJoL8UmGPrbTDswnAXlsasw3VNCLZMNp9GNi8Bd7ZI+jmDPDpGhcOzXHg5U4bHhmiE3yzmQPOGPv+fTjx6s14eBbnCVklzDUJJHpHYdcbsUylxe6UH3/7jwDeu8ONT3/czon4WgLQRQDYKU6FcfIdH2a1EABlBMm+YZQpdZIPiJQpkS5Tw0YTV80OZc0thzK7COa8MpSzTZs4sIVpkf0c2jRTDAilm9E3OocAJC8BoLKEoCQDVExabC0Lz2+hcIjrBNXaWkkEfQSiX1+LbdY0ZpCKWRRBo92P3g2bYWqciUa1Ai/22PD8DCse9BpxV5cdZ15ju3uvjfPNV3H097vxULsXvlwlh5oGCQAb+/mEWotdCS/e/KYXH9zpw7GXRjB5hoPRS50EoIHTcQSnjvgxq90AWWkI0fYeFLHj5LEECwvLIcstgKNYjcupBysMIQzqgljE82unBizShTGHrdJFfVMaPdJdKmFqQP9coQHJSyWgsoagl1skDRBXWJ30/BEmLerfSyEU22JxdoEBasAySxqt+mquAAFwBtC/ZRscDe2oraQPqDbgB3ETDriNuLfbijN/MgPvRDF5bCOOvLADD7X56Bc0CHAgEVeGHDoDVhoIQNyLN2724ONHAjj/8QQZs4YAzCAATQQggFOfetDdZYFMW41oaycZ66CQliKHZZpfpUecC7bHEkeTOoBFZjLUVIdWQxo+cZ1TaBrLQQAgdQECMHveqACgXuoCbgKgt4ZRSzHREgANBwvJBPFDHWIAEhsi1IE0AVhsimOCAHSxBEo4jalNDrQvWQ0njZCrUoWv+XR4sMaIAy4j7uMJn/mTnV2QWvDeTLz14Go8UO9BWK1HbGAQyf55BMDIVqbFtWTAX29249QTfg5CqyiaqymALIX/TdEtJ3DyeAytrVlsgx1omjuBlkXLMU7xXbLjcihNFjiy5FhjYkfg+XZwXnHx3MVOlphqL3Q1ldF9sQ3OEW0wSADmrpiQANDYI5yilByCylAjNhDFvUJ8o7grRMFO4CQLxIcuJQACXTfnhhwCoNLZ2JZohDiluVQG7PPr8HDciIdYAg/1ixKoJQPYDg8ncPCb/bi/1oYoTzg+ZyQDgN6MtRYd9sbceOM6Nyb/259J/jwZ8GISk3+YSwG9F6dO34MNG1djRncAel8UrT3DOPjWW3j50CHE02mpJc/nhCquDteQBQ72/qCK5cKZJswQ5aw0CAYIJ9iGeVx4WSBRj9kT47TCjdA5YzDS4ioLKqV7AXp0NUiy/1uoAaK1xLRRjNAEbbPWY5AUE/cTZU0jABobEj2jsNQ2s1sY8b2wAf/VbMGhfgfeXufFebHN/W4Nzr0RxsvXJ3EgakK1xYbk6Dyq+XwY9Vb0UgT3+J14bbsLk7+bAuDcSuDPPJ54CWKLbHJyEmfPfoijf+9FW5MMi1duwu9efRUbr99LDShG7rQs6V6GGjLAx2TFJXIHtczGRRO3+wgRVxEAsY0faZyB+auXZXaEuscWwMFhSO8SIudHgm80FMkRYjucb0pggSmFHTQ+i2mDv2pPs+8mEGeJTKPS5k3PQkmJArZgCtNsQaQMBvy83YrfUwhPrfLgyDY/BxxS+O1qHv14dV8NGWBEtdWB1NwxpMkAncGORir6LrcTf1pD3/CrMAEQ+4J7CAInREwi8+84zn6yHr+7IgvdpPCjLzyPHd/+NmScCnNoyYsLijE9O08a491cNAMdoKC+YLE4ilIQAAgGhAnAMEeAfwPAoxJ2MghHiRKWogpUl2mxROPGCi3NRaEcHvZSH9lRSFNRUqVCQUEZKiv1cPjikNn8aDMZ8PYCJ45uceLceg+OXufD+Tfo5A6HCIAPr+5vJQAWCYD0goXSPQV6E41WiQ2rjF78aTVL4BdeLrgA4CkpeSn9s8dw+ti1+MZaGQKyYsxbvwmP/fIXGFm3nmYsGwXs/9UVOnh5vkXi3HJLJRDEyn9+JFYaMhogGDCwZDwDQNf8sUsMoAgmCYCLHxRgfw2UKuAtqoSrRI58Ji/LzocsKxc6mxu1s+bAGq6XpiulK0VFDqKLyn/ySheHHlJ5mwcnqeqTr9PLH/bi3Kt+vHRdN0uAg5TVhpnrNmB49x7YI7Vw5ZqxXO/FK2t8mHyuCnh9PnN/i8mf5sL/jWPxEry0RoN4Ht1fSztue+JxbNi/H3qnW7o24CiWo1vtQ4vKLY3pYoEqCxXSQOQm9cVutzBFSoPrEgCLF0HmiaWR6h2SEtG7a6j4XrRR6etY7zUcjJpY5yna4wgnPzX7bf70PFLKgOau2RhZvoHitxDWEFtiPYek9gha2dJO3kIrfB8B+Crjmx4mEwX+4iAAPrx0LQGIZADo3LAJo9dcA3s0AXuuCSv0fryy2oHzv2DJ/OOHNEL/ZPJ7cfbGmfhkwogRBRkXiGLrvltw7R13wlObyFhxCvdW9v75xlpEKH76Ep10gaSSYp6XWwhNsQo6GiE5S/oSAO3oX0wGeKrTSHRfAkDHpIXlTRpSqKfvHzQmscycxBLa3oZKI8oLSvilOUjUt2Pvd27HwLadCHhceOIGB177uQ87lltx4mYH8IQDk2QB7vBmtrv/YiMA3i8woHPDBoxefTUBiMOaTwC4Wn9YT7B+vQy4oRvY3Y9Pr3DhqtoCtNrMyDdYMWPBUlz2lX2I1DdKyWfTB8xWe3CdtZYmLCDd2yQugjTTs6TERR66wFxREmSvuFtUcQGApvZMCbirU0j2ZAAQd1GqFZkRWM8PEf1fTFliw0HsAPWQYlaWgrghye4IYOXlu9G2YBnsJhPWObW4cdyGj/5O1/YmVfwJJv8dAnGvngBEgL+SAQcvAJBpg80rV2UYUJ2AdRrtsNWH/1nkxcltUZxdbcInSyuw3myS7gyVcYz1sMvMXr0JrUPzkJdVJF2xHlTYcJsjic2maiq+cK3iMhgFjwyoYxdrZojL5aW0x4V5pVDoMwBEm2ZiaOniDAAXGKBzRKFROKVrA2JXSGyH6aSrrTYM6wL8ICcU9NtFeYWcAXIQSbdixbXXs4UmYeNws0hmwFdWunD8o37gfU5xBwnEUwTkVS0BsOMcteClL/XgQLUAwEYRHMcwx2hRAnq+d7HNg58MenCtW49tXgt63FYOPmapxOJdg4j3jbBtzoVcbZB0qIaU/oadk6ktjkZ2L6OY+bl4OrGjJW6O5LlHmUNcE0ZE3N8sFyKYAaC6eSZGhQ+QAJhigJ4A2EUNTW0mihkgTASDFMVRfYATlgt2glCcXyKxQGuwYWTNJvROrKEdZgfQaTEuIxOW+nH8kyVU7i10cD/jHLCZRohd4WgHXhQAhFgCNgeifUMca8coZEHYii3o1Tixt5pzh46rXs6hh97dFk4j0t6P8MwBuOLNqFLopZuijAUV2GJJ4GqOwu3isrfY8SEDxNa9joKXyUEw2S3d7iNGYh3P/0IXiLXMxNiaZV9kgADAyWQlA0H6CwDERkiQ80CdLsY2FZEuNeey5WTl5iOfI6bB5kXT/AnJ05vNbgyZjFguU+LG0SRe+bG4yfHPVPOjwLHVOH9qHAe/M4b7Y3ZEyAB7fRtsoTqOqFTuChtaePIulREKNa04PbszXIdY1xC8DR1kQQpFLD9xj5LoRCF2qQ30/SMGmjVNUNq3FBd0TSxZYeN1BEBc28xs6WXAEI+FFRalHmL3G1+3/IsaoLWFJZRsU7eZihKIkgFiChRD0Bi9/1ZzBC0KtpT8MumKbHmhEg7O1tGOAZiYjFVjwhwLQ8bVpD1+5aeP49zpw3Rzv8S5k7/EoTs34v64HiGtBda6VlhpoLT2IBRKI5SMApWZQ46X51OHQEsPgs1dMLirkU+/USCu+RVWsuUpoOX3i7lfeP5GDmtOUtw2xQIdS1gwQFd1CQBRyhkfkCmBGg5T0h0i7qhgwKD0hWpLABrpWmCA01+ETAhIG6JCWMR+QEorAIhiQh/ELPbbyrxi5OcUcU7QS7fOBFu7oXaGuAo6NNPczCs1YHdbM158+mEcOfwK3j/4O7x+160chkQ56WCra5PuEldbA1CYfVLoXRHYog2o7pgNR7QRZkcMRQWc7/Oq0K4NYyMdabvKRbNTgKysfOhLddCzxaW5WCmtuE3OK43zwv5apP4vLowIMyS0zXIRgNr2rikAIhSE1i7p5zFqi59/ZJYERAiJYID4AAWHIgMfJ9laxFy9QueHnyOoLLtAuh5flFPK1TNRDFMINM3iWE0fruBJqayYU2HFQm8cW/sH8cKBu/CLm/fiQNqLsFIPa7oF1kAKGhsnNn6/PdaEGg44MQqeJZBEKb2HjC2sqkCJPmMKl9nrscVWj1lGsoPn4+VI7S7VoiynBIoCOUx8Ts+wMnHBBtHNxPmb5R6JFRIAogv4U4h39GDRuikGxGfNln7nIwRC3FIuF5eVmLSYptxE1EGq+VlXYR7tTNzKLy3giYmbpJW59AU54rbZXMiVBiRoqpKD86AwOlBVoUVc60SHjOOyjGAE63BFJIh7IgbUGCywiBIgAKL8aqnwSQqiO9kmXcMvoPssoNJbSrRo0NdiPRPfYE0izkWpIwD1nPMd7E4GnlO1ygcbwVAWsEMRjGK2PFECQgAlC8xFkH71MgWAid9Z1zMbC9dSA1wRsUfeLt11qdBmVlvcZWnmh5v5xplKB12VCWomreaXmMUtMaxDOTuBs1iNZfoooiVqPi5F4bQCssiJhvmLWQ5dqDQ6+cU6dLI+O1VhNMk8GK9w4ftBPRKcBeoGRjiGNyHc3Al/qg1mb40kdDlZZBaHLBX9/CJLCmuZ/AKasah0ZVrcCR5EnaEOKQq08PpqLoqWKy9u7xU/5CjmkKaomBJCCQCxyWOSnKBC78wA0DtIEVyRcYJx2lqjJ4YyuYGOqYy0UtP7K+Cmv+6QmxGQBqMqWBk2hngtxC/tMdRily2NK7kyY/oaqDhGF0wrhc7uQdOiJYhRW/TeKE/CSDvtQZs8hAHO51eZLYi6fFyBjahhe7NT4TUchGRMWHh4HT8nK7cIVVzNYY7dA/wecXeKheIs7lUQI66Tj0O06+IoeXxBf4IRJtjuUn0GBCatZXcx81ied8EICQDSqO8fxsSGlZB5Y3VI985hB/CjXGFCIQWnlCDIudKhci2qKzkHTEWU+hCpsiIpt2GhIYGlliRWmmJYb4lhCVcoydrLY4sszq6AhkxI9c9B49gE7LVNkPOzlXIjuiis29jmktEaXLfvZjTS2MiyykjdIunenjTNirhTVcOallNjxvXVWMnvCarE9f8MACKkW+G5wk7plnjzxbFX/KZJlISnVNzUzU6VU4yi3GIoWUqXGEAABoaxTNwoGUw2YXTVBmlvv5RDTxlrL59JFPDNFVwJcbOBU1x0pBaI22JaDHHOCAkk2BFq2H+TmhBi/MLlxhgmjAm4iH4W+3SWuJewiiJVU4eGscXsEu2YpnOhhu3vJqsCzTUJ3HTrbWidMyaNsyZ69RWGMMboOPs0PgwRBC/LzpdfhaWGGNKku7gvQRgasVkrxE3F1dWWGWGsdEoXc8T1TCWfE4NPmP8vYSmVF9H/l2hgZRmIX8AptJnb7OtowjLXBgnAgnWbYfdXo5yrbGPNVhZTTApJx0LO+qS7iyh7Sa24jhMiTyxA6vloL8UOUSOHpDo+v8BUiyvsKRohakm5GgUl5SigThRwFU2uAFJD8+GgyuttPk5+ZYjEErjtrvvQNU4hmk7tIADtaj9iSjvaNC6MGas5lntZPmYkK3WwsOT8/D69iq1N6ZJCXMUSoq2X26XdbBHih1EqHn1KGp8yNVs0TRV9i5WtUxyr1Fbpx6ANLIFVW9ZBFoizrQzPRwltaAFrqZI6kJ2vQnaeknWowPQcBacpFXJzOYrmqnlUI4eP8/PEj6m0NEJaVJYaoeUXOjVuWJ0cqJy1UDkY9hjKOePLZByj+bkOjt6BFKc4nRPtdJ933PcQAVghTXVyWYFUQhZ3HBZvAk7xyw6v+H2P+JVXXHJv4j4ko0f8Pkg8J46Z5y9F7VTEpV+lGhg6V40U0q9K+VoeGeGMNGD7dXtxy/duhSzR0jG5+6v70MmaMAsTQkEKJhqlCDBCSRFNU8fPP86EKCEpUk1UcnFsRjjVMhXNCIng64F4A6J1zahraEDbjHZ849Zbcfud30csRYtbVQE9HaTHHJSssYVt0cwQR9EiL4TwCmY6x8+HyS8SizHEr0SjTDoTJm81THzeytdtwUwYXWG27Cp0DQzigcd/gKWb1p+TeWsajo6vX3f+wKMPYt6SxWjt75d+iS1+lb35yvXYfvUm7LhmsxQ7p46f/794/V9j2x4RG7Htqg0XY+tV67GFsXHnWqzZvgabr9qMjVduxNyVizFn6TiFeEhypMKW/1+RYKcK0TmKo/S4+0IM/luI19uGF6J9dByzl67G8Mp1mLN8LWpbOlHT1Iarb7gGm3ZtOZ+c1X9MZjb4f1M7o+/j3oUTaCAL6lgb4udkIlqGRilSIuZmYnAELQNDaOqbjcbeATT09KO+uxf1Xb2om9WNuk7xc9QupDqmYuYsRidS7Z1IStGBxIwO1LbORKSpldHGsbSdMQOh+lYEhZ1Oi1+lN0k/ahIhWCV+bS5+ee6N10m/PvfV1v971HwxAvFGKSSmpjJs9bIERSSa28+H080fmk3BX/0/ezrDmPviPTMAAAAASUVORK5CYII=","ping":464},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/minecraft-serverhub","badge_url":"https://shipapis.dev/badge/minecraft-serverhub.svg"},{"slug":"indian-quotes","name":"Indian Quotes","emoji":"🎭","logo_host":"indian-quotes-api.vercel.app","logo_url":"https://shipapis.dev/icons/indian-quotes-api.vercel.app?sz=64&v=3","category":"fun","description":"Indian Quotes exposes curated quotes from India's most successful entrepreneurs We verified a keyless GET endpoint returning JSON (Personality). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://indian-quotes-api.vercel.app","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Indian Quotes — Curated quotes from India's most successful entrepreneu…","docs_url":"https://indian-quotes-api.vercel.app/","sample_endpoint":"/api/quotes/random","sample_url":"https://indian-quotes-api.vercel.app/api/quotes/random","endpoints":[{"method":"GET","path":"/api/quotes/random","url":"https://indian-quotes-api.vercel.app/api/quotes/random","description":"Indian Quotes — Curated quotes from India's most successful entrepreneu…","monitored":true},{"method":"GET","path":"/quotes/random","url":"https://indian-quotes-api.vercel.app/quotes/random","description":"Random item from the collection.","monitored":false},{"method":"GET","path":"/quote","url":"https://indian-quotes-api.vercel.app/quote","description":"Random quote.","monitored":false},{"method":"GET","path":"/list","url":"https://indian-quotes-api.vercel.app/list","description":"Paginated list of resources.","monitored":false},{"method":"GET","path":"/api","url":"https://indian-quotes-api.vercel.app/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://indian-quotes-api.vercel.app/api/1","description":"Api details by ID (example: 1).","monitored":false}],"sample_request_curl":"curl \"https://indian-quotes-api.vercel.app/api/quotes/random\"","sample_response":{"id":100,"quote":"Don't wait for opportunities to come to you, create your own opportunities.","tags":["proactive","initiative"],"author_id":41,"created_at":"2026-07-05T18:35:11.925Z","author":{"id":41,"name":"Ratan Tata","img":"https://upload.wikimedia.org/wikipedia/commons/thumb/6/6b/Ratan_Tata_2011_%28The_TCS_Story_Launch_-_CII%29_%28cropped%29.jpg/440px-Ratan_Tata_2011_%28The_TCS_Story_Launch_-_CII%29_%28cropped%29.jpg","url":"https://en.wikipedia.org/wiki/Ratan_Tata","slug":"ratan_tata","company":{"id":51,"name":"Tata Group","url":"https://www.tata.com/","slug":"tata","created_at":"2026-07-05T18:35:11.925Z"},"company_id":51,"created_at":"2026-07-05T18:35:11.925Z"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/indian-quotes","badge_url":"https://shipapis.dev/badge/indian-quotes.svg"},{"slug":"sofiaplan","name":"Sofiaplan","emoji":"📊","logo_host":"sofiaplan.bg","logo_url":"https://shipapis.dev/icons/sofiaplan.bg?sz=64&v=3","category":"data","description":"Sofiaplan exposes access to urban research data for the Bulgarian capital Sofia We verified a keyless GET endpoint returning JSON (Open Data). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.sofiaplan.bg","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Sofiaplan — Access to urban research data for the Bulgarian capital…","docs_url":"https://sofiaplan.bg/api/","sample_endpoint":"/datasets/218","sample_url":"https://api.sofiaplan.bg/datasets/218","endpoints":[{"method":"GET","path":"/datasets/218","url":"https://api.sofiaplan.bg/datasets/218","description":"Sofiaplan — Access to urban research data for the Bulgarian capital…","monitored":true},{"method":"GET","path":"/datasets","url":"https://api.sofiaplan.bg/datasets","description":"Datasets — documented GET route.","monitored":false},{"method":"GET","path":"/datasets/1","url":"https://api.sofiaplan.bg/datasets/1","description":"Datasets details by ID (example: 1).","monitored":false},{"method":"GET","path":"/datasets?limit=10","url":"https://api.sofiaplan.bg/datasets?limit=10","description":"Datasets — documented GET route.","monitored":false},{"method":"GET","path":"/datasets/search?q=test","url":"https://api.sofiaplan.bg/datasets/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/datasets/306","url":"https://api.sofiaplan.bg/datasets/306","description":"Datasets details by ID (example: 306).","monitored":false}],"sample_request_curl":"curl \"https://api.sofiaplan.bg/datasets/218\"","sample_response":{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"id":1,"buildingid":"5023724","ecode_settlem":"02659","ecode_rayon":"24","nstreetcod":"97173","nstreetnam":"УЛ.ВАРНА","nnumberpad":"0059","nsubnumber":null},"geometry":{"type":"MultiPoint","coordinates":[[23.1528489,42.7125707]]}},{"type":"Feature","properties":{"id":2,"buildingid":"5174283","ecode_settlem":"02659","ecode_rayon":"24","nstreetcod":"95786","nstreetnam":"УЛ.МАКСИМ ГОРКИ","nnumberpad":"0009","nsubnumber":"А"},"geometry":{"type":"MultiPoint","coordinates":[[23.1463692,42.7108083]]}}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/sofiaplan","badge_url":"https://shipapis.dev/badge/sofiaplan.svg"},{"slug":"holy-bible-api","name":"Holy Bible API","emoji":"📚","logo_host":"holy-bible-api.com","logo_url":"https://shipapis.dev/icons/holy-bible-api.com?sz=64&v=3","category":"books","description":"Holy Bible API exposes free Bible API serving 800+ text translations and 40+ audio translations We verified a keyless GET endpoint returning JSON (Books). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://holy-bible-api.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Holy Bible API — Free Bible API serving 800+ text translations and 40+ a…","docs_url":"https://holy-bible-api.com/docs","sample_endpoint":"/health","sample_url":"https://holy-bible-api.com/health","endpoints":[{"method":"GET","path":"/health","url":"https://holy-bible-api.com/health","description":"Holy Bible API — Free Bible API serving 800+ text translations and 40+ a…","monitored":true},{"method":"GET","path":"/ping","url":"https://holy-bible-api.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://holy-bible-api.com/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://holy-bible-api.com/health\"","sample_response":"Healthy!","https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/holy-bible-api","badge_url":"https://shipapis.dev/badge/holy-bible-api.svg"},{"slug":"spoo-me","name":"Spoo.me","emoji":"🔗","logo_host":"spoo.me","logo_url":"https://shipapis.dev/icons/spoo.me?sz=64&v=3","category":"developer","description":"Spoo.me exposes free URL shortener with custom alias, max-clicks, password protection and advanced analytics support We verified a keyless GET endpoint returning JSON (URL Shorteners). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://spoo.me","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Spoo.me — Free URL shortener with custom alias, max-clicks, passw…","docs_url":"https://spoo.me/api","sample_endpoint":"/health","sample_url":"https://spoo.me/health","endpoints":[{"method":"GET","path":"/health","url":"https://spoo.me/health","description":"Spoo.me — Free URL shortener with custom alias, max-clicks, passw…","monitored":true},{"method":"GET","path":"/ping","url":"https://spoo.me/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://spoo.me/status","description":"Service status metadata.","monitored":false},{"method":"GET","path":"/auth/me","url":"https://spoo.me/auth/me","description":"Get Current User","monitored":false},{"method":"GET","path":"/oauth/providers","url":"https://spoo.me/oauth/providers","description":"List OAuth Providers","monitored":false},{"method":"GET","path":"/oauth/{provider}","url":"https://spoo.me/oauth/{provider}","description":"OAuth Login","monitored":false}],"sample_request_curl":"curl \"https://spoo.me/health\"","sample_response":{"status":"healthy","version":"2.0.2","checks":{"mongodb":"ok","redis":"ok"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/spoo-me","badge_url":"https://shipapis.dev/badge/spoo-me.svg"},{"slug":"stoplight-elements-api-docs","name":"Stoplight Elements API Docs","emoji":"🔧","logo_host":"stoplight.io","logo_url":"https://shipapis.dev/icons/stoplight.io?sz=64&v=3","category":"developer","description":"Stoplight Elements API Docs exposes stoplight Elements is an open-source web component that renders your OpenAPI description into interactive, try-it API documentation. Drop in one custom element or React component - no key, no backend. We verified a keyless GET endpoint returning JSON (Development). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://stoplight.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Stoplight Elements API Docs — Stoplight Elements is an open-source web compone","docs_url":"https://stoplight.io/open-source/elements","sample_endpoint":"/health","sample_url":"https://stoplight.io/health","endpoints":[{"method":"GET","path":"/health","url":"https://stoplight.io/health","description":"Stoplight Elements API Docs — Stoplight Elements is an open-source web compone","monitored":true},{"method":"GET","path":"/ping","url":"https://stoplight.io/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://stoplight.io/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://stoplight.io/health\"","sample_response":{"ok":true,"version":"2023.08.0-stable.11525.git-3d57b26"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/stoplight-elements-api-docs","badge_url":"https://shipapis.dev/badge/stoplight-elements-api-docs.svg"},{"slug":"rules-of-acquisition","name":"Rules of Acquisition","emoji":"🎬","logo_host":"rulesofacquisition.herokuapp.com","logo_url":"https://shipapis.dev/icons/rulesofacquisition.herokuapp.com?sz=64&v=3","category":"media","description":"Rules of Acquisition exposes ferengi Rules of Acquisition from Star Trek with episode references We verified a keyless GET endpoint returning JSON (Video). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://rulesofacquisition.herokuapp.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Rules of Acquisition — Ferengi Rules of Acquisition from Star Trek with episod","docs_url":"https://rulesofacquisition.herokuapp.com/","sample_endpoint":"/health","sample_url":"https://rulesofacquisition.herokuapp.com/health","endpoints":[{"method":"GET","path":"/health","url":"https://rulesofacquisition.herokuapp.com/health","description":"Rules of Acquisition — Ferengi Rules of Acquisition from Star Trek with episod","monitored":true},{"method":"GET","path":"/ping","url":"https://rulesofacquisition.herokuapp.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://rulesofacquisition.herokuapp.com/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://rulesofacquisition.herokuapp.com/health\"","sample_response":{"status":"ok"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/rules-of-acquisition","badge_url":"https://shipapis.dev/badge/rules-of-acquisition.svg"},{"slug":"image-charts","name":"Image-Charts","emoji":"🔧","logo_host":"image-charts.com","logo_url":"https://shipapis.dev/icons/image-charts.com?sz=64&v=3","category":"developer","description":"Image-Charts exposes charts, simple as a URL. A safe and fast replacement for Google Image Charts We verified a keyless GET endpoint returning JSON (Development). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://image-charts.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Image-Charts — Charts, simple as a URL. A safe and fast replacement fo…","docs_url":"https://image-charts.com/","sample_endpoint":"/healthz","sample_url":"https://image-charts.com/healthz","endpoints":[{"method":"GET","path":"/healthz","url":"https://image-charts.com/healthz","description":"Image-Charts — Charts, simple as a URL. A safe and fast replacement fo…","monitored":true},{"method":"GET","path":"/ping","url":"https://image-charts.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://image-charts.com/status","description":"Service status metadata.","monitored":false},{"method":"GET","path":"/chart","url":"https://image-charts.com/chart","description":"Image-Charts API","monitored":false},{"method":"GET","path":"/chart.js/2.8.0","url":"https://image-charts.com/chart.js/2.8.0","description":"Chart.js as image API","monitored":false}],"sample_request_curl":"curl \"https://image-charts.com/healthz\"","sample_response":{"version":"6.1.19","uptime":1717908.52,"hostname":"image-charts-deployment-f58dff756-ntv55","loadavg":[0.15,0.09],"isShutdown":false,"mem_mo":{"total":4920.68359375,"free":2941.85546875},"cpu":[{"model":"AMD EPYC 7B13","speed":0,"times":{"user":96099690,"nice":0,"sys":24854280,"idle":1568603970,"irq":0}},{"model":"AMD EPYC 7B13","speed":0,"times":{"user":96511950,"nice":0,"sys":25014120,"idle":1568910980,"irq":0}}],"gitlab":{"tokenConfigured":true,"urlConfigured":true,"tokenValid":true}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/image-charts","badge_url":"https://shipapis.dev/badge/image-charts.svg"},{"slug":"loket-nl-api","name":"Loket.nl API","emoji":"🗺","logo_host":"loket.nl","logo_url":"https://shipapis.dev/icons/loket.nl?sz=64&v=3","category":"geo","description":"Loket.nl API exposes <span style=\"color:green\">Is this your first time here? Please check out our introduction to Loket (API)</span> The initial loading time of this developer portal may be very long due to the large number of endpoints designs being rendered when loading the page. We are lookin We verified a keyless GET endpoint returning JSON (Geocoding). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.loket.nl","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Loket.nl API — <span style=\"color:green\">Is this your first time here?…","docs_url":"https://api.loket.nl/v2","sample_endpoint":"/status","sample_url":"https://api.loket.nl/status","endpoints":[{"method":"GET","path":"/status","url":"https://api.loket.nl/status","description":"Loket.nl API — <span style=\"color:green\">Is this your first time here?…","monitored":true},{"method":"GET","path":"/health","url":"https://api.loket.nl/health","description":"Health check — confirms the service is up.","monitored":false},{"method":"GET","path":"/ping","url":"https://api.loket.nl/ping","description":"Lightweight ping endpoint.","monitored":false}],"sample_request_curl":"curl \"https://api.loket.nl/status\"","sample_response":{"name":"LoketApi","endPoint":null,"running":true,"subSystemStates":[{"name":"AuthorizationService","endPoint":"http://vm-we-p-app-5.loket3.local/Vsp.AuthorizationService.Api/","running":true,"subSystemStates":null,"allSystemsRunning":true}],"allSystemsRunning":true},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/loket-nl-api","badge_url":"https://shipapis.dev/badge/loket-nl-api.svg"},{"slug":"bill-payment-validator","name":"Bill Payment Validator","emoji":"💰","logo_host":"mastercard.com","logo_url":"https://shipapis.dev/icons/mastercard.com?sz=64&v=3","category":"finance","description":"Bill Payment Validator exposes the Bill Payment Validator service allows RPPS origination (payment sender) customers to identify if a potential RPPS transaction would process successfully before transmitting the formal payment transaction, reducing RPPS payment rejects and costly payment processing exceptions. We verified a keyless GET endpoint returning JSON (Finance). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.mastercard.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Bill Payment Validator — The Bill Payment Validator service allows RPPS origin","docs_url":"https://api.mastercard.com/billpayAPI/v1","sample_endpoint":"/health","sample_url":"https://api.mastercard.com/health","endpoints":[{"method":"GET","path":"/health","url":"https://api.mastercard.com/health","description":"Bill Payment Validator — The Bill Payment Validator service allows RPPS origin","monitored":true},{"method":"GET","path":"/ping","url":"https://api.mastercard.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://api.mastercard.com/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://api.mastercard.com/health\"","sample_response":{"status":"up"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/bill-payment-validator","badge_url":"https://shipapis.dev/badge/bill-payment-validator.svg"},{"slug":"anipub-api","name":"AniPub API","emoji":"🍥","logo_host":"anipub.xyz","logo_url":"https://shipapis.dev/icons/anipub.xyz?sz=64&v=3","category":"anime","description":"AniPub API exposes aniPub API provides comprehensive metadata on anime, including streaming links, character details, and MAL integration. It allows users to search, filter, and sort anime data seamlessly through various endpoints. The API is free to use with no authentication required. We verified a keyless GET endpoint returning JSON (Anime). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://anipub.xyz","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"AniPub API — AniPub API provides comprehensive metadata on anime, in…","docs_url":"https://api.anipub.xyz/","sample_endpoint":"/api/findbyGenre/harem?Page=1%3C/div%3E","sample_url":"https://anipub.xyz/api/findbyGenre/harem?Page=1%3C/div%3E","endpoints":[{"method":"GET","path":"/api/findbyGenre/harem?Page=1%3C/div%3E","url":"https://anipub.xyz/api/findbyGenre/harem?Page=1%3C/div%3E","description":"AniPub API — AniPub API provides comprehensive metadata on anime, in…","monitored":true},{"method":"GET","path":"/api","url":"https://anipub.xyz/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://anipub.xyz/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://anipub.xyz/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://anipub.xyz/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/findbyGenre/harem?limit=5","url":"https://anipub.xyz/api/findbyGenre/harem?limit=5","description":"Harem — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://anipub.xyz/api/findbyGenre/harem?Page=1%3C/div%3E\"","sample_response":{"currentPage":1,"wholePage":[{"_id":51,"Name":"Masamune-kun's Revenge","ImagePath":"https://cdn.noitatnemucod.net/thumbnail/300x400/100/f6226f8bd9467df402717496b7b8d08b.jpg","MALScore":"7.35","RatingsNum":35,"DescripTion":"When Masamune Makabe was a child, he was rejected by a rich, beautiful girl named Aki Adagaki, who gave him the nickname ''Piggy'' for being overweight. Devastated, Masamune put great effort into working out to improve his appearance. Now a handsome yet narcissistic high school student, Masamune is determined to exact revengeâ€”he will have Aki fall madly in love with him and ultimately reject her the next time they meet. To his surprise, Masamune discovers he has transferred into Aki's school. Setting his plan into motion, Masamune first begins to form a relationship with the ''Brutal Princess'' but, despite his efforts, fails miserably at his initial attempts. Shockingly, when Masamune finally progresses towards his vengeance, he receives a mysterious letter addressing him by his old nickname. Unless Masamune discovers the sender's identity, his plan is doomed before it even starts!","finder":"masamune-kuns-revenge"},{"_id":52,"Name":"Masamune-kun's Revenge R","ImagePath":"https://cdn.noitatnemucod.net/thumbnail/300x400/100/174a13011301d3d0a2135f40162b8dee.jpg","MALScore":"8.11","RatingsNum":40,"DescripTion":"With the tumultuous cultural festival behind him, Masamune Makabe continues his efforts to carry out his revenge: to make the \"Cruel Princess\" Aki Adagaki deeply fall for him and then immediately dump her. As his class is going on a trip to Paris, widely known as the City of Love, Masamune has the perfect opportunity to get even for his childhood heartbreak. Before Masamune can impress Aki, the two meet Muriel Besson, a French high school otaku who aspires to create a romantic comedy manga series. Muriel believes Masamune is the ideal model for the protagonist and asks for his help. The boy reluctantly agrees, dragging Aki along to provide inspiration for the love interest's character. But to do so, the two must show Muriel what Japanese love is like. To make matters more complicated, Kanetsugu Gasou is masquerading as Aki's childhood friend, Masamune, to trick and use her. With mix-ups and love rivals galore, Masamune's revenge is proving to be quite the difficult task.","finder":"masamune-kuns-revenge-r"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/anipub-api","badge_url":"https://shipapis.dev/badge/anipub-api.svg"},{"slug":"ceorater-api","name":"CEORater API","emoji":"🩺","logo_host":"ceorater-api.onrender.com","logo_url":"https://shipapis.dev/icons/ceorater-api.onrender.com?sz=64&v=3","category":"health","description":"CEORater API exposes the CEORater API provides programmatic access to CEO performance metrics, compensation efficiency, and detailed company data. Users can retrieve information on companies, search for specific data, and access API status and health checks. We verified a keyless GET endpoint returning JSON (Health). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://ceorater-api.onrender.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"CEORater API — The CEORater API provides programmatic access to CEO pe…","docs_url":"https://ceorater-api.onrender.com/docs","sample_endpoint":"/status","sample_url":"https://ceorater-api.onrender.com/status","endpoints":[{"method":"GET","path":"/status","url":"https://ceorater-api.onrender.com/status","description":"CEORater API — The CEORater API provides programmatic access to CEO pe…","monitored":true},{"method":"GET","path":"/health","url":"https://ceorater-api.onrender.com/health","description":"Health check — confirms the service is up.","monitored":false},{"method":"GET","path":"/ping","url":"https://ceorater-api.onrender.com/ping","description":"Lightweight ping endpoint.","monitored":false}],"sample_request_curl":"curl \"https://ceorater-api.onrender.com/status\"","sample_response":{"state":"ok","api_version":"1.1.0","last_loaded":"2026-06-13T00:00:00.574Z","total":516,"request_id":"651946ee500898eb"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/ceorater-api","badge_url":"https://shipapis.dev/badge/ceorater-api.svg"},{"slug":"check-e-mail-or-username-for-a-data-breach","name":"Check e-mail or username for a data breach","emoji":"🗺","logo_host":"wiki.leakcheck.io","logo_url":"https://shipapis.dev/icons/wiki.leakcheck.io?sz=64&v=3","category":"geo","description":"Check e-mail or username for a data breach exposes leakCheck is a service that enables users and companies to ascertain whether their credentials have been compromised. By utilising this API, users can ascertain whether their email address or username has been involved in any data breach. We verified a keyless GET endpoint returning JSON (Geocoding). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://wiki.leakcheck.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Check e-mail or username for a data breach — LeakCheck is a service that enabl","docs_url":"https://wiki.leakcheck.io/en/api/public","sample_endpoint":"/healthz","sample_url":"https://wiki.leakcheck.io/healthz","endpoints":[{"method":"GET","path":"/healthz","url":"https://wiki.leakcheck.io/healthz","description":"Check e-mail or username for a data breach — LeakCheck is a service that enabl","monitored":true},{"method":"GET","path":"/ping","url":"https://wiki.leakcheck.io/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://wiki.leakcheck.io/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://wiki.leakcheck.io/healthz\"","sample_response":{"ok":true},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/check-e-mail-or-username-for-a-data-breach","badge_url":"https://shipapis.dev/badge/check-e-mail-or-username-for-a-data-breach.svg"},{"slug":"free-jobs-api","name":"Free Jobs API","emoji":"🗺","logo_host":"joinrise.co","logo_url":"https://shipapis.dev/icons/joinrise.co?sz=64&v=3","category":"geo","description":"Free Jobs API exposes the Free Jobs API provides access to a comprehensive database of job listings across various industries. It allows users to retrieve job details, including title, location, salary, and requirements, helping candidates find suitable employment opportunities. We verified a keyless GET endpoint returning JSON (Geocoding). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://docs.joinrise.co","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Free Jobs API — The Free Jobs API provides access to a comprehensive da…","docs_url":"https://docs.joinrise.co/","sample_endpoint":"/status","sample_url":"https://docs.joinrise.co/status","endpoints":[{"method":"GET","path":"/status","url":"https://docs.joinrise.co/status","description":"Free Jobs API — The Free Jobs API provides access to a comprehensive da…","monitored":true},{"method":"GET","path":"/health","url":"https://docs.joinrise.co/health","description":"Health check — confirms the service is up.","monitored":false},{"method":"GET","path":"/ping","url":"https://docs.joinrise.co/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/api/collections/40995954/2sAYdeLBDA?segregateAuth&","url":"https://docs.joinrise.co/api/collections/40995954/2sAYdeLBDA?segregateAuth&","description":"2sAYdeLBDA — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://docs.joinrise.co/status\"","sample_response":{"version":"1.3.1","uptime":17889372.86,"mem":0.49493353797297446,"load":[1.59,1.66]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/free-jobs-api","badge_url":"https://shipapis.dev/badge/free-jobs-api.svg"},{"slug":"hindi-quotes","name":"Hindi Quotes","emoji":"🔌","logo_host":"hindi-quotes.vercel.app","logo_url":"https://shipapis.dev/icons/hindi-quotes.vercel.app?sz=64&v=3","category":"books","description":"Returns random Hindi quotes as JSON.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://hindi-quotes.vercel.app","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Random Hindi quotes","docs_url":"https://hindi-quotes.vercel.app/","sample_endpoint":"/random","sample_url":"https://hindi-quotes.vercel.app/random","endpoints":[{"method":"GET","path":"/random","url":"https://hindi-quotes.vercel.app/random","description":"Random Hindi quotes","monitored":true},{"method":"GET","path":"/list","url":"https://hindi-quotes.vercel.app/list","description":"Paginated list of resources.","monitored":false},{"method":"GET","path":"/random?limit=5","url":"https://hindi-quotes.vercel.app/random?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://hindi-quotes.vercel.app/random\"","sample_response":{"type":"motivational","quote":"जिस काम में काम करने की हद पार ना हो, वो काम किसी काम का नहीं!"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/hindi-quotes","badge_url":"https://shipapis.dev/badge/hindi-quotes.svg"},{"slug":"crawlee","name":"Crawlee","emoji":"🔌","logo_host":"crawlee.dev","logo_url":"https://shipapis.dev/icons/crawlee.dev?sz=64&v=3","category":"data","description":"Crawlee exposes open-source crawling and scraping library. We verified a keyless GET endpoint returning JSON (Scraping). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://crawlee.dev","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Crawlee — Open-source crawling and scraping library.","docs_url":"https://crawlee.dev/docs/introduction","sample_endpoint":"/health","sample_url":"https://crawlee.dev/health","endpoints":[{"method":"GET","path":"/health","url":"https://crawlee.dev/health","description":"Crawlee — Open-source crawling and scraping library.","monitored":true},{"method":"GET","path":"/ping","url":"https://crawlee.dev/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://crawlee.dev/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://crawlee.dev/health\"","sample_response":{"status":"UP"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/crawlee","badge_url":"https://shipapis.dev/badge/crawlee.svg"},{"slug":"danbooru-anime","name":"Danbooru Anime","emoji":"🔑","logo_host":"danbooru.donmai.us","logo_url":"https://shipapis.dev/icons/danbooru.donmai.us?sz=64&v=3","category":"anime","description":"Danbooru Anime exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"reachability","cors":"yes","agent_access":"unknown","base_url":"https://danbooru.donmai.us","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Danbooru Anime — free tier with API key","docs_url":"https://danbooru.donmai.us/wiki_pages/help:api","sample_endpoint":"/profile.json?apikey=demo","sample_url":"https://danbooru.donmai.us/profile.json?apikey=demo","endpoints":[{"method":"GET","path":"/profile.json?apikey=demo","url":"https://danbooru.donmai.us/profile.json?apikey=demo","description":"Danbooru Anime — free tier with API key","monitored":true},{"method":"GET","path":"/profile.json?limit=5","url":"https://danbooru.donmai.us/profile.json?limit=5","description":"Profile Json — documented GET route.","monitored":false},{"method":"GET","path":"/profile.json?page=1","url":"https://danbooru.donmai.us/profile.json?page=1","description":"Profile Json — documented GET route.","monitored":false},{"method":"GET","path":"/related_tag.json.","url":"https://danbooru.donmai.us/related_tag.json.","description":"Related Tag Json  — documented GET route.","monitored":false},{"method":"GET","path":"/posts/random","url":"https://danbooru.donmai.us/posts/random","description":"Random item from the collection.","monitored":false},{"method":"GET","path":"/posts","url":"https://danbooru.donmai.us/posts","description":"Blog or feed posts.","monitored":false}],"sample_request_curl":"curl \"https://danbooru.donmai.us/profile.json?apikey=demo\"","sample_response":{"id":null,"created_at":"2026-07-05T15:01:16.451-04:00","name":"Anonymous","inviter_id":null,"level":0,"post_upload_count":0,"post_update_count":0,"note_update_count":0},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/danbooru-anime","badge_url":"https://shipapis.dev/badge/danbooru-anime.svg"},{"slug":"amanah-sunnah","name":"Amanah Sunnah","emoji":"🔑","logo_host":"sunnah.amanahagent.cloud","logo_url":"https://shipapis.dev/icons/sunnah.amanahagent.cloud?sz=64&v=3","category":"books","description":"Amanah Sunnah exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://sunnah.amanahagent.cloud","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Amanah Sunnah — free tier with API key","docs_url":"https://sunnah.amanahagent.cloud/developers","sample_endpoint":"/api/v1/lecture/webhook","sample_url":"https://sunnah.amanahagent.cloud/api/v1/lecture/webhook","endpoints":[{"method":"GET","path":"/api/v1/lecture/webhook","url":"https://sunnah.amanahagent.cloud/api/v1/lecture/webhook","description":"Amanah Sunnah — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://sunnah.amanahagent.cloud/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://sunnah.amanahagent.cloud/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://sunnah.amanahagent.cloud/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://sunnah.amanahagent.cloud/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/quran/{key}","url":"https://sunnah.amanahagent.cloud/quran/{key}","description":"Get Quran ayah","monitored":false}],"sample_request_curl":"curl \"https://sunnah.amanahagent.cloud/api/v1/lecture/webhook\"","sample_response":{"endpoint":"POST /api/v1/lecture/webhook","description":"Submit an Islamic lecture for review and AI processing","authentication":"X-API-Key header","body":{"youtube_url":"(required) YouTube video URL","title":"(optional) Lecture title","speaker":"(optional) Speaker/ustadz name","topic":"(optional) Aqidah|Tauhid|Fiqh|Akhlak|Tafsir|Hadits|Shalat|Manhaj|Tarbiyah|Muamalah|Ibadah|Dzikir|Adab","mosque_name":"(optional) Mosque name - will link to existing approved mosque","mosque_city":"(optional) City name"},"example":{"youtube_url":"https://www.youtube.com/watch?v=xxxxx","title":"Riyadhus Shalihin - Bab Ikhlas","speaker":"Ustadz Fulan","topic":"Aqidah","mosque_name":"Masjid MAIS"},"response":{"id":"uuid","status":"pending","message":"..."}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/amanah-sunnah","badge_url":"https://shipapis.dev/badge/amanah-sunnah.svg"},{"slug":"brieftape","name":"BriefTape","emoji":"🔑","logo_host":"brieftape.com","logo_url":"https://shipapis.dev/icons/brieftape.com?sz=64&v=3","category":"finance","description":"BriefTape exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.brieftape.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"BriefTape — free tier with API key","docs_url":"https://brieftape.com","sample_endpoint":"/v1/news?category=Earnings&amp;limit=10","sample_url":"https://api.brieftape.com/v1/news?category=Earnings&amp;limit=10","endpoints":[{"method":"GET","path":"/v1/news?category=Earnings&amp;limit=10","url":"https://api.brieftape.com/v1/news?category=Earnings&amp;limit=10","description":"BriefTape — free tier with API key","monitored":true},{"method":"GET","path":"/v1","url":"https://api.brieftape.com/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.brieftape.com/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.brieftape.com/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.brieftape.com/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.brieftape.com/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.brieftape.com/v1/news?category=Earnings&amp;limit=10\"","sample_response":{"status":"ok","count":20,"total":6143,"offset":0,"has_more":true,"next_offset":20,"results":[{"id":"487e41b0-0f9e-4956-98ae-1d2d0fbfb5d3","accession_number":"0001193125-26-294653","headline":"WesBanco Inc to Host 2026 Second Quarter Earnings Call","summary":"WesBanco Inc announced it will host a Q2 2026 earnings call on July 22. The results are slated for release after market close on July 21.","category":"Earnings","source_url":"https://www.sec.gov/Archives/edgar/data/203596/000119312526294653/0001193125-26-294653-index.htm","company_name":"WESBANCO INC","cik_number":"203596"},{"id":"c8bcdd97-4bbd-4819-a154-2c7bc6f644dd","accession_number":"0001424182-26-000050","headline":"Broadstone Net Lease Announces Q2 2026 Earnings Release","summary":"Broadstone Net Lease announced it will release its Q2 2026 earnings after market close on July 29 and host an earnings call on the following day. Investors should watch the call for operational updates regarding the REIT's industrial property portfolio across the United States.","category":"Earnings","source_url":"https://www.sec.gov/Archives/edgar/data/1424182/000142418226000050/0001424182-26-000050-index.htm","company_name":"Broadstone Net Lease, Inc.","cik_number":"1424182"}],"disclaimer":"BriefTape provides AI-summarized public SEC filings for informational purposes only. Content does not constitute investment advice. Always verify against source filings at sec.gov. BriefTape is not a registered investment adviser, broker-dealer, or financial advisor."},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/brieftape","badge_url":"https://shipapis.dev/badge/brieftape.svg"},{"slug":"geoscore","name":"GeoScore","emoji":"🔑","logo_host":"geoscoreapi.com","logo_url":"https://shipapis.dev/icons/geoscoreapi.com?sz=64&v=3","category":"developer","description":"GeoScore exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.geoscoreapi.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"GeoScore — free tier with API key","docs_url":"https://geoscoreapi.com","sample_endpoint":"/health","sample_url":"https://api.geoscoreapi.com/health","endpoints":[{"method":"GET","path":"/health","url":"https://api.geoscoreapi.com/health","description":"GeoScore — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://api.geoscoreapi.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://api.geoscoreapi.com/status","description":"Service status metadata.","monitored":false},{"method":"GET","path":"/docs","url":"https://api.geoscoreapi.com/docs","description":"Docs — documented GET route.","monitored":false},{"method":"GET","path":"/api/analyze","url":"https://api.geoscoreapi.com/api/analyze","description":"Analyze — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.geoscoreapi.com/health\"","sample_response":{"status":"ok","version":"1.0.0","database":"connected"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/geoscore","badge_url":"https://shipapis.dev/badge/geoscore.svg"},{"slug":"ddownload","name":"ddownload","emoji":"🔑","logo_host":"ddownload.com","logo_url":"https://shipapis.dev/icons/ddownload.com?sz=64&v=3","category":"developer","description":"ddownload exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"reachability","cors":"no","agent_access":"unknown","base_url":"https://api-v2.ddownload.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"ddownload — free tier with API key","docs_url":"https://ddownload.com/api","sample_endpoint":"/api/account/info?key=","sample_url":"https://api-v2.ddownload.com/api/account/info?key=","endpoints":[{"method":"GET","path":"/api/account/info?key=","url":"https://api-v2.ddownload.com/api/account/info?key=","description":"ddownload — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://api-v2.ddownload.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://api-v2.ddownload.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://api-v2.ddownload.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://api-v2.ddownload.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/account/info?limit=5","url":"https://api-v2.ddownload.com/api/account/info?limit=5","description":"API or service information.","monitored":false}],"sample_request_curl":"curl \"https://api-v2.ddownload.com/api/account/info?key=\"","sample_response":{"msg":"Invalid key","status":400,"server_time":"2026-07-05 21:08:30"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/ddownload","badge_url":"https://shipapis.dev/badge/ddownload.svg"},{"slug":"coindcx","name":"CoinDCX","emoji":"🔑","logo_host":"coindcx.com","logo_url":"https://shipapis.dev/icons/coindcx.com?sz=64&v=3","category":"crypto","description":"CoinDCX exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.coindcx.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"CoinDCX — free tier with API key","docs_url":"https://docs.coindcx.com/","sample_endpoint":"/exchange/ticker","sample_url":"https://api.coindcx.com/exchange/ticker","endpoints":[{"method":"GET","path":"/exchange/ticker","url":"https://api.coindcx.com/exchange/ticker","description":"CoinDCX — free tier with API key","monitored":true},{"method":"GET","path":"/exchange","url":"https://api.coindcx.com/exchange","description":"Exchange — documented GET route.","monitored":false},{"method":"GET","path":"/exchange/1","url":"https://api.coindcx.com/exchange/1","description":"Exchange details by ID (example: 1).","monitored":false},{"method":"GET","path":"/exchange?limit=10","url":"https://api.coindcx.com/exchange?limit=10","description":"Exchange — documented GET route.","monitored":false},{"method":"GET","path":"/exchange/search?q=test","url":"https://api.coindcx.com/exchange/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/exchange/v1/markets","url":"https://api.coindcx.com/exchange/v1/markets","description":"Markets — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.coindcx.com/exchange/ticker\"","sample_response":[{"market":"0GUSDT","change_24_hour":"-2.358","high":"0.21400000","low":"0.20200000","volume":"695160.36573000","last_price":"0.20700000","bid":"0.20700000","ask":"0.20800000"},{"market":"1000CHEEMSUSDT","change_24_hour":"1.613","high":"0.00051200","low":"0.00048100","volume":"437408.36203700","last_price":"0.00050400","bid":"0.00050400","ask":"0.00050500"}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/coindcx","badge_url":"https://shipapis.dev/badge/coindcx.svg"},{"slug":"finage","name":"Finage","emoji":"🔑","logo_host":"finage.co.uk","logo_url":"https://shipapis.dev/icons/finage.co.uk?sz=64&v=3","category":"finance","description":"Finage exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.finage.co.uk","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Finage — free tier with API key","docs_url":"https://finage.co.uk","sample_endpoint":"/op/v1/blog/posts/1?postlimit=3","sample_url":"https://api.finage.co.uk/op/v1/blog/posts/1?postlimit=3","endpoints":[{"method":"GET","path":"/op/v1/blog/posts/1?postlimit=3","url":"https://api.finage.co.uk/op/v1/blog/posts/1?postlimit=3","description":"Finage — free tier with API key","monitored":true},{"method":"GET","path":"/op/v1/blog/posts","url":"https://api.finage.co.uk/op/v1/blog/posts","description":"Blog or feed posts.","monitored":false},{"method":"GET","path":"/op/v1/blog/posts/1","url":"https://api.finage.co.uk/op/v1/blog/posts/1","description":"Posts details by ID (example: 1).","monitored":false},{"method":"GET","path":"/op","url":"https://api.finage.co.uk/op","description":"Op — documented GET route.","monitored":false},{"method":"GET","path":"/op/1","url":"https://api.finage.co.uk/op/1","description":"Op details by ID (example: 1).","monitored":false},{"method":"GET","path":"/op?limit=10","url":"https://api.finage.co.uk/op?limit=10","description":"Op — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.finage.co.uk/op/v1/blog/posts/1?postlimit=3\"","sample_response":{"posts":[{"id":"6998706134692820322246ec","title":"How Breaking News Propagates Across Asset Classes","content":null,"tags":"cross-asset news api, breaking news propagation markets, cross-asset news impact, news transmission across asset classes, macro news market reaction, equities fx commodities reaction, bond market news impact, crypto reaction to macro news, news-driven volatility spikes, event-driven trading signals, real-time financial news api, news sentiment analysis api, cross-asset correlation shifts, contagion effects markets, spillover effects finance, risk-on risk-off news reaction, safe haven flows after news, usd reaction to macro headlines, treasury yields news impact, gold reaction to geopolitical news, oil price reaction to supply shocks, earnings news cross-asset impact, central bank news cross-asset, economic data release market impact, high-frequency news trading, news latency arbitrage, tracking news propagation programmatically, measuring cross-asset reaction speed, real-time multi-asset data api, historical news impact data api, market sentiment indicators api, correlation analysis api, volatility data api, what is cross-asset news transmission, how breaking news affects multiple markets, which assets react first to macro news, how to trade cross-asset news signals","categoryid":"6277c8e40e71a5113738e6c2","category":[{"id":"6277c8e40e71a5113738e6c2","name":"Financial Statements","color":"#582785","textColor":"#9040dc"}],"thumbnail":"https://finage.s3.eu-west-2.amazonaws.com/blog/How_Breaking_News_Propagates_Across_Asset_Classes_horizontal.png","create_date":"2026-02-22T14:32:01.103Z"},{"id":"69986ff134690daa48e42932","title":"Scaling Market Data Infrastructure for Peak Volatility","content":null,"tags":"market data scalability api, scaling market data infrastructure, high volatility market data, peak load market data systems, low latency market data api, high throughput data pipelines, real-time market data streaming, websocket scalability finance, horizontal scaling market data, vertical scaling data servers, autoscaling cloud infrastructure finance, distributed market data architecture, microservices for market data, load balancing market feeds, message queue market data, kafka market data pipeline, event-driven architecture finance, fault tolerance market data systems, redundancy and failover feeds, data replication strategies, rate limiting api design, backpressure handling streaming data, throughput vs latency tradeoff, performance optimization market data, capacity planning for volatility spikes, exchange burst traffic handling, tick data surge management, order book update scaling, snapshot vs incremental scaling, stress testing market data systems, chaos engineering finance systems, monitoring api performance metrics, observability market data infrastructure, real-time alerting for feed overload, scaling websocket connections finance, handling millions of messages per second, market data normalization at scale, what is market data scalability, how to scale during extreme volatility, best practices for resilient market data infrastructure","categoryid":"6277c8e40e71a5113738e6bb","category":[{"id":"6277c8e40e71a5113738e6bb","name":"Technical Guides","color":"#2e2e2e","textColor":"#9a244f"}],"thumbnail":"https://finage.s3.eu-west-2.amazonaws.com/blog/Scaling_Market_Data_Infrastructure_for_Peak_Volatility_horizontal.png","create_date":"2026-02-21T14:30:09.963Z"}],"totalPages":165},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/finage","badge_url":"https://shipapis.dev/badge/finage.svg"},{"slug":"ip2location","name":"IP2Location","emoji":"🔑","logo_host":"ip2location.com","logo_url":"https://shipapis.dev/icons/ip2location.com?sz=64&v=3","category":"geo","description":"IP2Location exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"reachability","cors":"no","agent_access":"unknown","base_url":"https://api.ip2location.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"IP2Location — free tier with API key","docs_url":"https://www.ip2location.com/web-service/ip2location","sample_endpoint":"/v2/?key=demo","sample_url":"https://api.ip2location.com/v2/?key=demo","endpoints":[{"method":"GET","path":"/v2/?key=demo","url":"https://api.ip2location.com/v2/?key=demo","description":"IP2Location — free tier with API key","monitored":true},{"method":"GET","path":"/v2/","url":"https://api.ip2location.com/v2/","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/v2/search","url":"https://api.ip2location.com/v2/search","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v2/popular","url":"https://api.ip2location.com/v2/popular","description":"Popular items ranked by usage.","monitored":false},{"method":"GET","path":"/v2/?limit=5","url":"https://api.ip2location.com/v2/?limit=5","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/v2/?page=1","url":"https://api.ip2location.com/v2/?page=1","description":"V2 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.ip2location.com/v2/?key=demo\"","sample_response":{"response":"OK","country_code":"US","credits_consumed":1},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/ip2location","badge_url":"https://shipapis.dev/badge/ip2location.svg"},{"slug":"telegraph","name":"Telegraph","emoji":"🔑","logo_host":"telegra.ph","logo_url":"https://shipapis.dev/icons/telegra.ph?sz=64&v=3","category":"social","description":"Telegraph exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.telegra.ph","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Telegraph — free tier with API key","docs_url":"https://telegra.ph/api","sample_endpoint":"/createAccount?short_name=Sandbox&amp;author_name=Anonymous","sample_url":"https://api.telegra.ph/createAccount?short_name=Sandbox&amp;author_name=Anonymous","endpoints":[{"method":"GET","path":"/createAccount?short_name=Sandbox&amp;author_name=Anonymous","url":"https://api.telegra.ph/createAccount?short_name=Sandbox&amp;author_name=Anonymous","description":"Telegraph — free tier with API key","monitored":true},{"method":"GET","path":"/createAccount?limit=5","url":"https://api.telegra.ph/createAccount?limit=5","description":"CreateAccount — documented GET route.","monitored":false},{"method":"GET","path":"/createAccount?page=1","url":"https://api.telegra.ph/createAccount?page=1","description":"CreateAccount — documented GET route.","monitored":false},{"method":"GET","path":"/%method%","url":"https://api.telegra.ph/%method%","description":"%Method% — documented GET route.","monitored":false},{"method":"GET","path":"/%method%/%path%","url":"https://api.telegra.ph/%method%/%path%","description":"%Path% — documented GET route.","monitored":false},{"method":"GET","path":"/editAccountInfo?access_token=YOUR_ACCESS_TOKEN&amp;short_name=Sandbox&amp;author_name=Anonymous","url":"https://api.telegra.ph/editAccountInfo?access_token=YOUR_ACCESS_TOKEN&amp;short_name=Sandbox&amp;author_name=Anonymous","description":"EditAccountInfo — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.telegra.ph/createAccount?short_name=Sandbox&amp;author_name=Anonymous\"","sample_response":{"ok":true,"result":{"short_name":"Sandbox","author_name":"","author_url":"","access_token":"4620177005e882ac6f8c2d54ed298d66046f9172ef0832796358ab8b2852","auth_url":"https://edit.telegra.ph/auth/EQGWbvIsERLotr8XYk50eLu5N2vqcORQEvKO1rgDg1"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/telegraph","badge_url":"https://shipapis.dev/badge/telegraph.svg"},{"slug":"navitia","name":"Navitia","emoji":"🔑","logo_host":"doc.navitia.io","logo_url":"https://shipapis.dev/icons/doc.navitia.io?sz=64&v=3","category":"transport","description":"Navitia exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.navitia.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Navitia — free tier with API key","docs_url":"https://doc.navitia.io/","sample_endpoint":"/v1/?api_key=DEMO_KEY","sample_url":"https://api.navitia.io/v1/?api_key=DEMO_KEY","endpoints":[{"method":"GET","path":"/v1/?api_key=DEMO_KEY","url":"https://api.navitia.io/v1/?api_key=DEMO_KEY","description":"Navitia — free tier with API key","monitored":true},{"method":"GET","path":"/v1/","url":"https://api.navitia.io/v1/","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search","url":"https://api.navitia.io/v1/search","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/popular","url":"https://api.navitia.io/v1/popular","description":"Popular items ranked by usage.","monitored":false},{"method":"GET","path":"/v1/?limit=5","url":"https://api.navitia.io/v1/?limit=5","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/?page=1","url":"https://api.navitia.io/v1/?page=1","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.navitia.io/v1/?api_key=DEMO_KEY\"","sample_response":{"links":[{"href":"https://api.navitia.io/v1/coverage/","templated":false,"rel":"coverage","type":"coverage","title":"Coverage of navitia"},{"href":"https://api.navitia.io/v1/coord/0.0%3B0.0/","templated":true,"rel":"coord","type":"coord","title":"Inverted geocoding for a given coordinate"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/navitia","badge_url":"https://shipapis.dev/badge/navitia.svg"},{"slug":"road511","name":"Road511","emoji":"🔑","logo_host":"road511.com","logo_url":"https://shipapis.dev/icons/road511.com?sz=64&v=3","category":"transport","description":"Road511 exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.road511.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Road511 — free tier with API key","docs_url":"https://road511.com/docs.html","sample_endpoint":"/api/v1/events?jurisdiction=WA&amp;limit=5","sample_url":"https://api.road511.com/api/v1/events?jurisdiction=WA&amp;limit=5","endpoints":[{"method":"GET","path":"/api/v1/events?jurisdiction=WA&amp;limit=5","url":"https://api.road511.com/api/v1/events?jurisdiction=WA&amp;limit=5","description":"Road511 — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://api.road511.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://api.road511.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://api.road511.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://api.road511.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v1/events?limit=5","url":"https://api.road511.com/api/v1/events?limit=5","description":"Event calendar or listing.","monitored":false}],"sample_request_curl":"curl \"https://api.road511.com/api/v1/events?jurisdiction=WA&amp;limit=5\"","sample_response":{"data":[{"id":"WA-703983","source_id":"703983","source":"WA","jurisdiction":"WA","type":"incident","sub_type":"fire","severity":"major","status":"active"},{"id":"WA-703986","source_id":"703986","source":"WA","jurisdiction":"WA","type":"incident","sub_type":"accident","severity":"major","status":"active"}],"total":137,"limit":100,"offset":0,"has_more":true},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/road511","badge_url":"https://shipapis.dev/badge/road511.svg"},{"slug":"sabre-for-developers","name":"Sabre for Developers","emoji":"🔑","logo_host":"sabre.com","logo_url":"https://shipapis.dev/icons/sabre.com?sz=64&v=3","category":"transport","description":"Sabre for Developers exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://developer.sabre.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Sabre for Developers — free tier with API key","docs_url":"https://developer.sabre.com/guides/travel-agency/quickstart/getting-started-in-travel","sample_endpoint":"/api/v1","sample_url":"https://developer.sabre.com/api/v1","endpoints":[{"method":"GET","path":"/api/v1","url":"https://developer.sabre.com/api/v1","description":"Sabre for Developers — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://developer.sabre.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://developer.sabre.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://developer.sabre.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://developer.sabre.com/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://developer.sabre.com/api/v1\"","sample_response":{"api":"DevStudio API","context":"Consumer API"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/sabre-for-developers","badge_url":"https://shipapis.dev/badge/sabre-for-developers.svg"},{"slug":"transport-for-bordeaux-france","name":"Transport for Bordeaux, France","emoji":"🔑","logo_host":"opendata.bordeaux-metropole.fr","logo_url":"https://shipapis.dev/icons/opendata.bordeaux-metropole.fr?sz=64&v=3","category":"transport","description":"Transport for Bordeaux, France exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://opendata.bordeaux-metropole.fr","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Transport for Bordeaux, France — free tier with API key","docs_url":"https://opendata.bordeaux-metropole.fr/explore/","sample_endpoint":"/api/v2","sample_url":"https://opendata.bordeaux-metropole.fr/api/v2","endpoints":[{"method":"GET","path":"/api/v2","url":"https://opendata.bordeaux-metropole.fr/api/v2","description":"Transport for Bordeaux, France — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://opendata.bordeaux-metropole.fr/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://opendata.bordeaux-metropole.fr/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://opendata.bordeaux-metropole.fr/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://opendata.bordeaux-metropole.fr/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://opendata.bordeaux-metropole.fr/api/v2\"","sample_response":{"links":[{"rel":"self","href":"https://opendata.bordeaux-metropole.fr/api/v2"},{"rel":"catalog","href":"https://opendata.bordeaux-metropole.fr/api/v2/catalog"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/transport-for-bordeaux-france","badge_url":"https://shipapis.dev/badge/transport-for-bordeaux-france.svg"},{"slug":"weatherstack","name":"Weatherstack","emoji":"🔑","logo_host":"weatherstack.com","logo_url":"https://shipapis.dev/icons/weatherstack.com?sz=64&v=3","category":"weather","description":"Weatherstack exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://weatherstack.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Weatherstack — free tier with API key","docs_url":"https://weatherstack.com/?utm_source=Github&utm_medium=Referral&utm_campaign=Public-apis-repo-Best-sellers","sample_endpoint":"/healthz","sample_url":"https://weatherstack.com/healthz","endpoints":[{"method":"GET","path":"/healthz","url":"https://weatherstack.com/healthz","description":"Weatherstack — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://weatherstack.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://weatherstack.com/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://weatherstack.com/healthz\"","sample_response":{"success":true,"service":"portal","hostname":"portal-main.ip-10-128-203-56.apilayer.net","version":"d06ac150","environment":"production","deploy_datetime":"2026-07-05T16:00:53Z"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/weatherstack","badge_url":"https://shipapis.dev/badge/weatherstack.svg"},{"slug":"aqicn","name":"AQICN","emoji":"🔑","logo_host":"aqicn.org","logo_url":"https://shipapis.dev/icons/aqicn.org?sz=64&v=3","category":"weather","description":"AQICN exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"reachability","cors":"yes","agent_access":"unknown","base_url":"http://api.waqi.info","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"AQICN — free tier with API key","docs_url":"https://aqicn.org/api/","sample_endpoint":"/feed/shanghai/?token=demo","sample_url":"http://api.waqi.info/feed/shanghai/?token=demo","endpoints":[{"method":"GET","path":"/feed/shanghai/?token=demo","url":"http://api.waqi.info/feed/shanghai/?token=demo","description":"AQICN — free tier with API key","monitored":true},{"method":"GET","path":"/feed","url":"http://api.waqi.info/feed","description":"Activity or news feed.","monitored":false},{"method":"GET","path":"/feed/1","url":"http://api.waqi.info/feed/1","description":"Feed details by ID (example: 1).","monitored":false},{"method":"GET","path":"/feed?limit=10","url":"http://api.waqi.info/feed?limit=10","description":"Activity or news feed.","monitored":false},{"method":"GET","path":"/feed/search?q=test","url":"http://api.waqi.info/feed/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/feed/shanghai/?limit=5","url":"http://api.waqi.info/feed/shanghai/?limit=5","description":"Activity or news feed.","monitored":false}],"sample_request_curl":"curl \"http://api.waqi.info/feed/shanghai/?token=demo\"","sample_response":{"status":"ok","data":{"aqi":55,"idx":1437,"attributions":[{"url":"https://sthj.sh.gov.cn/","name":"Shanghai Environment Monitoring Center(上海市环境监测中心)"},{"url":"http://106.37.208.233:20035/emcpublish/","name":"China National Urban air quality real-time publishing platform (全国城市空气质量实时发布平台)"}],"city":{"geo":[31.2047372,121.4489017],"name":"Shanghai (上海)","url":"https://aqicn.org/city/shanghai","location":""},"dominentpol":"pm25","iaqi":{"co":{"v":4.6},"h":{"v":85.5},"no2":{"v":9.2},"o3":{"v":16.3},"p":{"v":1004},"pm10":{"v":20},"pm25":{"v":55},"so2":{"v":4.1}},"time":{"s":"2026-07-06 02:00:00","tz":"+08:00","v":1783303200,"iso":"2026-07-06T02:00:00+08:00"},"forecast":{"daily":{"o3":[{"avg":1,"day":"2025-04-05","max":1,"min":1}],"pm10":[{"avg":67,"day":"2026-07-05","max":123,"min":42},{"avg":94,"day":"2026-07-06","max":123,"min":42}],"pm25":[{"avg":168,"day":"2026-07-05","max":252,"min":127},{"avg":205,"day":"2026-07-06","max":252,"min":138}],"uvi":[{"avg":1,"day":"2026-07-05","max":7,"min":0},{"avg":2,"day":"2026-07-06","max":8,"min":0}]}}}},"https":false,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/aqicn","badge_url":"https://shipapis.dev/badge/aqicn.svg"},{"slug":"userstack","name":"Userstack","emoji":"🔑","logo_host":"userstack.com","logo_url":"https://shipapis.dev/icons/userstack.com?sz=64&v=3","category":"developer","description":"Userstack exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.userstack.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Userstack — free tier with API key","docs_url":"https://userstack.com/?utm_source=Github&utm_medium=Referral&utm_campaign=Public-apis-repo-Best-sellers","sample_endpoint":"/detect","sample_url":"https://api.userstack.com/detect","endpoints":[{"method":"GET","path":"/detect","url":"https://api.userstack.com/detect","description":"Userstack — free tier with API key","monitored":true},{"method":"GET","path":"/detect?limit=5","url":"https://api.userstack.com/detect?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/detect?${querystring.stringify(query","url":"https://api.userstack.com/detect?${querystring.stringify(query","description":"Search results filtered by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api.userstack.com/detect\"","sample_response":{"success":false,"error":{"code":101,"type":"missing_access_key","info":"You have not supplied an API Access Key. [Required format: access_key=YOUR_ACCESS_KEY]"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/userstack","badge_url":"https://shipapis.dev/badge/userstack.svg"},{"slug":"onedrive","name":"OneDrive","emoji":"🔑","logo_host":"microsoft.com","logo_url":"https://shipapis.dev/icons/microsoft.com?sz=64&v=3","category":"developer","description":"OneDrive exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://developer.microsoft.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"OneDrive — free tier with API key","docs_url":"https://developer.microsoft.com/onedrive","sample_endpoint":"/health","sample_url":"https://developer.microsoft.com/health","endpoints":[{"method":"GET","path":"/health","url":"https://developer.microsoft.com/health","description":"OneDrive — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://developer.microsoft.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://developer.microsoft.com/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://developer.microsoft.com/health\"","sample_response":{"status":"alive","packageVersion":"0.10.0","buildVersion":"0.4.03468.7969-2e44d5f5","sourceVersion":"2e44d5f52a4e5024740bddefd92fb18a708745b7","timestamp":"2026-07-05T19:27:00.509Z"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/onedrive","badge_url":"https://shipapis.dev/badge/onedrive.svg"},{"slug":"bitbucket","name":"Bitbucket","emoji":"🔑","logo_host":"atlassian.com","logo_url":"https://shipapis.dev/icons/atlassian.com?sz=64&v=3","category":"developer","description":"Bitbucket exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://developer.atlassian.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Bitbucket — free tier with API key","docs_url":"https://developer.atlassian.com/bitbucket/api/2/reference/","sample_endpoint":"/health","sample_url":"https://developer.atlassian.com/health","endpoints":[{"method":"GET","path":"/health","url":"https://developer.atlassian.com/health","description":"Bitbucket — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://developer.atlassian.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://developer.atlassian.com/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://developer.atlassian.com/health\"","sample_response":{},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/bitbucket","badge_url":"https://shipapis.dev/badge/bitbucket.svg"},{"slug":"eve-online","name":"Eve Online","emoji":"🔑","logo_host":"esi.evetech.net","logo_url":"https://shipapis.dev/icons/esi.evetech.net?sz=64&v=3","category":"games","description":"Eve Online exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://esi.evetech.net","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Eve Online — free tier with API key","docs_url":"https://esi.evetech.net/ui","sample_endpoint":"/status","sample_url":"https://esi.evetech.net/status","endpoints":[{"method":"GET","path":"/status","url":"https://esi.evetech.net/status","description":"Eve Online — free tier with API key","monitored":true},{"method":"GET","path":"/health","url":"https://esi.evetech.net/health","description":"Health check — confirms the service is up.","monitored":false},{"method":"GET","path":"/ping","url":"https://esi.evetech.net/ping","description":"Lightweight ping endpoint.","monitored":false}],"sample_request_curl":"curl \"https://esi.evetech.net/status\"","sample_response":{"players":31910,"server_version":"3421648","start_time":"2026-07-05T11:01:57Z"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/eve-online","badge_url":"https://shipapis.dev/badge/eve-online.svg"},{"slug":"bandcamp","name":"Bandcamp","emoji":"🔑","logo_host":"bandcamp.com","logo_url":"https://shipapis.dev/icons/bandcamp.com?sz=64&v=3","category":"media","description":"Bandcamp exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://bandcamp.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Bandcamp — free tier with API key","docs_url":"https://bandcamp.com/developer","sample_endpoint":"/api","sample_url":"https://bandcamp.com/api","endpoints":[{"method":"GET","path":"/api","url":"https://bandcamp.com/api","description":"Bandcamp — free tier with API key","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://bandcamp.com/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/oauth_token","url":"https://bandcamp.com/oauth_token","description":"Oauth Token — documented GET route.","monitored":false},{"method":"GET","path":"/api/tracker/1/record&quot","url":"https://bandcamp.com/api/tracker/1/record&quot","description":"Record&Quot — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://bandcamp.com/api\"","sample_response":{"error":true,"error_message":"bad version"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/bandcamp","badge_url":"https://shipapis.dev/badge/bandcamp.svg"},{"slug":"open-government-greece","name":"Open Government, Greece","emoji":"🔑","logo_host":"data.gov.gr","logo_url":"https://shipapis.dev/icons/data.gov.gr?sz=64&v=3","category":"gov","description":"Open Government, Greece exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://data.gov.gr","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Open Government, Greece — free tier with API key","docs_url":"https://data.gov.gr/","sample_endpoint":"/api?api_key=DEMO_KEY","sample_url":"https://data.gov.gr/api?api_key=DEMO_KEY","endpoints":[{"method":"GET","path":"/api?api_key=DEMO_KEY","url":"https://data.gov.gr/api?api_key=DEMO_KEY","description":"Open Government, Greece — free tier with API key","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://data.gov.gr/api?limit=5","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api?page=1","url":"https://data.gov.gr/api?page=1","description":"Api — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://data.gov.gr/api?api_key=DEMO_KEY\"","sample_response":{"version":1},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-government-greece","badge_url":"https://shipapis.dev/badge/open-government-greece.svg"},{"slug":"openregistry","name":"OpenRegistry","emoji":"🔑","logo_host":"openregistry.sophymarine.com","logo_url":"https://shipapis.dev/icons/openregistry.sophymarine.com?sz=64&v=3","category":"gov","description":"OpenRegistry exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://openregistry.sophymarine.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"OpenRegistry — free tier with API key","docs_url":"https://openregistry.sophymarine.com","sample_endpoint":"/healthz","sample_url":"https://openregistry.sophymarine.com/healthz","endpoints":[{"method":"GET","path":"/healthz","url":"https://openregistry.sophymarine.com/healthz","description":"OpenRegistry — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://openregistry.sophymarine.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://openregistry.sophymarine.com/status","description":"Service status metadata.","monitored":false},{"method":"GET","path":"/search?q=monzo&amp;jurisdiction=GB","url":"https://openregistry.sophymarine.com/search?q=monzo&amp;jurisdiction=GB","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/search.md?q=monzo&amp;jurisdiction=GB","url":"https://openregistry.sophymarine.com/search.md?q=monzo&amp;jurisdiction=GB","description":"Search results filtered by query parameters.","monitored":false},{"method":"GET","path":"/search.jsonld?q=monzo&amp;jurisdiction=GB","url":"https://openregistry.sophymarine.com/search.jsonld?q=monzo&amp;jurisdiction=GB","description":"Search results filtered by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://openregistry.sophymarine.com/healthz\"","sample_response":{"ok":true,"jurisdictions":["AU","BE"],"jurisdiction_count":30,"runtime":"cloudflare-workers","session_kv":"configured"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/openregistry","badge_url":"https://shipapis.dev/badge/openregistry.svg"},{"slug":"yelp","name":"Yelp","emoji":"🔑","logo_host":"yelp.com","logo_url":"https://shipapis.dev/icons/yelp.com?sz=64&v=3","category":"data","description":"Yelp exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://www.yelp.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Yelp — free tier with API key","docs_url":"https://www.yelp.com/developers/documentation/v3","sample_endpoint":"/status","sample_url":"https://www.yelp.com/status","endpoints":[{"method":"GET","path":"/status","url":"https://www.yelp.com/status","description":"Yelp — free tier with API key","monitored":true},{"method":"GET","path":"/health","url":"https://www.yelp.com/health","description":"Health check — confirms the service is up.","monitored":false},{"method":"GET","path":"/ping","url":"https://www.yelp.com/ping","description":"Lightweight ping endpoint.","monitored":false}],"sample_request_curl":"curl \"https://www.yelp.com/status\"","sample_response":{"host":"yelp-main-main--useast1-58b5bd8cc5-pvcfg","label":"rc866cbd0c13e7112d2ed304c8075be579958c991-deploy/2026-07-03_PRIVATE_integrate-PR-25085","version":"c866cbd0c13e7112d2ed304c8075be579958c991","templates":true},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/yelp","badge_url":"https://shipapis.dev/badge/yelp.svg"},{"slug":"cisco-spark","name":"Cisco Spark","emoji":"🔑","logo_host":"ciscospark.com","logo_url":"https://shipapis.dev/icons/ciscospark.com?sz=64&v=3","category":"social","description":"Cisco Spark exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://developer.ciscospark.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Cisco Spark — free tier with API key","docs_url":"https://developer.ciscospark.com","sample_endpoint":"/ping","sample_url":"https://developer.ciscospark.com/ping","endpoints":[{"method":"GET","path":"/ping","url":"https://developer.ciscospark.com/ping","description":"Cisco Spark — free tier with API key","monitored":true},{"method":"GET","path":"/health","url":"https://developer.ciscospark.com/health","description":"Health check — confirms the service is up.","monitored":false},{"method":"GET","path":"/status","url":"https://developer.ciscospark.com/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://developer.ciscospark.com/ping\"","sample_response":{"serviceName":"developer-portal","serviceVersion":"2.0","serviceType":"REQUIRED","serviceState":"online","message":"Healthy","lastUpdated":"2026-07-05T19:31:19.170Z","upstreamServices":[{"serviceName":"Common Identity","serviceType":"REQUIRED","serviceState":"online","statusCode":200,"message":"Healthy","lastUpdated":"2026-07-05T19:31:19.067Z","serviceUrl":"https://idbroker-eu.webex.com/idb/HealthCheck.jsp"},{"serviceName":"Hydra","serviceType":"REQUIRED","serviceState":"online","statusCode":200,"message":"Healthy","lastUpdated":"2026-07-05T19:31:19.068Z","serviceUrl":"https://webexapis.com/v1/ping"}],"defaultCharset":"UTF-8"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/cisco-spark","badge_url":"https://shipapis.dev/badge/cisco-spark.svg"},{"slug":"imgur","name":"Imgur","emoji":"🔑","logo_host":"apidocs.imgur.com","logo_url":"https://shipapis.dev/icons/apidocs.imgur.com?sz=64&v=3","category":"media","description":"Imgur exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://apidocs.imgur.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Imgur — free tier with API key","docs_url":"https://apidocs.imgur.com/","sample_endpoint":"/status","sample_url":"https://apidocs.imgur.com/status","endpoints":[{"method":"GET","path":"/status","url":"https://apidocs.imgur.com/status","description":"Imgur — free tier with API key","monitored":true},{"method":"GET","path":"/health","url":"https://apidocs.imgur.com/health","description":"Health check — confirms the service is up.","monitored":false},{"method":"GET","path":"/ping","url":"https://apidocs.imgur.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/api/collections/1688173/6YsWHMa?segregateAuth&","url":"https://apidocs.imgur.com/api/collections/1688173/6YsWHMa?segregateAuth&","description":"6YsWHMa — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://apidocs.imgur.com/status\"","sample_response":{"version":"1.3.1","uptime":3723061.56,"mem":0.5325801439208618,"load":[1.81,1.78]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/imgur","badge_url":"https://shipapis.dev/badge/imgur.svg"},{"slug":"slack","name":"Slack","emoji":"🔑","logo_host":"slack.com","logo_url":"https://shipapis.dev/icons/slack.com?sz=64&v=3","category":"social","description":"Slack exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.slack.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Slack — free tier with API key","docs_url":"https://api.slack.com/","sample_endpoint":"/api/v1","sample_url":"https://api.slack.com/api/v1","endpoints":[{"method":"GET","path":"/api/v1","url":"https://api.slack.com/api/v1","description":"Slack — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://api.slack.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://api.slack.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://api.slack.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://api.slack.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/developer-program","url":"https://api.slack.com/developer-program","description":"Developer Program — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.slack.com/api/v1\"","sample_response":{"ok":false,"error":"unknown_method","req_method":"v1"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/slack","badge_url":"https://shipapis.dev/badge/slack.svg"},{"slug":"apilayer-aviationstack","name":"apilayer aviationstack","emoji":"🔑","logo_host":"aviationstack.com","logo_url":"https://shipapis.dev/icons/aviationstack.com?sz=64&v=3","category":"transport","description":"apilayer aviationstack exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://aviationstack.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"apilayer aviationstack — free tier with API key","docs_url":"https://aviationstack.com/","sample_endpoint":"/healthz","sample_url":"https://aviationstack.com/healthz","endpoints":[{"method":"GET","path":"/healthz","url":"https://aviationstack.com/healthz","description":"apilayer aviationstack — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://aviationstack.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://aviationstack.com/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://aviationstack.com/healthz\"","sample_response":{"success":true,"service":"portal","hostname":"portal-main.ip-10-128-203-56.apilayer.net","version":"d06ac150","environment":"production","deploy_datetime":"2026-07-05T16:00:53Z"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/apilayer-aviationstack","badge_url":"https://shipapis.dev/badge/apilayer-aviationstack.svg"},{"slug":"transport-for-sweden","name":"Transport for Sweden","emoji":"🔑","logo_host":"trafiklab.se","logo_url":"https://shipapis.dev/icons/trafiklab.se?sz=64&v=3","category":"transport","description":"Transport for Sweden exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://developer.trafiklab.se","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Transport for Sweden — free tier with API key","docs_url":"https://www.trafiklab.se/api","sample_endpoint":"/api/trafiklab-se/incidents?api_key=DEMO_KEY","sample_url":"https://developer.trafiklab.se/api/trafiklab-se/incidents?api_key=DEMO_KEY","endpoints":[{"method":"GET","path":"/api/trafiklab-se/incidents?api_key=DEMO_KEY","url":"https://developer.trafiklab.se/api/trafiklab-se/incidents?api_key=DEMO_KEY","description":"Transport for Sweden — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://developer.trafiklab.se/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://developer.trafiklab.se/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://developer.trafiklab.se/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://developer.trafiklab.se/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/trafiklab-se/incidents?limit=5","url":"https://developer.trafiklab.se/api/trafiklab-se/incidents?limit=5","description":"Incidents — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://developer.trafiklab.se/api/trafiklab-se/incidents?api_key=DEMO_KEY\"","sample_response":[],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/transport-for-sweden","badge_url":"https://shipapis.dev/badge/transport-for-sweden.svg"},{"slug":"hol-registry-broker","name":"HOL Registry Broker","emoji":"🔑","logo_host":"hol.org","logo_url":"https://shipapis.dev/icons/hol.org?sz=64&v=3","category":"data","description":"HOL Registry Broker exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://hol.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"HOL Registry Broker — free tier with API key","docs_url":"https://hol.org/docs/registry-broker/","sample_endpoint":"/health","sample_url":"https://hol.org/health","endpoints":[{"method":"GET","path":"/health","url":"https://hol.org/health","description":"HOL Registry Broker — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://hol.org/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://hol.org/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://hol.org/health\"","sample_response":{"status":"ok","alias":"registry-ping-agent","timestamp":"2026-07-05T19:34:28.346Z"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/hol-registry-broker","badge_url":"https://shipapis.dev/badge/hol-registry-broker.svg"},{"slug":"bscscan","name":"Bscscan","emoji":"🔑","logo_host":"bscscan.com","logo_url":"https://shipapis.dev/icons/bscscan.com?sz=64&v=3","category":"crypto","description":"Bscscan exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://bscscan.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Bscscan — free tier with API key","docs_url":"https://bscscan.com/apis","sample_endpoint":"/api","sample_url":"https://bscscan.com/api","endpoints":[{"method":"GET","path":"/api","url":"https://bscscan.com/api","description":"Bscscan — free tier with API key","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://bscscan.com/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://bscscan.com/api\"","sample_response":{"status":"0","message":"NOTOK","result":"Invalid API URL endpoint, use api.bscscan.com"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/bscscan","badge_url":"https://shipapis.dev/badge/bscscan.svg"},{"slug":"verifyed","name":"VerifyEd","emoji":"🔑","logo_host":"verifyed.org","logo_url":"https://shipapis.dev/icons/verifyed.org?sz=64&v=3","category":"developer","description":"VerifyEd exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://verifyed.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"VerifyEd — free tier with API key","docs_url":"https://verifyed.org/docs","sample_endpoint":"/api/v1/search?q=springfield+high&amp;country=US&quot","sample_url":"https://verifyed.org/api/v1/search?q=springfield+high&amp;country=US&quot","endpoints":[{"method":"GET","path":"/api/v1/search?q=springfield+high&amp;country=US&quot","url":"https://verifyed.org/api/v1/search?q=springfield+high&amp;country=US&quot","description":"VerifyEd — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://verifyed.org/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://verifyed.org/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://verifyed.org/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://verifyed.org/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v1/search?limit=5","url":"https://verifyed.org/api/v1/search?limit=5","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://verifyed.org/api/v1/search?q=springfield+high&amp;country=US&quot\"","sample_response":{"results":[{"id":"us-nces-251113002444","name":"Springfield Central High","location":"Springfield, MA, US","address":"1840 Roosevelt Avenue","city":"Springfield","state_province":"MA","country_code":"US","verification_status":"verified"},{"id":"au-acara-50364","name":"Springfield Central State High School","location":"SPRINGFIELD CENTRAL, QLD, AU","address":null,"city":"SPRINGFIELD CENTRAL","state_province":"QLD","country_code":"AU","verification_status":"verified"}],"total":73,"cached":false,"diploma_mill_check":{"is_match":true,"confidence":0.8,"matched_mill":"University of Sussex at Brantridge","match_type":"similar","warning":"Name similar to known diploma mill","reasons":["Edit distance similarity 0.18","Trigram similarity 0.03"]}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/verifyed","badge_url":"https://shipapis.dev/badge/verifyed.svg"},{"slug":"autochangelog","name":"AutoChangelog","emoji":"🔑","logo_host":"autochangelog.com","logo_url":"https://shipapis.dev/icons/autochangelog.com?sz=64&v=3","category":"developer","description":"AutoChangelog exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://autochangelog.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"AutoChangelog — free tier with API key","docs_url":"https://autochangelog.com","sample_endpoint":"/health","sample_url":"https://autochangelog.com/health","endpoints":[{"method":"GET","path":"/health","url":"https://autochangelog.com/health","description":"AutoChangelog — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://autochangelog.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://autochangelog.com/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://autochangelog.com/health\"","sample_response":{"status":"ok","timestamp":"2026-07-05T19:36:04Z","checks":{"database":{"status":"ok"},"redis":{"status":"ok"},"sidekiq":{"status":"ok","processes":1,"queues":{"mailers":0,"default":0,"ai":0},"enqueued":0,"retry_size":0}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/autochangelog","badge_url":"https://shipapis.dev/badge/autochangelog.svg"},{"slug":"piloterr","name":"Piloterr","emoji":"🔑","logo_host":"piloterr.com","logo_url":"https://shipapis.dev/icons/piloterr.com?sz=64&v=3","category":"developer","description":"Piloterr exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://www.piloterr.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Piloterr — free tier with API key","docs_url":"https://www.piloterr.com/","sample_endpoint":"/api/c15t/","sample_url":"https://www.piloterr.com/api/c15t/","endpoints":[{"method":"GET","path":"/api/c15t/","url":"https://www.piloterr.com/api/c15t/","description":"Piloterr — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://www.piloterr.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://www.piloterr.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://www.piloterr.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://www.piloterr.com/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://www.piloterr.com/api/c15t/\"","sample_response":{"version":"2.1.0","timestamp":"2026-07-05T19:36:37.294Z","client":{"ip":"172.69.109.0","acceptLanguage":"*","userAgent":"shipapisbot/1.0 (+https://shipapis.dev/methodology)","region":{"countryCode":"TR","regionCode":null}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/piloterr","badge_url":"https://shipapis.dev/badge/piloterr.svg"},{"slug":"pagebolt","name":"PageBolt","emoji":"🔑","logo_host":"pagebolt.dev","logo_url":"https://shipapis.dev/icons/pagebolt.dev?sz=64&v=3","category":"developer","description":"PageBolt exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://pagebolt.dev","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"PageBolt — free tier with API key","docs_url":"https://pagebolt.dev/","sample_endpoint":"/health","sample_url":"https://pagebolt.dev/health","endpoints":[{"method":"GET","path":"/health","url":"https://pagebolt.dev/health","description":"PageBolt — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://pagebolt.dev/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://pagebolt.dev/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://pagebolt.dev/health\"","sample_response":{"status":"ok"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/pagebolt","badge_url":"https://shipapis.dev/badge/pagebolt.svg"},{"slug":"scrnify","name":"Scrnify","emoji":"🔑","logo_host":"scrnify.com","logo_url":"https://shipapis.dev/icons/scrnify.com?sz=64&v=3","category":"developer","description":"Scrnify exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://scrnify.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Scrnify — free tier with API key","docs_url":"https://scrnify.com/docs","sample_endpoint":"/api","sample_url":"https://scrnify.com/api","endpoints":[{"method":"GET","path":"/api","url":"https://scrnify.com/api","description":"Scrnify — free tier with API key","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://scrnify.com/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://scrnify.com/api\"","sample_response":{"count":6620780,"updatedAt":"2026-07-05T19:36:59.774Z"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/scrnify","badge_url":"https://shipapis.dev/badge/scrnify.svg"},{"slug":"seo-score","name":"SEO Score","emoji":"🔑","logo_host":"seoscoreapi.com","logo_url":"https://shipapis.dev/icons/seoscoreapi.com?sz=64&v=3","category":"developer","description":"SEO Score exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://seoscoreapi.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"SEO Score — free tier with API key","docs_url":"https://seoscoreapi.com","sample_endpoint":"/health","sample_url":"https://seoscoreapi.com/health","endpoints":[{"method":"GET","path":"/health","url":"https://seoscoreapi.com/health","description":"SEO Score — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://seoscoreapi.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://seoscoreapi.com/status","description":"Service status metadata.","monitored":false},{"method":"GET","path":"/tools/meta-checker","url":"https://seoscoreapi.com/tools/meta-checker","description":"Meta Checker","monitored":false},{"method":"GET","path":"/tools/robots-txt-tester","url":"https://seoscoreapi.com/tools/robots-txt-tester","description":"Robots Txt Tester","monitored":false},{"method":"GET","path":"/tools/schema-validator","url":"https://seoscoreapi.com/tools/schema-validator","description":"Schema Validator Tool","monitored":false}],"sample_request_curl":"curl \"https://seoscoreapi.com/health\"","sample_response":{"status":"ok","timestamp":1783280230.0504453},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/seo-score","badge_url":"https://shipapis.dev/badge/seo-score.svg"},{"slug":"fxmacrodata","name":"FXMacroData","emoji":"🔑","logo_host":"fxmacrodata.com","logo_url":"https://shipapis.dev/icons/fxmacrodata.com?sz=64&v=3","category":"finance","description":"FXMacroData exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://fxmacrodata.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"FXMacroData — free tier with API key","docs_url":"https://fxmacrodata.com/","sample_endpoint":"/api/v1/predictions/usd?indicator=inflation","sample_url":"https://fxmacrodata.com/api/v1/predictions/usd?indicator=inflation","endpoints":[{"method":"GET","path":"/api/v1/predictions/usd?indicator=inflation","url":"https://fxmacrodata.com/api/v1/predictions/usd?indicator=inflation","description":"FXMacroData — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://fxmacrodata.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://fxmacrodata.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://fxmacrodata.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://fxmacrodata.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v1/predictions/usd?limit=5","url":"https://fxmacrodata.com/api/v1/predictions/usd?limit=5","description":"Usd — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://fxmacrodata.com/api/v1/predictions/usd?indicator=inflation\"","sample_response":{"currency":"USD","indicator":"inflation","start_date":"2026-01-06","end_date":"2026-10-03","count":7,"prediction_count":11,"data_quality":{"is_official":false,"is_proxy":false,"is_fallback":false,"is_stale":false,"has_announcement_datetime":true,"point_in_time_safe":true,"latest_available_date":"2026-07-31","source_name":"FXMacroData prediction store and official release calendar"},"data":[{"announcement_id":"usd_inflation_2026-07-31","currency":"usd","indicator":"inflation","date":"2026-07-31","announcement_datetime":1786537800,"announcement_datetime_local":"2026-08-12T08:30:00-04:00","announcement_timing":"future","predictions":[{"predicted_value":3.81,"prediction_type":"fxmacrodata","prediction_source":"fxmacrodata_blended","prediction_source_label":"FXMacroData Blended Forecast","generated_at":1783227736,"confidence":0.9,"prediction_reason":"Moderately persistent series (stickiness 0.23); anchored 42% to the last actual of 4.2. Blended an external forecast of 3.49 (50%) with a trend/cross-indicator estimate of 3.74827 (40%) and the long-term mean of 2.83333 (10%) → 3.52764. Cross-indicator pressure adds a upward nudge of +0.23. Final prediction: 3.80958."},{"predicted_value":3.49,"prediction_type":"central_bank_forecast","prediction_source":"cleveland_fed_nowcast","prediction_source_label":"Cleveland Fed Inflation Nowcasting","generated_at":1783087200,"confidence":0.85,"prediction_reason":"Federal Reserve Bank of Cleveland daily inflation nowcast."}]},{"announcement_id":"usd_inflation_2026-06-30","currency":"usd","indicator":"inflation","date":"2026-06-30","announcement_datetime":1784032200,"announcement_datetime_local":"2026-07-14T08:30:00-04:00","announcement_timing":"future","predictions":[{"predicted_value":3.9,"prediction_type":"fxmacrodata","prediction_source":"fxmacrodata_blended","prediction_source_label":"FXMacroData Blended Forecast","generated_at":1783227736,"confidence":0.9,"prediction_reason":"Moderately persistent series (stickiness 0.23); anchored 42% to the last actual of 4.2. Blended an external forecast of 3.81 (50%) with a trend/cross-indicator estimate of 3.74827 (40%) and the long-term mean of 2.83333 (10%) → 3.68764. Cross-indicator pressure adds a upward nudge of +0.23. Final prediction: 3.90248."},{"predicted_value":3.92,"prediction_type":"central_bank_forecast","prediction_source":"cleveland_fed_nowcast","prediction_source_label":"Cleveland Fed Inflation Nowcasting","generated_at":1783087200,"confidence":0.85,"prediction_reason":"Federal Reserve Bank of Cleveland daily inflation nowcast."}]}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/fxmacrodata","badge_url":"https://shipapis.dev/badge/fxmacrodata.svg"},{"slug":"apiverket","name":"Apiverket","emoji":"🔑","logo_host":"apiverket.se","logo_url":"https://shipapis.dev/icons/apiverket.se?sz=64&v=3","category":"gov","description":"Apiverket exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://apiverket.se","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Apiverket — free tier with API key","docs_url":"https://apiverket.se/docs","sample_endpoint":"/api","sample_url":"https://apiverket.se/api","endpoints":[{"method":"GET","path":"/api","url":"https://apiverket.se/api","description":"Apiverket — free tier with API key","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://apiverket.se/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/v1/rates","url":"https://apiverket.se/v1/rates","description":"Get current exchange rates and policy rate","monitored":false},{"method":"GET","path":"/v1/rates/bonds","url":"https://apiverket.se/v1/rates/bonds","description":"Get government bond yields","monitored":false},{"method":"GET","path":"/v1/rates/mortgage","url":"https://apiverket.se/v1/rates/mortgage","description":"Mortgage interest rates","monitored":false},{"method":"GET","path":"/v1/rates/mortgage/history","url":"https://apiverket.se/v1/rates/mortgage/history","description":"Get mortgage rate history","monitored":false}],"sample_request_curl":"curl \"https://apiverket.se/api\"","sample_response":{"name":"Apiverket.se API","version":"2026-02-15","description":"Unified REST API for Swedish public data — 280+ endpoints, 45+ government sources","docs":"https://apiverket.se/docs","endpoints":{"rates":"/v1/rates","mortgage_rates":"/v1/rates/mortgage","reference_rates":"/v1/rates/reference","currencies":"/v1/currencies","currency_history":"/v1/currencies/USD_SEK/history?from=2026-01-01&to=2026-01-31","statistics":"/v1/statistics/industry/:sniCode","municipalities":"/v1/municipalities/:id/kpi/:kpiId","municipality_groups":"/v1/municipalities/groups"},"links":{"docs":"/docs","console":"/console","dashboard":"/dashboard","register":"/register","openapi":"/openapi.json"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/apiverket","badge_url":"https://shipapis.dev/badge/apiverket.svg"},{"slug":"vedika","name":"Vedika","emoji":"🔑","logo_host":"vedika.io","logo_url":"https://shipapis.dev/icons/vedika.io?sz=64&v=3","category":"fun","description":"Vedika exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://vedika.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Vedika — free tier with API key","docs_url":"https://vedika.io","sample_endpoint":"/health","sample_url":"https://vedika.io/health","endpoints":[{"method":"GET","path":"/health","url":"https://vedika.io/health","description":"Vedika — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://vedika.io/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://vedika.io/status","description":"Service status metadata.","monitored":false},{"method":"GET","path":"/v2/astrology/horoscope-signs","url":"https://vedika.io/v2/astrology/horoscope-signs","description":"List the 12 zodiac signs with symbol, element and date range (free, no auth)","monitored":false},{"method":"GET","path":"/v2/astrology/panchang","url":"https://vedika.io/v2/astrology/panchang","description":"Complete Panchang via query parameters (?date= or ?datetime=); same data as the dated path with convenient query-string ","monitored":false},{"method":"GET","path":"/v2/astrology/choghadiya","url":"https://vedika.io/v2/astrology/choghadiya","description":"Choghadiya auspicious/inauspicious time blocks for the day at a location. Also POST (body-based)","monitored":false}],"sample_request_curl":"curl \"https://vedika.io/health\"","sample_response":{"status":"healthy","timestamp":"2026-07-05T19:40:36.002Z"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/vedika","badge_url":"https://shipapis.dev/badge/vedika.svg"},{"slug":"webex","name":"Webex","emoji":"🔑","logo_host":"webex.com","logo_url":"https://shipapis.dev/icons/webex.com?sz=64&v=3","category":"social","description":"Webex exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://developer.webex.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Webex — free tier with API key","docs_url":"https://developer.webex.com","sample_endpoint":"/ping","sample_url":"https://developer.webex.com/ping","endpoints":[{"method":"GET","path":"/ping","url":"https://developer.webex.com/ping","description":"Webex — free tier with API key","monitored":true},{"method":"GET","path":"/health","url":"https://developer.webex.com/health","description":"Health check — confirms the service is up.","monitored":false},{"method":"GET","path":"/status","url":"https://developer.webex.com/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://developer.webex.com/ping\"","sample_response":{"serviceName":"developer-portal","serviceVersion":"2.0","serviceType":"REQUIRED","serviceState":"online","message":"Healthy","lastUpdated":"2026-07-05T19:41:10.664Z","upstreamServices":[{"serviceName":"ContentStack","serviceType":"REQUIRED","serviceState":"online","statusCode":200,"message":"All Systems Operational","lastUpdated":"2026-07-05T19:41:10.263Z","serviceUrl":"https://status.contentstack.com/api/v2/status.json"},{"serviceName":"Common Identity","serviceType":"REQUIRED","serviceState":"online","statusCode":200,"message":"Healthy","lastUpdated":"2026-07-05T19:41:10.253Z","serviceUrl":"https://idbroker-eu.webex.com/idb/HealthCheck.jsp"}],"defaultCharset":"UTF-8"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/webex","badge_url":"https://shipapis.dev/badge/webex.svg"},{"slug":"arkforge-trust-layer","name":"ArkForge Trust Layer","emoji":"🔑","logo_host":"arkforge.fr","logo_url":"https://shipapis.dev/icons/arkforge.fr?sz=64&v=3","category":"security","description":"ArkForge Trust Layer exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://arkforge.fr","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"ArkForge Trust Layer — free tier with API key","docs_url":"https://arkforge.fr/trust","sample_endpoint":"/health","sample_url":"https://arkforge.fr/health","endpoints":[{"method":"GET","path":"/health","url":"https://arkforge.fr/health","description":"ArkForge Trust Layer — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://arkforge.fr/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://arkforge.fr/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://arkforge.fr/health\"","sample_response":{"status":"ok","service":"arkforge"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/arkforge-trust-layer","badge_url":"https://shipapis.dev/badge/arkforge-trust-layer.svg"},{"slug":"shotog","name":"ShotOG","emoji":"🔑","logo_host":"shotog.2214962083.workers.dev","logo_url":"https://shipapis.dev/icons/shotog.2214962083.workers.dev?sz=64&v=3","category":"media","description":"ShotOG exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://shotog.2214962083.workers.dev","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"ShotOG — free tier with API key","docs_url":"https://shotog.2214962083.workers.dev/docs","sample_endpoint":"/health","sample_url":"https://shotog.2214962083.workers.dev/health","endpoints":[{"method":"GET","path":"/health","url":"https://shotog.2214962083.workers.dev/health","description":"ShotOG — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://shotog.2214962083.workers.dev/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://shotog.2214962083.workers.dev/status","description":"Service status metadata.","monitored":false},{"method":"GET","path":"/v1/og","url":"https://shotog.2214962083.workers.dev/v1/og","description":"Og — documented GET route.","monitored":false},{"method":"GET","path":"/v1/og?title=Hello%20World","url":"https://shotog.2214962083.workers.dev/v1/og?title=Hello%20World","description":"Og — documented GET route.","monitored":false},{"method":"GET","path":"/v1/og?title=My%20Post&subtitle=Great%20read&template=blog&eyebrow=Tech&author=Jane&api_key=sk_","url":"https://shotog.2214962083.workers.dev/v1/og?title=My%20Post&subtitle=Great%20read&template=blog&eyebrow=Tech&author=Jane&api_key=sk_","description":"Authenticated route — API key required in query.","monitored":false}],"sample_request_curl":"curl \"https://shotog.2214962083.workers.dev/health\"","sample_response":{"status":"ok","version":"0.6.0","name":"shotog"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/shotog","badge_url":"https://shipapis.dev/badge/shotog.svg"},{"slug":"trading-view","name":"Trading View","emoji":"🔑","logo_host":"tradingview.com","logo_url":"https://shipapis.dev/icons/tradingview.com?sz=64&v=3","category":"crypto","description":"Trading View exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://www.tradingview.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Trading View — free tier with API key","docs_url":"https://www.tradingview.com/rest-api-spec/","sample_endpoint":"/api/v1","sample_url":"https://www.tradingview.com/api/v1","endpoints":[{"method":"GET","path":"/api/v1","url":"https://www.tradingview.com/api/v1","description":"Trading View — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://www.tradingview.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://www.tradingview.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://www.tradingview.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://www.tradingview.com/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://www.tradingview.com/api/v1\"","sample_response":{"study-templates":"https://www.tradingview.com/api/v1/study-templates"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/trading-view","badge_url":"https://shipapis.dev/badge/trading-view.svg"},{"slug":"metalpriceapi","name":"MetalpriceAPI","emoji":"🔑","logo_host":"metalpriceapi.com","logo_url":"https://shipapis.dev/icons/metalpriceapi.com?sz=64&v=3","category":"finance","description":"MetalpriceAPI exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.metalpriceapi.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"MetalpriceAPI — free tier with API key","docs_url":"https://metalpriceapi.com","sample_endpoint":"/v1/latest","sample_url":"https://api.metalpriceapi.com/v1/latest","endpoints":[{"method":"GET","path":"/v1/latest","url":"https://api.metalpriceapi.com/v1/latest","description":"MetalpriceAPI — free tier with API key","monitored":true},{"method":"GET","path":"/v1","url":"https://api.metalpriceapi.com/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.metalpriceapi.com/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.metalpriceapi.com/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.metalpriceapi.com/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.metalpriceapi.com/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.metalpriceapi.com/v1/latest\"","sample_response":{"success":false,"error":{"statusCode":101,"message":"User did not supply an API Key"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/metalpriceapi","badge_url":"https://shipapis.dev/badge/metalpriceapi.svg"},{"slug":"sheet2api","name":"Sheet2API","emoji":"🔑","logo_host":"sheet2api.com","logo_url":"https://shipapis.dev/icons/sheet2api.com?sz=64&v=3","category":"developer","description":"Sheet2API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://sheet2api.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Sheet2API — free tier with API key","docs_url":"https://sheet2api.com/","sample_endpoint":"/v1/FgI6zV8qT121/characters/","sample_url":"https://sheet2api.com/v1/FgI6zV8qT121/characters/","endpoints":[{"method":"GET","path":"/v1/FgI6zV8qT121/characters/","url":"https://sheet2api.com/v1/FgI6zV8qT121/characters/","description":"Sheet2API — free tier with API key","monitored":true},{"method":"GET","path":"/v1","url":"https://sheet2api.com/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://sheet2api.com/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://sheet2api.com/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://sheet2api.com/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://sheet2api.com/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://sheet2api.com/v1/FgI6zV8qT121/characters/\"","sample_response":[{"Name":"Bugs Bunny","Favourite Thing":"Carrots","Image":"Bugs.png"},{"Name":"Elmer Fudd","Favourite Thing":"Chasing Rabbits","Image":"Elmer.png"}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/sheet2api","badge_url":"https://shipapis.dev/badge/sheet2api.svg"},{"slug":"az511","name":"AZ511","emoji":"🔑","logo_host":"az511.com","logo_url":"https://shipapis.dev/icons/az511.com?sz=64&v=3","category":"transport","description":"AZ511 exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://az511.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"AZ511 — free tier with API key","docs_url":"https://www.az511.com/developers/doc","sample_endpoint":"/api/wzdx?api_key=DEMO_KEY","sample_url":"https://az511.com/api/wzdx?api_key=DEMO_KEY","endpoints":[{"method":"GET","path":"/api/wzdx?api_key=DEMO_KEY","url":"https://az511.com/api/wzdx?api_key=DEMO_KEY","description":"AZ511 — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://az511.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://az511.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://az511.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://az511.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/wzdx?limit=5","url":"https://az511.com/api/wzdx?limit=5","description":"Wzdx — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://az511.com/api/wzdx?api_key=DEMO_KEY\"","sample_response":{"feed_info":{"update_date":"2026-07-05T20:20:16.7380064+00:00","publisher":"AZDOT","version":"4.1","data_sources":[{"data_source_id":"Tucson","organization_name":"Tucson","update_date":"2026-07-05T20:20:16Z"},{"data_source_id":"ERS","organization_name":"ERS","update_date":"2026-07-05T20:20:16Z"}]},"type":"FeatureCollection","features":[{"id":"359004","type":"Feature","properties":{"core_details":{"event_type":"work-zone","data_source_id":"Tucson","road_names":["TWIN PEAKS ROAD, RATTLESNAKE PASS WIDENING PROJECT"],"direction":"undefined","description":"TWIN PEAKS ROAD, RATTLESNAKE PASS WIDENING PROJECT - The speed limit will be reduced for the duration of the project. Watch for message boards in advance of traffic changes.","update_date":"2024-07-12T18:01:52Z"},"road_event_id":"359004","is_start_position_verified":false,"is_end_position_verified":false,"start_date":"2024-07-15T07:00:00.000+00:00","end_date":"2026-08-31T07:00:00Z","is_start_date_verified":false,"is_end_date_verified":false},"geometry":{"type":"LineString","coordinates":[[-111.169412,32.380865],[-111.146903,32.377459]]}},{"id":"267686","type":"Feature","properties":{"core_details":{"event_type":"work-zone","data_source_id":"ERS","road_names":["US-60"],"direction":"eastbound","description":"Long term road construction on US-60 Eastbound from SR-177 (MP 227)  to  N Magma Mine Rd (MP 231)   Width Restriction: 12ft Speed Restriction: 45mph  10/22/2024 6:59 AM  to 6/16/2028 5:00 PM  ","update_date":"2026-07-01T22:20:15Z"},"road_event_id":"267686","beginning_cross_street":"SR-177 ","ending_cross_street":" N Magma Mine Rd","beginning_milepost":227,"ending_milepost":231,"is_start_position_verified":false,"is_end_position_verified":false},"geometry":{"type":"LineString","coordinates":[[-111.09321,33.29257],[-111.09309,33.29261]]}}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/az511","badge_url":"https://shipapis.dev/badge/az511.svg"},{"slug":"gazette-data-uk","name":"Gazette Data, UK","emoji":"🔑","logo_host":"thegazette.co.uk","logo_url":"https://shipapis.dev/icons/thegazette.co.uk?sz=64&v=3","category":"gov","description":"Gazette Data, UK exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://www.thegazette.co.uk","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Gazette Data, UK — free tier with API key","docs_url":"https://www.thegazette.co.uk/data","sample_endpoint":"/status","sample_url":"https://www.thegazette.co.uk/status","endpoints":[{"method":"GET","path":"/status","url":"https://www.thegazette.co.uk/status","description":"Gazette Data, UK — free tier with API key","monitored":true},{"method":"GET","path":"/health","url":"https://www.thegazette.co.uk/health","description":"Health check — confirms the service is up.","monitored":false},{"method":"GET","path":"/ping","url":"https://www.thegazette.co.uk/ping","description":"Lightweight ping endpoint.","monitored":false}],"sample_request_curl":"curl \"https://www.thegazette.co.uk/status\"","sample_response":{"status":"up"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/gazette-data-uk","badge_url":"https://shipapis.dev/badge/gazette-data-uk.svg"},{"slug":"eden","name":"Eden","emoji":"🔑","logo_host":"edenai.co","logo_url":"https://shipapis.dev/icons/edenai.co?sz=64&v=3","category":"data","description":"Eden exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"reachability","cors":"yes","agent_access":"unknown","base_url":"https://api.edenai.run","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Eden — free tier with API key","docs_url":"https://www.edenai.co/","sample_endpoint":"/v2/user/auth/intercom/token?anon_id=${anonId}`","sample_url":"https://api.edenai.run/v2/user/auth/intercom/token?anon_id=${anonId}`","endpoints":[{"method":"GET","path":"/v2/user/auth/intercom/token?anon_id=${anonId}`","url":"https://api.edenai.run/v2/user/auth/intercom/token?anon_id=${anonId}`","description":"Eden — free tier with API key","monitored":true},{"method":"GET","path":"/v2","url":"https://api.edenai.run/v2","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/v2/1","url":"https://api.edenai.run/v2/1","description":"V2 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v2?limit=10","url":"https://api.edenai.run/v2?limit=10","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/v2/search?q=test","url":"https://api.edenai.run/v2/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v2/","url":"https://api.edenai.run/v2/","description":"V2 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.edenai.run/v2/user/auth/intercom/token?anon_id=${anonId}`\"","sample_response":{"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoiJHthbm9uSWR9YCIsImV4cCI6MTc4MzI4Njc0NX0.vjv7vcytbLCbi2FFK9twoGl9lDZto42rhaEfnMj9GIY","expires_at":1783286745},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/eden","badge_url":"https://shipapis.dev/badge/eden.svg"},{"slug":"screenshotone-com","name":"ScreenshotOne.com","emoji":"🔑","logo_host":"screenshotone.com","logo_url":"https://shipapis.dev/icons/screenshotone.com?sz=64&v=3","category":"developer","description":"ScreenshotOne.com exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://dash.screenshotone.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"ScreenshotOne.com — free tier with API key","docs_url":"https://screenshotone.com/","sample_endpoint":"/api/authenticated","sample_url":"https://dash.screenshotone.com/api/authenticated","endpoints":[{"method":"GET","path":"/api/authenticated","url":"https://dash.screenshotone.com/api/authenticated","description":"ScreenshotOne.com — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://dash.screenshotone.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://dash.screenshotone.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://dash.screenshotone.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://dash.screenshotone.com/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://dash.screenshotone.com/api/authenticated\"","sample_response":{"authenticated":false},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/screenshotone-com","badge_url":"https://shipapis.dev/badge/screenshotone-com.svg"},{"slug":"okex","name":"OKEx","emoji":"🔑","logo_host":"okx.com","logo_url":"https://shipapis.dev/icons/okx.com?sz=64&v=3","category":"crypto","description":"OKEx exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://www.okx.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"OKEx — free tier with API key","docs_url":"https://okx.com/okx-api","sample_endpoint":"/api/v5/public/instruments?instType=SPOT","sample_url":"https://www.okx.com/api/v5/public/instruments?instType=SPOT","endpoints":[{"method":"GET","path":"/api/v5/public/instruments?instType=SPOT","url":"https://www.okx.com/api/v5/public/instruments?instType=SPOT","description":"OKEx — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://www.okx.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://www.okx.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://www.okx.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://www.okx.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v5/public/instruments?limit=5","url":"https://www.okx.com/api/v5/public/instruments?limit=5","description":"Instruments — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://www.okx.com/api/v5/public/instruments?instType=SPOT\"","sample_response":{"code":"0","data":[{"alias":"","auctionEndTime":"","baseCcy":"USDT","category":"1","contTdSwTime":"","ctMult":"","ctType":"","ctVal":""},{"alias":"","auctionEndTime":"","baseCcy":"USDC","category":"1","contTdSwTime":"","ctMult":"","ctType":"","ctVal":""}],"msg":""},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/okex","badge_url":"https://shipapis.dev/badge/okex.svg"},{"slug":"scrapfly","name":"Scrapfly","emoji":"🔑","logo_host":"scrapfly.io","logo_url":"https://shipapis.dev/icons/scrapfly.io?sz=64&v=3","category":"developer","description":"Scrapfly exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://scrapfly.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Scrapfly — free tier with API key","docs_url":"https://scrapfly.io","sample_endpoint":"/status","sample_url":"https://scrapfly.io/status","endpoints":[{"method":"GET","path":"/status","url":"https://scrapfly.io/status","description":"Scrapfly — free tier with API key","monitored":true},{"method":"GET","path":"/health","url":"https://scrapfly.io/health","description":"Health check — confirms the service is up.","monitored":false},{"method":"GET","path":"/ping","url":"https://scrapfly.io/ping","description":"Lightweight ping endpoint.","monitored":false}],"sample_request_curl":"curl \"https://scrapfly.io/status\"","sample_response":{"page":{"id":"wrrs2tdds4xc","name":"Scrapfly","url":"https://scrapfly.statuspage.io","time_zone":"Europe/Paris","updated_at":"2026-07-05T20:30:11.219+02:00"},"status":{"indicator":"none","description":"All Systems Operational"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/scrapfly","badge_url":"https://shipapis.dev/badge/scrapfly.svg"},{"slug":"yadg","name":"YADG","emoji":"🔑","logo_host":"yadg.cc","logo_url":"https://shipapis.dev/icons/yadg.cc?sz=64&v=3","category":"developer","description":"YADG exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://yadg.cc","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"YADG — free tier with API key","docs_url":"https://yadg.cc/api/v2/","sample_endpoint":"/api/v2/","sample_url":"https://yadg.cc/api/v2/","endpoints":[{"method":"GET","path":"/api/v2/","url":"https://yadg.cc/api/v2/","description":"YADG — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://yadg.cc/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://yadg.cc/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://yadg.cc/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://yadg.cc/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v2/templates/","url":"https://yadg.cc/api/v2/templates/","description":"Templates — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://yadg.cc/api/v2/\"","sample_response":{"templates":"https://yadg.cc/api/v2/templates/","query":"https://yadg.cc/api/v2/query/","scrapers":"https://yadg.cc/api/v2/scrapers/"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/yadg","badge_url":"https://shipapis.dev/badge/yadg.svg"},{"slug":"stripe","name":"Stripe","emoji":"🔑","logo_host":"stripe.com","logo_url":"https://shipapis.dev/icons/stripe.com?sz=64&v=3","category":"finance","description":"Stripe exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://docs.stripe.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Stripe — free tier with API key","docs_url":"https://stripe.com/docs/api","sample_endpoint":"/api/authentication","sample_url":"https://docs.stripe.com/api/authentication","endpoints":[{"method":"GET","path":"/api/authentication","url":"https://docs.stripe.com/api/authentication","description":"Stripe — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://docs.stripe.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://docs.stripe.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://docs.stripe.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://docs.stripe.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/versioning","url":"https://docs.stripe.com/api/versioning","description":"Versioning — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://docs.stripe.com/api/authentication\"","sample_response":{"article":{"content":{"$$mdtype":"Tag","name":"Document","attributes":{},"children":[{"$$mdtype":"Tag","name":"ApiSection","attributes":{"route":"/api/authentication","title":"Authentication","badges":[],"anchor":"authentication","redirects":[],"v2":false},"children":[{"$$mdtype":"Tag","name":"Paragraph","attributes":{},"children":["The Stripe API uses ",{"$$mdtype":"Tag","name":"Link","attributes":{"href":"/keys"},"children":["API keys"]}]},{"$$mdtype":"Tag","name":"Paragraph","attributes":{},"children":["Test mode secret keys start with ",{"$$mdtype":"Tag","name":"InlineCode","attributes":{"content":"sk_test_","$$markdoc:type":"node"},"children":[]}]}]},{"$$mdtype":"Tag","name":"ApiSection","attributes":{"route":"/api/errors","title":"Errors","badges":[],"anchor":"errors","redirects":[],"v2":false},"children":[{"$$mdtype":"Tag","name":"Paragraph","attributes":{},"children":["Stripe uses conventional HTTP response codes to indicate the success or failure of an API request. In general: Codes in the ",{"$$mdtype":"Tag","name":"InlineCode","attributes":{"content":"2xx","$$markdoc:type":"node"},"children":[]}]},{"$$mdtype":"Tag","name":"Paragraph","attributes":{},"children":["Some ",{"$$mdtype":"Tag","name":"InlineCode","attributes":{"content":"4xx","$$markdoc:type":"node"},"children":[]}]}]}]},"shell_features":{"csat":true,"footer":true,"toc":true,"header":true,"action_bar":true},"format":"markdoc","intl":{"country":"US","locale":"en-US","translated":true,"availableLocales":[{"code":"en-GB","name":"English (United Kingdom)","generated":false},{"code":"en-US","name":"English (United States)","generated":false}],"translationPercent":1,"translationBanner":false,"missingTranslationCount":0,"missingTranslationKeys":null},"metadata":{"type":"multi-page-reference"},"pages":[{"title":"Main","prefs":{}}],"pagePrefs":[],"path":"/api/authentication"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/stripe","badge_url":"https://shipapis.dev/badge/stripe.svg"},{"slug":"jobdata-api","name":"jobdata API","emoji":"🔑","logo_host":"jobdataapi.com","logo_url":"https://shipapis.dev/icons/jobdataapi.com?sz=64&v=3","category":"social","description":"jobdata API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://jobdataapi.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"jobdata API — free tier with API key","docs_url":"https://jobdataapi.com/","sample_endpoint":"/api","sample_url":"https://jobdataapi.com/api","endpoints":[{"method":"GET","path":"/api","url":"https://jobdataapi.com/api","description":"jobdata API — free tier with API key","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://jobdataapi.com/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/api/jobs/?title=python&amp;max_age=7","url":"https://jobdataapi.com/api/jobs/?title=python&amp;max_age=7","description":"Jobs — documented GET route.","monitored":false},{"method":"GET","path":"/api/jobs/?page=2&amp;title=python&amp;max_age=7","url":"https://jobdataapi.com/api/jobs/?page=2&amp;title=python&amp;max_age=7","description":"Jobs — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://jobdataapi.com/api\"","sample_response":{"jobregions":"https://jobdataapi.com/api/jobregions/","jobcountries":"https://jobdataapi.com/api/jobcountries/","jobstates":"https://jobdataapi.com/api/jobstates/","jobcities":"https://jobdataapi.com/api/jobcities/","jobtypes":"https://jobdataapi.com/api/jobtypes/","tags":"https://jobdataapi.com/api/tags/","jobs":"https://jobdataapi.com/api/jobs/","jobsexpired":"https://jobdataapi.com/api/jobsexpired/"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/jobdata-api","badge_url":"https://shipapis.dev/badge/jobdata-api.svg"},{"slug":"hasdata-structured-web-data-apis","name":"HasData: Structured Web Data APIs","emoji":"🔑","logo_host":"hasdata.com","logo_url":"https://shipapis.dev/icons/hasdata.com?sz=64&v=3","category":"data","description":"HasData: Structured Web Data APIs exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.hasdata.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"HasData: Structured Web Data APIs — free tier with API key","docs_url":"https://hasdata.com","sample_endpoint":"/apis-preview/1","sample_url":"https://api.hasdata.com/apis-preview/1","endpoints":[{"method":"GET","path":"/apis-preview/1","url":"https://api.hasdata.com/apis-preview/1","description":"HasData: Structured Web Data APIs — free tier with API key","monitored":true},{"method":"GET","path":"/apis-preview","url":"https://api.hasdata.com/apis-preview","description":"Apis Preview — documented GET route.","monitored":false},{"method":"GET","path":"/apis-preview?limit=10","url":"https://api.hasdata.com/apis-preview?limit=10","description":"Apis Preview — documented GET route.","monitored":false},{"method":"GET","path":"/apis-preview/search?q=test","url":"https://api.hasdata.com/apis-preview/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/scrape-preview/google/serp&quot","url":"https://api.hasdata.com/scrape-preview/google/serp&quot","description":"Serp&Quot — documented GET route.","monitored":false},{"method":"GET","path":"/scrape-preview/google-maps/search&quot","url":"https://api.hasdata.com/scrape-preview/google-maps/search&quot","description":"Search&Quot — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.hasdata.com/apis-preview/1\"","sample_response":{"id":1,"api_category_id":1,"title":"Google SERP API","slug":"google-serp","logo_url":"https://scrape-it.cloud/assets/rms/google.svg","description":"The Google SERP API provides real-time access to structured Google search results, offering no blocks or CAPTCHAs.","price":10,"created_at":"2024-02-19T20:46:10.850+00:00"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/hasdata-structured-web-data-apis","badge_url":"https://shipapis.dev/badge/hasdata-structured-web-data-apis.svg"},{"slug":"twitterapi-io","name":"TwitterApi.IO","emoji":"🔑","logo_host":"twitterapi.io","logo_url":"https://shipapis.dev/icons/twitterapi.io?sz=64&v=3","category":"social","description":"TwitterApi.IO exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"reachability","cors":"no","agent_access":"unknown","base_url":"https://api.twitterapi.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"TwitterApi.IO — free tier with API key","docs_url":"https://twitterapi.io","sample_endpoint":"/backend/user/log_affiliate_click?referral_code=${refCode}&chrome_uid=${chromeUid}`","sample_url":"https://api.twitterapi.io/backend/user/log_affiliate_click?referral_code=${refCode}&chrome_uid=${chromeUid}`","endpoints":[{"method":"GET","path":"/backend/user/log_affiliate_click?referral_code=${refCode}&chrome_uid=${chromeUid}`","url":"https://api.twitterapi.io/backend/user/log_affiliate_click?referral_code=${refCode}&chrome_uid=${chromeUid}`","description":"TwitterApi.IO — free tier with API key","monitored":true},{"method":"GET","path":"/backend","url":"https://api.twitterapi.io/backend","description":"Backend — documented GET route.","monitored":false},{"method":"GET","path":"/backend/1","url":"https://api.twitterapi.io/backend/1","description":"Backend details by ID (example: 1).","monitored":false},{"method":"GET","path":"/backend?limit=10","url":"https://api.twitterapi.io/backend?limit=10","description":"Backend — documented GET route.","monitored":false},{"method":"GET","path":"/backend/search?q=test","url":"https://api.twitterapi.io/backend/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/backend/user/log_affiliate_click?limit=5","url":"https://api.twitterapi.io/backend/user/log_affiliate_click?limit=5","description":"Single user profile.","monitored":false}],"sample_request_curl":"curl \"https://api.twitterapi.io/backend/user/log_affiliate_click?referral_code=${refCode}&chrome_uid=${chromeUid}`\"","sample_response":{"status":"success"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/twitterapi-io","badge_url":"https://shipapis.dev/badge/twitterapi-io.svg"},{"slug":"x-twitter-api","name":"X (Twitter) API","emoji":"🔑","logo_host":"twitter.com","logo_url":"https://shipapis.dev/icons/twitter.com?sz=64&v=3","category":"social","description":"X (Twitter) API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://console.x.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"X (Twitter) API — free tier with API key","docs_url":"https://developer.twitter.com/en/docs/twitter-api","sample_endpoint":"/api/credits/pricing","sample_url":"https://console.x.com/api/credits/pricing","endpoints":[{"method":"GET","path":"/api/credits/pricing","url":"https://console.x.com/api/credits/pricing","description":"X (Twitter) API — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://console.x.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://console.x.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://console.x.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://console.x.com/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://console.x.com/api/credits/pricing\"","sample_response":{"eventTypePricing":{"ProfileUpdate":0.005,"Like":0.001,"Follow":0.01,"OwnedRead":0.001,"Community":0.005,"Space":0.005,"Post":0.005,"DirectMessage":0.01},"requestTypePricing":{"DmInteractionCreate":0.015,"InteractionDelete":0.01,"ContentCreateWithUrl":0.2,"MediaMetadata":0.005,"PrivacyUpdate":0.01,"ListManage":0.005,"ContentManage":0.005,"Bookmark":0.005},"defaultCost":0},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/x-twitter-api","badge_url":"https://shipapis.dev/badge/x-twitter-api.svg"},{"slug":"vonage-nexmo-api","name":"Vonage (Nexmo) API","emoji":"🔑","logo_host":"vonage.com","logo_url":"https://shipapis.dev/icons/vonage.com?sz=64&v=3","category":"social","description":"Vonage (Nexmo) API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://developer.vonage.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Vonage (Nexmo) API — free tier with API key","docs_url":"https://developer.vonage.com/en/api","sample_endpoint":"/health","sample_url":"https://developer.vonage.com/health","endpoints":[{"method":"GET","path":"/health","url":"https://developer.vonage.com/health","description":"Vonage (Nexmo) API — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://developer.vonage.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://developer.vonage.com/status","description":"Service status metadata.","monitored":false},{"method":"GET","path":"/api/v1/developer/assets/meta/nexmo-developer-card.png","url":"https://developer.vonage.com/api/v1/developer/assets/meta/nexmo-developer-card.png","description":"Nexmo Developer Card Png — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://developer.vonage.com/health\"","sample_response":{"message":"OK","timestamp":"2026-07-05T20:33:39.858Z","region":"eu-central-1","cluster":"1vapi-1","hostname":"gw-sanity-service-7d8465d85d-ld8sk","requestHeaders":{"host":"developer.vonage.com","x-forwarded-for":"46.1.3.138,10.210.45.30","x-forwarded-proto":"https","x-forwarded-port":"443","x-amzn-trace-id":"Root=1-6a4abfa3-14caab4b2da85fb13933eef6","user-agent":"shipapisbot/1.0 (+https://shipapis.dev/methodology)","origin":"https://shipapis.dev","accept":"application/json, text/json, */*"},"requestBody":"","additionalRandomLoadSizeInKB":"0 KB"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/vonage-nexmo-api","badge_url":"https://shipapis.dev/badge/vonage-nexmo-api.svg"},{"slug":"plaid-api","name":"Plaid API","emoji":"🔑","logo_host":"plaid.com","logo_url":"https://shipapis.dev/icons/plaid.com?sz=64&v=3","category":"finance","description":"Plaid API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://status.plaid.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Plaid API — free tier with API key","docs_url":"https://plaid.com/docs/api/","sample_endpoint":"/api/v2/status.json","sample_url":"https://status.plaid.com/api/v2/status.json","endpoints":[{"method":"GET","path":"/api/v2/status.json","url":"https://status.plaid.com/api/v2/status.json","description":"Plaid API — free tier with API key","monitored":true},{"method":"GET","path":"/health","url":"https://status.plaid.com/health","description":"Health check — confirms the service is up.","monitored":false},{"method":"GET","path":"/ping","url":"https://status.plaid.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/api","url":"https://status.plaid.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://status.plaid.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://status.plaid.com/api?limit=10","description":"Api — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://status.plaid.com/api/v2/status.json\"","sample_response":{"page":{"id":"01KJ72XDYEXAHDV9SPTMB7YS2Y","name":"Plaid","url":"https://status.plaid.com/","updated_at":"2026-05-05T16:04:16Z"},"status":{"description":"All Systems Operational","indicator":"none"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/plaid-api","badge_url":"https://shipapis.dev/badge/plaid-api.svg"},{"slug":"adyen-checkout-api","name":"Adyen Checkout API","emoji":"🔑","logo_host":"adyen.com","logo_url":"https://shipapis.dev/icons/adyen.com?sz=64&v=3","category":"finance","description":"Adyen Checkout API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://docs.adyen.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Adyen Checkout API — free tier with API key","docs_url":"https://docs.adyen.com/api-explorer/","sample_endpoint":"/health","sample_url":"https://docs.adyen.com/health","endpoints":[{"method":"GET","path":"/health","url":"https://docs.adyen.com/health","description":"Adyen Checkout API — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://docs.adyen.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://docs.adyen.com/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://docs.adyen.com/health\"","sample_response":{"status":"ok"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/adyen-checkout-api","badge_url":"https://shipapis.dev/badge/adyen-checkout-api.svg"},{"slug":"elevenlabs-api-documentation","name":"ElevenLabs API Documentation","emoji":"🔑","logo_host":"elevenlabs.io","logo_url":"https://shipapis.dev/icons/elevenlabs.io?sz=64&v=3","category":"science","description":"ElevenLabs API Documentation exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.elevenlabs.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"ElevenLabs API Documentation — free tier with API key","docs_url":"https://api.elevenlabs.io/","sample_endpoint":"/health","sample_url":"https://api.elevenlabs.io/health","endpoints":[{"method":"GET","path":"/health","url":"https://api.elevenlabs.io/health","description":"ElevenLabs API Documentation — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://api.elevenlabs.io/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://api.elevenlabs.io/status","description":"Service status metadata.","monitored":false},{"method":"GET","path":"/v1/history","url":"https://api.elevenlabs.io/v1/history","description":"List Generated Items","monitored":false},{"method":"GET","path":"/v1/history/{history_item_id}","url":"https://api.elevenlabs.io/v1/history/{history_item_id}","description":"Get History Item","monitored":false},{"method":"GET","path":"/v1/history/{history_item_id}/audio","url":"https://api.elevenlabs.io/v1/history/{history_item_id}/audio","description":"Get Audio From History Item","monitored":false}],"sample_request_curl":"curl \"https://api.elevenlabs.io/health\"","sample_response":{"status":"ok"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/elevenlabs-api-documentation","badge_url":"https://shipapis.dev/badge/elevenlabs-api-documentation.svg"},{"slug":"bufferapp","name":"Bufferapp","emoji":"🔑","logo_host":"bufferapp.com","logo_url":"https://shipapis.dev/icons/bufferapp.com?sz=64&v=3","category":"social","description":"Bufferapp exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.bufferapp.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Bufferapp — free tier with API key","docs_url":"https://api.bufferapp.com/1/","sample_endpoint":"/","sample_url":"https://api.bufferapp.com/","endpoints":[{"method":"GET","path":"/","url":"https://api.bufferapp.com/","description":"Bufferapp — free tier with API key","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://api.bufferapp.com/?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://api.bufferapp.com/\"","sample_response":{"status":"awesome"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/bufferapp","badge_url":"https://shipapis.dev/badge/bufferapp.svg"},{"slug":"clicksend-rest-api-v3","name":"ClickSend REST API v3","emoji":"🔑","logo_host":"rest.clicksend.com","logo_url":"https://shipapis.dev/icons/rest.clicksend.com?sz=64&v=3","category":"geo","description":"ClickSend REST API v3 exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://rest.clicksend.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"ClickSend REST API v3 — free tier with API key","docs_url":"https://rest.clicksend.com/v3","sample_endpoint":"/v3","sample_url":"https://rest.clicksend.com/v3","endpoints":[{"method":"GET","path":"/v3","url":"https://rest.clicksend.com/v3","description":"ClickSend REST API v3 — free tier with API key","monitored":true},{"method":"GET","path":"/v3/","url":"https://rest.clicksend.com/v3/","description":"V3 — documented GET route.","monitored":false},{"method":"GET","path":"/v3/search","url":"https://rest.clicksend.com/v3/search","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v3/popular","url":"https://rest.clicksend.com/v3/popular","description":"Popular items ranked by usage.","monitored":false}],"sample_request_curl":"curl \"https://rest.clicksend.com/v3\"","sample_response":{"http_code":200,"response_code":"SUCCESS","response_msg":"Welcome to ClickSend API v3.","data":null},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/clicksend-rest-api-v3","badge_url":"https://shipapis.dev/badge/clicksend-rest-api-v3.svg"},{"slug":"geneea-natural-language-processing","name":"Geneea Natural Language Processing","emoji":"🔑","logo_host":"geneea.com","logo_url":"https://shipapis.dev/icons/geneea.com?sz=64&v=3","category":"data","description":"Geneea Natural Language Processing exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.geneea.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Geneea Natural Language Processing — free tier with API key","docs_url":"https://api.geneea.com/","sample_endpoint":"/status","sample_url":"https://api.geneea.com/status","endpoints":[{"method":"GET","path":"/status","url":"https://api.geneea.com/status","description":"Geneea Natural Language Processing — free tier with API key","monitored":true},{"method":"GET","path":"/health","url":"https://api.geneea.com/health","description":"Health check — confirms the service is up.","monitored":false},{"method":"GET","path":"/ping","url":"https://api.geneea.com/ping","description":"Lightweight ping endpoint.","monitored":false}],"sample_request_curl":"curl \"https://api.geneea.com/status\"","sample_response":"ready","https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/geneea-natural-language-processing","badge_url":"https://shipapis.dev/badge/geneea-natural-language-processing.svg"},{"slug":"pandascore-rest-api-for-all-videogames","name":"PandaScore REST API for All Videogames","emoji":"🔑","logo_host":"pandascore.co","logo_url":"https://shipapis.dev/icons/pandascore.co?sz=64&v=3","category":"fun","description":"PandaScore REST API for All Videogames exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.pandascore.co","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"PandaScore REST API for All Videogames — free tier with API key","docs_url":"https://api.pandascore.co/","sample_endpoint":"/","sample_url":"https://api.pandascore.co/","endpoints":[{"method":"GET","path":"/","url":"https://api.pandascore.co/","description":"PandaScore REST API for All Videogames — free tier with API key","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://api.pandascore.co/?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://api.pandascore.co/\"","sample_response":{"version":"2.62.19","doc_url":"https://developers.pandascore.co"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/pandascore-rest-api-for-all-videogames","badge_url":"https://shipapis.dev/badge/pandascore-rest-api-for-all-videogames.svg"},{"slug":"pendo-feedback-api","name":"Pendo Feedback API","emoji":"🔑","logo_host":"feedback.eu.pendo.io","logo_url":"https://shipapis.dev/icons/feedback.eu.pendo.io?sz=64&v=3","category":"geo","description":"Pendo Feedback API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.feedback.eu.pendo.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Pendo Feedback API — free tier with API key","docs_url":"https://api.feedback.eu.pendo.io","sample_endpoint":"/","sample_url":"https://api.feedback.eu.pendo.io/","endpoints":[{"method":"GET","path":"/","url":"https://api.feedback.eu.pendo.io/","description":"Pendo Feedback API — free tier with API key","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://api.feedback.eu.pendo.io/?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://api.feedback.eu.pendo.io/\"","sample_response":{"message":"OK"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/pendo-feedback-api","badge_url":"https://shipapis.dev/badge/pendo-feedback-api.svg"},{"slug":"shotstack","name":"Shotstack","emoji":"🔑","logo_host":"shotstack.io","logo_url":"https://shipapis.dev/icons/shotstack.io?sz=64&v=3","category":"developer","description":"Shotstack exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.shotstack.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Shotstack — free tier with API key","docs_url":"https://api.shotstack.io/{version}","sample_endpoint":"/","sample_url":"https://api.shotstack.io/","endpoints":[{"method":"GET","path":"/","url":"https://api.shotstack.io/","description":"Shotstack — free tier with API key","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://api.shotstack.io/?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://api.shotstack.io/\"","sample_response":{"success":true,"message":"OK","response":"You reached the Shotstack API! Be sure to call a valid resource. API Reference Docs: https://shotstack.io/docs/api/"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/shotstack","badge_url":"https://shipapis.dev/badge/shotstack.svg"},{"slug":"storm-glass-marine-weather","name":"Storm Glass Marine Weather","emoji":"🔑","logo_host":"stormglass.io","logo_url":"https://shipapis.dev/icons/stormglass.io?sz=64&v=3","category":"weather","description":"Storm Glass Marine Weather exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.stormglass.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Storm Glass Marine Weather — free tier with API key","docs_url":"https://api.stormglass.io/","sample_endpoint":"/ping","sample_url":"https://api.stormglass.io/ping","endpoints":[{"method":"GET","path":"/ping","url":"https://api.stormglass.io/ping","description":"Storm Glass Marine Weather — free tier with API key","monitored":true},{"method":"GET","path":"/health","url":"https://api.stormglass.io/health","description":"Health check — confirms the service is up.","monitored":false},{"method":"GET","path":"/status","url":"https://api.stormglass.io/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://api.stormglass.io/ping\"","sample_response":{"foo":true,"mongo":true,"pong":true,"psql":true,"redis":true},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/storm-glass-marine-weather","badge_url":"https://shipapis.dev/badge/storm-glass-marine-weather.svg"},{"slug":"telnyx-api","name":"Telnyx API","emoji":"🔑","logo_host":"telnyx.com","logo_url":"https://shipapis.dev/icons/telnyx.com?sz=64&v=3","category":"social","description":"Telnyx API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.telnyx.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Telnyx API — free tier with API key","docs_url":"https://api.telnyx.com/v2","sample_endpoint":"/health","sample_url":"https://api.telnyx.com/health","endpoints":[{"method":"GET","path":"/health","url":"https://api.telnyx.com/health","description":"Telnyx API — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://api.telnyx.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://api.telnyx.com/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://api.telnyx.com/health\"","sample_response":{"status":"ok","version":"20260702060147-9928891","commit_sha":"992889123dbb522a621275e62dffd7fa364fbbec","hostname":"edge-compute-gateway-58fcf8fc49-k7lj7","environment":"prod","uptime":"69 hours 5 minutes","started":"2026-07-02T23:31:04Z"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/telnyx-api","badge_url":"https://shipapis.dev/badge/telnyx-api.svg"},{"slug":"the-sms-works-api","name":"The SMS Works API","emoji":"🔑","logo_host":"thesmsworks.co.uk","logo_url":"https://shipapis.dev/icons/thesmsworks.co.uk?sz=64&v=3","category":"social","description":"The SMS Works API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.thesmsworks.co.uk","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"The SMS Works API — free tier with API key","docs_url":"https://api.thesmsworks.co.uk/v1","sample_endpoint":"/","sample_url":"https://api.thesmsworks.co.uk/","endpoints":[{"method":"GET","path":"/","url":"https://api.thesmsworks.co.uk/","description":"The SMS Works API — free tier with API key","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://api.thesmsworks.co.uk/?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/messages/schedule","url":"https://api.thesmsworks.co.uk/messages/schedule","description":"Retrieve scheduled messages","monitored":false},{"method":"GET","path":"/messages/{messageid}","url":"https://api.thesmsworks.co.uk/messages/{messageid}","description":"Get message by messageid","monitored":false},{"method":"GET","path":"/messages/volume","url":"https://api.thesmsworks.co.uk/messages/volume","description":"Volume of messages sent since midnight","monitored":false},{"method":"GET","path":"/batch/{batchid}","url":"https://api.thesmsworks.co.uk/batch/{batchid}","description":"Retrieve all messages with the given batch ID","monitored":false}],"sample_request_curl":"curl \"https://api.thesmsworks.co.uk/\"","sample_response":{"message":"The SMS Works is up!"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/the-sms-works-api","badge_url":"https://shipapis.dev/badge/the-sms-works-api.svg"},{"slug":"warnely","name":"Warnely","emoji":"📊","logo_host":"warnely.com","logo_url":"https://shipapis.dev/icons/warnely.com?sz=64&v=3","category":"data","description":"Warnely exposes composite travel-safety scores for 180 countries (FCDO + US State + GPI + WGI + live incident wire), OpenAPI 3.1 spec, CC BY 4.0 We verified a keyless GET endpoint returning JSON (Open Data). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://warnely.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Warnely — Composite travel-safety scores for 180 countries (FCDO …","docs_url":"https://warnely.com/developers","sample_endpoint":"/api/v1/countries","sample_url":"https://warnely.com/api/v1/countries","endpoints":[{"method":"GET","path":"/api/v1/countries","url":"https://warnely.com/api/v1/countries","description":"Warnely — Composite travel-safety scores for 180 countries (FCDO …","monitored":true},{"method":"GET","path":"/api","url":"https://warnely.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://warnely.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://warnely.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://warnely.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/countries","url":"https://warnely.com/countries","description":"List all 180 countries","monitored":false}],"sample_request_curl":"curl \"https://warnely.com/api/v1/countries\"","sample_response":{"count":180,"methodology":"https://warnely.com/guides/methodology","licence":"CC BY 4.0","attribution":"Warnely","countries":[{"iso2":"AF","iso3":"AFG","name":"Afghanistan","region":"Asia","risk_score":86,"risk_tier":"Do Not Travel","flag":"🇦🇫"},{"iso2":"AL","iso3":"ALB","name":"Albania","region":"Europe","risk_score":29,"risk_tier":"Exercise Normal Caution","flag":"🇦🇱"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/warnely","badge_url":"https://shipapis.dev/badge/warnely.svg"},{"slug":"valueray","name":"ValueRay","emoji":"💰","logo_host":"valueray.com","logo_url":"https://shipapis.dev/icons/valueray.com?sz=64&v=3","category":"finance","description":"ValueRay exposes technical, quantitative and sentiment data for stocks and ETFs, optimized for AI/LLM We verified a keyless GET endpoint returning JSON (Finance). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://www.valueray.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"ValueRay — Technical, quantitative and sentiment data for stocks a…","docs_url":"https://www.valueray.com/api","sample_endpoint":"/api/v1/symbolSearch?search=apple","sample_url":"https://www.valueray.com/api/v1/symbolSearch?search=apple","endpoints":[{"method":"GET","path":"/api/v1/symbolSearch?search=apple","url":"https://www.valueray.com/api/v1/symbolSearch?search=apple","description":"ValueRay — Technical, quantitative and sentiment data for stocks a…","monitored":true},{"method":"GET","path":"/api","url":"https://www.valueray.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://www.valueray.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://www.valueray.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://www.valueray.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v1/symbolSearch?limit=5","url":"https://www.valueray.com/api/v1/symbolSearch?limit=5","description":"SymbolSearch — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://www.valueray.com/api/v1/symbolSearch?search=apple\"","sample_response":{"suggestions":[{"symbol":"AAPL","name":"Apple","exchange":"NASDAQ","isin":"US0378331005","url":"/symbol/NASDAQ/AAPL","source":"fulltext_name"},{"symbol":"APLE","name":"Apple Hospitality REIT","exchange":"NYSE","isin":"US03784Y2000","url":"/symbol/NYSE/APLE","source":"fulltext_name"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/valueray","badge_url":"https://shipapis.dev/badge/valueray.svg"},{"slug":"kimiquotes","name":"kimiquotes","emoji":"🎭","logo_host":"kimiquotes.pages.dev","logo_url":"https://shipapis.dev/icons/kimiquotes.pages.dev?sz=64&v=3","category":"fun","description":"kimiquotes exposes team radio and interview quotes by Finnish F1 legend Kimi Räikkönen We verified a keyless GET endpoint returning JSON (Personality). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://kimiquotes.pages.dev","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"kimiquotes — Team radio and interview quotes by Finnish F1 legend Ki…","docs_url":"https://kimiquotes.pages.dev/docs","sample_endpoint":"/api","sample_url":"https://kimiquotes.pages.dev/api","endpoints":[{"method":"GET","path":"/api","url":"https://kimiquotes.pages.dev/api","description":"kimiquotes — Team radio and interview quotes by Finnish F1 legend Ki…","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://kimiquotes.pages.dev/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://kimiquotes.pages.dev/api\"","sample_response":{"message":"Welcome to the API"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/kimiquotes","badge_url":"https://shipapis.dev/badge/kimiquotes.svg"},{"slug":"jobicy","name":"Jobicy","emoji":"💼","logo_host":"jobicy.com","logo_url":"https://shipapis.dev/icons/jobicy.com?sz=64&v=3","category":"social","description":"Jobicy exposes remote Jobs API Feed We verified a keyless GET endpoint returning JSON (Jobs). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://jobicy.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Jobicy — Remote Jobs API Feed","docs_url":"https://jobicy.com/jobs-rss-feed","sample_endpoint":"/api/v2/remote-jobs","sample_url":"https://jobicy.com/api/v2/remote-jobs","endpoints":[{"method":"GET","path":"/api/v2/remote-jobs","url":"https://jobicy.com/api/v2/remote-jobs","description":"Jobicy — Remote Jobs API Feed","monitored":true},{"method":"GET","path":"/api","url":"https://jobicy.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://jobicy.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://jobicy.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://jobicy.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v2/remote-jobsAPI","url":"https://jobicy.com/api/v2/remote-jobsAPI","description":"Remote JobsAPI — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://jobicy.com/api/v2/remote-jobs\"","sample_response":{"apiVersion":"2.2.14","documentationUrl":"https://jobi.cy/apidocs","friendlyNotice":"Thanks for using Jobicy API! Please ensure Jobicy is clearly credited with a direct link to the source, and all application buttons redirect to the original job URL provided in this feed. That’s all! You might be building something amazing, we wish you the best of luck!","jobCount":100,"lastUpdate":"2026-07-05T12:40:04+00:00","appliedFilters":{"count":100},"jobs":[{"id":145224,"url":"https://jobicy.com/jobs/145224-pensions-project-manager","jobSlug":"145224-pensions-project-manager","jobTitle":"Pensions Project Manager","companyName":"WTW","companyLogo":"https://jobicy.com/data/server-nyc0409/galaxy/mercury/2025/09/8fd0d917-221.png","jobIndustry":["Product &amp; Operations"],"jobType":["Full-Time"]},{"id":145298,"url":"https://jobicy.com/jobs/145298-staff-product-designer-4","jobSlug":"145298-staff-product-designer-4","jobTitle":"Staff Product Designer","companyName":"Monzo","companyLogo":"https://jobicy.com/data/server-nyc0409/galaxy/mercury/2025/06/5b4c0ec3-221.jpg","jobIndustry":["Creative &amp; Design"],"jobType":["Full-Time"]}],"success":true},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/jobicy","badge_url":"https://shipapis.dev/badge/jobicy.svg"},{"slug":"parkleitsystem-api","name":"Parkleitsystem API","emoji":"🗺","logo_host":"stadt-zuerich.ch","logo_url":"https://shipapis.dev/icons/stadt-zuerich.ch?sz=64&v=3","category":"geo","description":"Parkleitsystem API exposes provides real-time information on available parking spaces in connected parking garages in cities like Basel, Zurich, Bern, Luzern, St.Gallen, and Zug. Developed by Simon Jenny for the Pebble.Parking-App. We verified a keyless GET endpoint returning JSON (Geocoding). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://www.stadt-zuerich.ch","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Parkleitsystem API — Provides real-time information on available parking spa…","docs_url":"https://www.stadt-zuerich.ch/portal/de/index/ogd/anwendungen/2015/parkleitsystem_api_ch.html","sample_endpoint":"/api","sample_url":"https://www.stadt-zuerich.ch/api","endpoints":[{"method":"GET","path":"/api","url":"https://www.stadt-zuerich.ch/api","description":"Parkleitsystem API — Provides real-time information on available parking spa…","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://www.stadt-zuerich.ch/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://www.stadt-zuerich.ch/api\"","sample_response":{"links":[{"rel":["self"],"href":"https://www.stadt-zuerich.ch/api.json"},{"rel":["assets"],"href":"https://www.stadt-zuerich.ch/api/assets.json"}],"class":["core/services"],"properties":{"name":"api"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/parkleitsystem-api","badge_url":"https://shipapis.dev/badge/parkleitsystem-api.svg"},{"slug":"passantenfrequenzen-z-rich","name":"Passantenfrequenzen Zürich","emoji":"🔧","logo_host":"data.stadt-zuerich.ch","logo_url":"https://shipapis.dev/icons/data.stadt-zuerich.ch?sz=64&v=3","category":"developer","description":"Passantenfrequenzen Zürich exposes dieses API ermöglicht den Zugriff auf Daten zu Passantenfrequenzen an verschiedenen Standorten in Zürich. Die Messungen werden stündlich aktualisiert und umfassen Informationen über die Anzahl der Passanten, unterteilt nach Zonen, Geschlecht und Laufrichtung sowie Wetterdaten. We verified a keyless GET endpoint returning JSON (Development). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://ckan-prod.zurich.datopian.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Passantenfrequenzen Zürich — Dieses API ermöglicht den Zugriff auf Daten zu Pa","docs_url":"https://data.stadt-zuerich.ch/dataset/hystreet_fussgaengerfrequenzen","sample_endpoint":"/api/3/action/package_show?id=hystreet_fussgaengerfrequenzen","sample_url":"https://ckan-prod.zurich.datopian.com/api/3/action/package_show?id=hystreet_fussgaengerfrequenzen","endpoints":[{"method":"GET","path":"/api/3/action/package_show?id=hystreet_fussgaengerfrequenzen","url":"https://ckan-prod.zurich.datopian.com/api/3/action/package_show?id=hystreet_fussgaengerfrequenzen","description":"Passantenfrequenzen Zürich — Dieses API ermöglicht den Zugriff auf Daten zu Pa","monitored":true},{"method":"GET","path":"/api","url":"https://ckan-prod.zurich.datopian.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://ckan-prod.zurich.datopian.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://ckan-prod.zurich.datopian.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://ckan-prod.zurich.datopian.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/3/action/package_show?limit=5","url":"https://ckan-prod.zurich.datopian.com/api/3/action/package_show?limit=5","description":"Package Show — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://ckan-prod.zurich.datopian.com/api/3/action/package_show?id=hystreet_fussgaengerfrequenzen\"","sample_response":{"help":"https://ckan-prod.zurich.datopian.com/api/3/action/help_show?name=package_show","success":true,"result":{"author":"Stadtentwicklung, Präsidialdepartement","author_email":"","creator_user_id":"39148de7-9d92-45d8-8f5d-fd30f7de6511","dataQuality":"Siehe dazu «Detailinformationen bezüglich Datenqualität» unter Bemerkungen.\n\t\t","dataType":["Datenaggregat"],"dateFirstPublished":"05.07.2022","dateLastUpdated":"05.07.2026","id":"3b2dd8cd-7abc-4db3-b4b3-6c7ae717c8be"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/passantenfrequenzen-z-rich","badge_url":"https://shipapis.dev/badge/passantenfrequenzen-z-rich.svg"},{"slug":"pokefact-api","name":"Pokefact API","emoji":"🎮","logo_host":"pokefacts.vercel.app","logo_url":"https://shipapis.dev/icons/pokefacts.vercel.app?sz=64&v=3","category":"games","description":"Pokefact API exposes aPI chooses a random Pokemon fact and displays it to the user. We verified a keyless GET endpoint returning JSON (Games & Comics). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://pokefacts.vercel.app","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Pokefact API — API chooses a random Pokemon fact and displays it to th…","docs_url":"https://pokefacts.vercel.app","sample_endpoint":"/","sample_url":"https://pokefacts.vercel.app/","endpoints":[{"method":"GET","path":"/","url":"https://pokefacts.vercel.app/","description":"Pokefact API — API chooses a random Pokemon fact and displays it to th…","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://pokefacts.vercel.app/?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://pokefacts.vercel.app/\"","sample_response":{"data":["Starly, Taillow, and Pikipek are tied with: Spearow, Hoothoot, Ledyba, and Wingull for the lowest base Defense stat of all Flying-type Pokémon. Zubat and Combee for the lowest base Special Attack stat of all Flying-type Pokémon. Wingull and Pidove for the lowest base Special Defense stat of all Flying-type Pokémon."]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/pokefact-api","badge_url":"https://shipapis.dev/badge/pokefact-api.svg"},{"slug":"rest-api-beispiele","name":"REST API Beispiele","emoji":"🔧","logo_host":"predic8.de","logo_url":"https://shipapis.dev/icons/predic8.de?sz=64&v=3","category":"developer","description":"REST API Beispiele exposes dieses API bietet Beispiele für REST API Aufrufe, insbesondere für die HTTP Methoden POST, PUT und PATCH. Es dient als Anleitung, um Ressourcen zu erstellen, zu aktualisieren oder zu löschen, wobei ein Beispielservice verwendet wird. We verified a keyless GET endpoint returning JSON (Development). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.predic8.de","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"REST API Beispiele — Dieses API bietet Beispiele für REST API Aufrufe, insbe…","docs_url":"https://www.predic8.de/post-put-patch-beispiel.htm","sample_endpoint":"/shop/v2/","sample_url":"https://api.predic8.de/shop/v2/","endpoints":[{"method":"GET","path":"/shop/v2/","url":"https://api.predic8.de/shop/v2/","description":"REST API Beispiele — Dieses API bietet Beispiele für REST API Aufrufe, insbe…","monitored":true},{"method":"GET","path":"/shop","url":"https://api.predic8.de/shop","description":"Shop — documented GET route.","monitored":false},{"method":"GET","path":"/shop/1","url":"https://api.predic8.de/shop/1","description":"Shop details by ID (example: 1).","monitored":false},{"method":"GET","path":"/shop?limit=10","url":"https://api.predic8.de/shop?limit=10","description":"Shop — documented GET route.","monitored":false},{"method":"GET","path":"/shop/search?q=test","url":"https://api.predic8.de/shop/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/shop/v2/products/","url":"https://api.predic8.de/shop/v2/products/","description":"Product listing.","monitored":false}],"sample_request_curl":"curl \"https://api.predic8.de/shop/v2/\"","sample_response":{"description":{"openapi":"https://api.predic8.de/api-docs/fruit-shop-api-v2-2-0","swagger_ui":"https://api.predic8.de/api-docs/ui/fruit-shop-api-v2-2-0"},"links":{"products_link":"/shop/v2/products","vendors_link":"/shop/v2/vendors","orders_link":"/shop/v2/orders","customer_link":"/shop/v2/customers"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/rest-api-beispiele","badge_url":"https://shipapis.dev/badge/rest-api-beispiele.svg"},{"slug":"rsq-api","name":"RSQ API","emoji":"🔧","logo_host":"unhcr.org","logo_url":"https://shipapis.dev/icons/unhcr.org?sz=64&v=3","category":"developer","description":"RSQ API exposes full stack RESTful API for entity lists, single entity access, and complex query built requests. Public API with versioning and no user authentication. We verified a keyless GET endpoint returning JSON (Development). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"http://api.unhcr.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"RSQ API — Full stack RESTful API for entity lists, single entity …","docs_url":"https://api.unhcr.org/docs/index.html","sample_endpoint":"/rsq/v1/categories","sample_url":"http://api.unhcr.org/rsq/v1/categories","endpoints":[{"method":"GET","path":"/rsq/v1/categories","url":"http://api.unhcr.org/rsq/v1/categories","description":"RSQ API — Full stack RESTful API for entity lists, single entity …","monitored":true},{"method":"GET","path":"/rsq","url":"http://api.unhcr.org/rsq","description":"Rsq — documented GET route.","monitored":false},{"method":"GET","path":"/rsq/1","url":"http://api.unhcr.org/rsq/1","description":"Rsq details by ID (example: 1).","monitored":false},{"method":"GET","path":"/rsq?limit=10","url":"http://api.unhcr.org/rsq?limit=10","description":"Rsq — documented GET route.","monitored":false},{"method":"GET","path":"/rsq/search?q=test","url":"http://api.unhcr.org/rsq/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/categories","url":"http://api.unhcr.org/categories","description":"Categories — documented GET route.","monitored":false}],"sample_request_curl":"curl \"http://api.unhcr.org/rsq/v1/categories\"","sample_response":[{"code":"AWR","name":"Women and Girls-at-Risk"},{"code":"CHL","name":"Children and Adolescents at Risk"}],"https":false,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/rsq-api","badge_url":"https://shipapis.dev/badge/rsq-api.svg"},{"slug":"runtimebuzz-article-api","name":"RuntimeBuzz Article API","emoji":"📰","logo_host":"runtimebuzz.com","logo_url":"https://shipapis.dev/icons/runtimebuzz.com?sz=64&v=3","category":"data","description":"RuntimeBuzz Article API exposes the RuntimeBuzz API allows users to search for articles across various categories such as software, hardware, and AI using specific queries. It returns detailed information including titles, excerpts, and URLs of the articles in a structured JSON format. We verified a keyless GET endpoint returning JSON (News). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://runtimebuzz.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"RuntimeBuzz Article API — The RuntimeBuzz API allows users to search for artic","docs_url":"https://runtimebuzz.com/api-docs","sample_endpoint":"/api/search?q=cursor&amp;limit=5","sample_url":"https://runtimebuzz.com/api/search?q=cursor&amp;limit=5","endpoints":[{"method":"GET","path":"/api/search?q=cursor&amp;limit=5","url":"https://runtimebuzz.com/api/search?q=cursor&amp;limit=5","description":"RuntimeBuzz Article API — The RuntimeBuzz API allows users to search for artic","monitored":true},{"method":"GET","path":"/api","url":"https://runtimebuzz.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://runtimebuzz.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://runtimebuzz.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://runtimebuzz.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/search?limit=5","url":"https://runtimebuzz.com/api/search?limit=5","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://runtimebuzz.com/api/search?q=cursor&amp;limit=5\"","sample_response":{"query":"cursor","count":5,"articles":[{"title":"The end of the subsidized AI coding era","excerpt":"GitHub Copilot now bills in credits, and the Student tier matches the Free plan on agents. The era of flat-rate AI coding is ending as agent loops eat the margin.","path":"/ai/editorials/reckoning-us-ai-coding-tools-subsidy-era","url":"https://runtimebuzz.com/ai/editorials/reckoning-us-ai-coding-tools-subsidy-era"},{"title":"7 Cursor skills I actually use for SEO (and where to find them)","excerpt":"I stopped relying on Cursor's default SEO advice and started using these seven public SKILL.md packs for audits, AI answer optimization, and technical checks.","path":"/software/lists/most-useful-cursor-skills-for-seo","url":"https://runtimebuzz.com/software/lists/most-useful-cursor-skills-for-seo"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/runtimebuzz-article-api","badge_url":"https://shipapis.dev/badge/runtimebuzz-article-api.svg"},{"slug":"sla-uptime-calculator","name":"SLA Uptime Calculator","emoji":"🔧","logo_host":"uptime.is","logo_url":"https://shipapis.dev/icons/uptime.is?sz=64&v=3","category":"developer","description":"SLA Uptime Calculator exposes the SLA Uptime Calculator API provides calculations for expected downtime based on specified uptime percentages. It supports both simple and complex calculations, allowing users to input downtime durations and receive corresponding SLA uptime percentages. Additionally, it can calculate acceptable downtime for different days of the week. We verified a keyless GET endpoint returning JSON (Development). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://get.uptime.is","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"SLA Uptime Calculator — The SLA Uptime Calculator API provides calculations fo","docs_url":"https://uptime.is/about#api","sample_endpoint":"/api?%3Cstrong%3Esla=99.9%3C/strong%3E","sample_url":"https://get.uptime.is/api?%3Cstrong%3Esla=99.9%3C/strong%3E","endpoints":[{"method":"GET","path":"/api?%3Cstrong%3Esla=99.9%3C/strong%3E","url":"https://get.uptime.is/api?%3Cstrong%3Esla=99.9%3C/strong%3E","description":"SLA Uptime Calculator — The SLA Uptime Calculator API provides calculations fo","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://get.uptime.is/api?limit=5","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api?page=1","url":"https://get.uptime.is/api?page=1","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api?down=%3Cstrong%3E1h20m%3C/strong%3E","url":"https://get.uptime.is/api?down=%3Cstrong%3E1h20m%3C/strong%3E","description":"Api — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://get.uptime.is/api?%3Cstrong%3Esla=99.9%3C/strong%3E\"","sample_response":{},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/sla-uptime-calculator","badge_url":"https://shipapis.dev/badge/sla-uptime-calculator.svg"},{"slug":"remote-ok-jobs-api","name":"Remote OK Jobs API","emoji":"💼","logo_host":"remoteok.com","logo_url":"https://shipapis.dev/icons/remoteok.com?sz=64&v=3","category":"social","description":"Remote OK Jobs API exposes remote OK is the #1 remote-only jobs board on the web. It has over 30,000+ remote job listings, adding new ones every day. With this API, now you can build apps with our data feed which covers 80% of remote jobs on the web. We verified a keyless GET endpoint returning JSON (Jobs). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://www.remoteok.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Remote OK Jobs API — Remote OK is the #1 remote-only jobs board on the web. …","docs_url":"https://www.remoteok.com","sample_endpoint":"/api","sample_url":"https://www.remoteok.com/api","endpoints":[{"method":"GET","path":"/api","url":"https://www.remoteok.com/api","description":"Remote OK Jobs API — Remote OK is the #1 remote-only jobs board on the web. …","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://www.remoteok.com/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://www.remoteok.com/api\"","sample_response":[{"last_updated":1783271921,"legal":"API Terms of Service: Please link back (with follow, and without nofollow!) to the URL on Remote OK and mention Remote OK as a source, so we get traffic back from your site. If you do not we'll have to suspend API access.\n\nPlease don't use the Remote OK logo without written permission as it's a registered trademark, please DO use our name Remote OK though."},{"slug":"remote-human-resources-generalist-coberonchronos-1134499","id":"1134499","epoch":1783199436,"date":"2026-07-04T21:10:36+00:00","company":"CoberonChronos","company_logo":"","position":"Human Resources Generalist","tags":["design","hr"]}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/remote-ok-jobs-api","badge_url":"https://shipapis.dev/badge/remote-ok-jobs-api.svg"},{"slug":"shodan-entitydb-api","name":"Shodan EntityDB API","emoji":"🔧","logo_host":"entitydb.shodan.io","logo_url":"https://shipapis.dev/icons/entitydb.shodan.io?sz=64&v=3","category":"developer","description":"Shodan EntityDB API exposes the Shodan EntityDB API provides fast lookups for business entities, offering a centralized repository of financial overviews and executive information for entities listed in the US. Access critical financial metrics, analyze performance, and explore leadership teams to make informed investment decisions, conduct industry research, and connect with key decision-makers. We verified a keyless GET endpoint returning JSON (Development). Check the provider docs for rate limits and terms befor","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://entitydb.shodan.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Shodan EntityDB API — The Shodan EntityDB API provides fast lookups for busin…","docs_url":"https://entitydb.shodan.io/","sample_endpoint":"/api/entities/3","sample_url":"https://entitydb.shodan.io/api/entities/3","endpoints":[{"method":"GET","path":"/api/entities/3","url":"https://entitydb.shodan.io/api/entities/3","description":"Shodan EntityDB API — The Shodan EntityDB API provides fast lookups for busin…","monitored":true},{"method":"GET","path":"/api/entities","url":"https://entitydb.shodan.io/api/entities","description":"Entities — documented GET route.","monitored":false},{"method":"GET","path":"/api/entities/1","url":"https://entitydb.shodan.io/api/entities/1","description":"Entities details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api","url":"https://entitydb.shodan.io/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://entitydb.shodan.io/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://entitydb.shodan.io/api?limit=10","description":"Api — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://entitydb.shodan.io/api/entities/3\"","sample_response":{"finance_data":[],"entity":{"id":3,"cik":1652044,"tickers":["GOOGL","GOOG"],"entity_name":"Alphabet Inc.","hostname":"www.google.com","entity_type":"operating","sic":"7370","sic_description":"Services-Computer Programming, Data Processing, Etc."},"executives":[]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/shodan-entitydb-api","badge_url":"https://shipapis.dev/badge/shodan-entitydb-api.svg"},{"slug":"simpsons-character-api","name":"Simpsons Character API","emoji":"🔧","logo_host":"thesimpsonsapi.com","logo_url":"https://shipapis.dev/icons/thesimpsonsapi.com?sz=64&v=3","category":"developer","description":"Simpsons Character API exposes the Simpsons Character API provides detailed information about characters from The Simpsons universe, including their age, occupation, and famous quotes. It's designed for developers who want to create applications or services related to The Simpsons series. We verified a keyless GET endpoint returning JSON (Development). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://thesimpsonsapi.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Simpsons Character API — The Simpsons Character API provides detailed informat","docs_url":"https://thesimpsonsapi.com/","sample_endpoint":"/api/characters/1","sample_url":"https://thesimpsonsapi.com/api/characters/1","endpoints":[{"method":"GET","path":"/api/characters/1","url":"https://thesimpsonsapi.com/api/characters/1","description":"Simpsons Character API — The Simpsons Character API provides detailed informat","monitored":true},{"method":"GET","path":"/api/characters","url":"https://thesimpsonsapi.com/api/characters","description":"Character listing.","monitored":false},{"method":"GET","path":"/api","url":"https://thesimpsonsapi.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://thesimpsonsapi.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://thesimpsonsapi.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://thesimpsonsapi.com/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://thesimpsonsapi.com/api/characters/1\"","sample_response":{"id":1,"age":39,"birthdate":"1956-05-12","description":"Homer Jay Simpson (born May 12, 1956) is a man from Springfield and the protagonist of the animated television series The Simpsons. He is a crude, ignorant, and slobbish individual, although he is fundamentally a good person and shows great caring and loyalty to his family, friends and on occasion, to those he barely knows or those he considers his enemies.","first_appearance_ep_id":1,"first_appearance_sh_id":1,"gender":"Male","name":"Homer Simpson"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/simpsons-character-api","badge_url":"https://shipapis.dev/badge/simpsons-character-api.svg"},{"slug":"strictly-better-api","name":"Strictly Better API","emoji":"🔬","logo_host":"strictlybetter.eu","logo_url":"https://shipapis.dev/icons/strictlybetter.eu?sz=64&v=3","category":"science","description":"Strictly Better API exposes this API allows users to retrieve and search for obsolete cards in JSON format. Users can also find functional reprints and access various endpoints with a limit on the number of results per request. We verified a keyless GET endpoint returning JSON (Science & Math). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://www.strictlybetter.eu","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Strictly Better API — This API allows users to retrieve and search for obsole…","docs_url":"https://www.strictlybetter.eu/api-guide","sample_endpoint":"/api/obsoletes","sample_url":"https://www.strictlybetter.eu/api/obsoletes","endpoints":[{"method":"GET","path":"/api/obsoletes","url":"https://www.strictlybetter.eu/api/obsoletes","description":"Strictly Better API — This API allows users to retrieve and search for obsole…","monitored":true},{"method":"GET","path":"/api","url":"https://www.strictlybetter.eu/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://www.strictlybetter.eu/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://www.strictlybetter.eu/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://www.strictlybetter.eu/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://www.strictlybetter.eu/api/obsoletes\"","sample_response":{"current_page":1,"data":[{"id":43576,"upvotes":1,"downvotes":2,"created_at":"2026-07-05 16:26:01","updated_at":"2026-07-05 19:50:56","inferiors":[{"name":"Arc Reactor","multiverse_id":null,"functional_reprints_id":null}],"superiors":[{"name":"Thran Dynamo","multiverse_id":627879,"functional_reprints_id":null}],"labels":{"downvoted":false,"less_colors":false,"more_colors":false,"types_differ":false,"strictly_better":true,"subtypes_differ":false,"more_colored_mana":false,"supertypes_differ":false}},{"id":43575,"upvotes":1,"downvotes":0,"created_at":"2026-07-05 15:34:08","updated_at":"2026-07-05 15:34:08","inferiors":[{"name":"Succumb to Temptation","multiverse_id":414403,"functional_reprints_id":null}],"superiors":[{"name":"Visions of Villainy","multiverse_id":null,"functional_reprints_id":null}],"labels":{"downvoted":false,"less_colors":false,"more_colors":false,"types_differ":false,"strictly_better":true,"subtypes_differ":false,"more_colored_mana":false,"supertypes_differ":false}}],"first_page_url":"https://www.strictlybetter.eu/api/obsoletes?page=1","from":1,"last_page":523,"last_page_url":"https://www.strictlybetter.eu/api/obsoletes?page=523","links":[{"url":null,"label":"&laquo; Previous","active":false},{"url":"https://www.strictlybetter.eu/api/obsoletes?page=1","label":"1","active":true}],"next_page_url":"https://www.strictlybetter.eu/api/obsoletes?page=2"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/strictly-better-api","badge_url":"https://shipapis.dev/badge/strictly-better-api.svg"},{"slug":"sodeom-search-api","name":"Sodeom Search API","emoji":"🔧","logo_host":"sodeom.com","logo_url":"https://shipapis.dev/icons/sodeom.com?sz=64&v=3","category":"developer","description":"Sodeom Search API exposes the Sodeom Search API enables users to perform private searches without any tracking, returning results in a structured JSON format. It supports pagination and allows users to query using specific search terms. We verified a keyless GET endpoint returning JSON (Development). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://sodeom.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Sodeom Search API — The Sodeom Search API enables users to perform private …","docs_url":"https://sodeom.com/apis/search","sample_endpoint":"/api/search?q=privacy+search&page=1","sample_url":"https://sodeom.com/api/search?q=privacy+search&page=1","endpoints":[{"method":"GET","path":"/api/search?q=privacy+search&page=1","url":"https://sodeom.com/api/search?q=privacy+search&page=1","description":"Sodeom Search API — The Sodeom Search API enables users to perform private …","monitored":true},{"method":"GET","path":"/api","url":"https://sodeom.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://sodeom.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://sodeom.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://sodeom.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/search?limit=5","url":"https://sodeom.com/api/search?limit=5","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://sodeom.com/api/search?q=privacy+search&page=1\"","sample_response":{"answers":[],"category":"general","corrections":[],"has_next":false,"has_prev":false,"infoboxes":[],"page":1,"query":"privacy search"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/sodeom-search-api","badge_url":"https://shipapis.dev/badge/sodeom-search-api.svg"},{"slug":"teehee-joke-api","name":"Teehee Joke API","emoji":"🎭","logo_host":"teehee.dev","logo_url":"https://shipapis.dev/icons/teehee.dev?sz=64&v=3","category":"fun","description":"Teehee Joke API exposes the Teehee.dev API provides a simple way to retrieve random jokes curated by Jesse G. Donat. Users can make a GET request to receive a joke along with its ID, question, answer, and a permalink for reference. We verified a keyless GET endpoint returning JSON (Entertainment). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://teehee.dev","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Teehee Joke API — The Teehee.dev API provides a simple way to retrieve ra…","docs_url":"https://teehee.dev/","sample_endpoint":"/api/joke","sample_url":"https://teehee.dev/api/joke","endpoints":[{"method":"GET","path":"/api/joke","url":"https://teehee.dev/api/joke","description":"Teehee Joke API — The Teehee.dev API provides a simple way to retrieve ra…","monitored":true},{"method":"GET","path":"/jokes/random","url":"https://teehee.dev/jokes/random","description":"Random item from the collection.","monitored":false},{"method":"GET","path":"/api","url":"https://teehee.dev/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://teehee.dev/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://teehee.dev/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://teehee.dev/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://teehee.dev/api/joke\"","sample_response":{"id":"repossessed","question":"What happened to the man who forgot to pay his exorcist?","answer":"He got repossessed.","permalink":"https://teehee.dev/api/joke/repossessed","permalink_html":"https://teehee.dev/joke/repossessed"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/teehee-joke-api","badge_url":"https://shipapis.dev/badge/teehee-joke-api.svg"},{"slug":"rejection-reason-generator","name":"Rejection Reason Generator","emoji":"🎭","logo_host":"dbdaas.rajathjaiprakash.com","logo_url":"https://shipapis.dev/icons/dbdaas.rajathjaiprakash.com?sz=64&v=3","category":"fun","description":"Rejection Reason Generator exposes this API provides a variety of random rejection and acceptance reasons, offering a creative and sometimes humorous take on the responses one might receive. Users can easily access specific reasons through various endpoints, making it a fun tool for generating feedback. We verified a keyless GET endpoint returning JSON (Entertainment). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://dbdaas.rajathjaiprakash.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Rejection Reason Generator — This API provides a variety of random rejection a","docs_url":"https://dbdaas.rajathjaiprakash.com/help","sample_endpoint":"/api","sample_url":"https://dbdaas.rajathjaiprakash.com/api","endpoints":[{"method":"GET","path":"/api","url":"https://dbdaas.rajathjaiprakash.com/api","description":"Rejection Reason Generator — This API provides a variety of random rejection a","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://dbdaas.rajathjaiprakash.com/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://dbdaas.rajathjaiprakash.com/api\"","sample_response":{"reason":"If I could sing, I'd sing 'I say YESSS' in opera for you.","type":"yes"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/rejection-reason-generator","badge_url":"https://shipapis.dev/badge/rejection-reason-generator.svg"},{"slug":"the-office-api","name":"The Office API","emoji":"🎬","logo_host":"theofficeapi.dev","logo_url":"https://shipapis.dev/icons/theofficeapi.dev?sz=64&v=3","category":"media","description":"The Office API exposes this API provides access to detailed information regarding the popular television show 'The Office.' Users can retrieve data about seasons, characters, and episodes, including air dates and descriptions. The API is currently in early development, indicating that features may evolve over time. We verified a keyless GET endpoint returning JSON (Video). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://theofficeapi.dev","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"The Office API — This API provides access to detailed information regard…","docs_url":"https://theofficeapi.dev","sample_endpoint":"/api","sample_url":"https://theofficeapi.dev/api","endpoints":[{"method":"GET","path":"/api","url":"https://theofficeapi.dev/api","description":"The Office API — This API provides access to detailed information regard…","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://theofficeapi.dev/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/episodes","url":"https://theofficeapi.dev/episodes","description":"Get a list of episodes","monitored":false},{"method":"GET","path":"/characters","url":"https://theofficeapi.dev/characters","description":"Get a list of characters","monitored":false},{"method":"GET","path":"/seasons","url":"https://theofficeapi.dev/seasons","description":"Get a list of seasons","monitored":false},{"method":"GET","path":"/character/{id}","url":"https://theofficeapi.dev/character/{id}","description":"Get a character by id","monitored":false}],"sample_request_curl":"curl \"https://theofficeapi.dev/api\"","sample_response":{"episodes":"/api/episodes","seasons":"/api/seasons","characters":"/api/characters","character":"/api/character/:id"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/the-office-api","badge_url":"https://shipapis.dev/badge/the-office-api.svg"},{"slug":"truth-or-dare-api","name":"Truth or Dare API","emoji":"🔧","logo_host":"truthordarebot.xyz","logo_url":"https://shipapis.dev/icons/truthordarebot.xyz?sz=64&v=3","category":"developer","description":"Truth or Dare API exposes aPI for truth, dare, would you rather, never have I ever, and paranoia questions with different ratings available. We verified a keyless GET endpoint returning JSON (Development). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.truthordarebot.xyz","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Truth or Dare API — API for truth, dare, would you rather, never have I eve…","docs_url":"https://docs.truthordarebot.xyz/api-docs","sample_endpoint":"/v1/truth","sample_url":"https://api.truthordarebot.xyz/v1/truth","endpoints":[{"method":"GET","path":"/v1/truth","url":"https://api.truthordarebot.xyz/v1/truth","description":"Truth or Dare API — API for truth, dare, would you rather, never have I eve…","monitored":true},{"method":"GET","path":"/v1","url":"https://api.truthordarebot.xyz/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.truthordarebot.xyz/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.truthordarebot.xyz/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.truthordarebot.xyz/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.truthordarebot.xyz/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.truthordarebot.xyz/v1/truth\"","sample_response":{"translations":{"bn":"আপনার ঘটনাক্রমে কাউকে অপমান করার গল্প কি?","de":"Was ist Ihre versehentliche Beleidigung jemand Geschichte?","es":"¿Cuál es tu historia de insultar accidentalmente a alguien?","fr":"Quelle est votre histoire d'insulte accidentelle à quelqu'un ?","hi":"आपकी गलती से किसी का अपमान करने की कहानी क्या है?","tl":"Ano ang iyong aksidenteng nakakainsulto sa isang tao?"},"id":"lb0496s1no7k","type":"TRUTH","rating":"PG","question":"What's your accidentally insulting someone story?","pack":null},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/truth-or-dare-api","badge_url":"https://shipapis.dev/badge/truth-or-dare-api.svg"},{"slug":"user-agent-lookup-api","name":"User Agent Lookup API","emoji":"🔧","logo_host":"useragentlookup.com","logo_url":"https://shipapis.dev/icons/useragentlookup.com?sz=64&v=3","category":"developer","description":"User Agent Lookup API exposes this API allows users to parse and retrieve information about user agents for free. It has no limitations or rate limiting, enabling unlimited requests by simply calling the appropriate endpoint with the user agent string. We verified a keyless GET endpoint returning JSON (Development). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://www.useragentlookup.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"User Agent Lookup API — This API allows users to parse and retrieve informatio","docs_url":"https://www.useragentlookup.com/","sample_endpoint":"/api/user-agent?ua={$}","sample_url":"https://www.useragentlookup.com/api/user-agent?ua={$}","endpoints":[{"method":"GET","path":"/api/user-agent?ua={$}","url":"https://www.useragentlookup.com/api/user-agent?ua={$}","description":"User Agent Lookup API — This API allows users to parse and retrieve informatio","monitored":true},{"method":"GET","path":"/api","url":"https://www.useragentlookup.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://www.useragentlookup.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://www.useragentlookup.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://www.useragentlookup.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/user-agent?limit=5","url":"https://www.useragentlookup.com/api/user-agent?limit=5","description":"User Agent — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://www.useragentlookup.com/api/user-agent?ua={$}\"","sample_response":{"user_agent":"{$}","platform":"","operating_system":"","is_crawler":false,"is_mobile":false,"type":"desktop browser","name":"{$}","version":""},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/user-agent-lookup-api","badge_url":"https://shipapis.dev/badge/user-agent-lookup-api.svg"},{"slug":"visitor-statistics-api","name":"Visitor Statistics API","emoji":"🗺","logo_host":"data.gov.hk","logo_url":"https://shipapis.dev/icons/data.gov.hk?sz=64&v=3","category":"geo","description":"Visitor Statistics API exposes this API provides access to data regarding visitor arrivals in Hong Kong by country and region of residence. Users can retrieve this data in various formats including JSON, CSV, and XLSX for analysis and reporting purposes. We verified a keyless GET endpoint returning JSON (Geocoding). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://www.censtatd.gov.hk","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Visitor Statistics API — This API provides access to data regarding visitor ar","docs_url":"https://data.gov.hk/en-data/dataset/hk-censtatd-tablechart-650-80001","sample_endpoint":"/api/get.php?id=650-80001&amp;lang=en&amp;full_series=1","sample_url":"https://www.censtatd.gov.hk/api/get.php?id=650-80001&amp;lang=en&amp;full_series=1","endpoints":[{"method":"GET","path":"/api/get.php?id=650-80001&amp;lang=en&amp;full_series=1","url":"https://www.censtatd.gov.hk/api/get.php?id=650-80001&amp;lang=en&amp;full_series=1","description":"Visitor Statistics API — This API provides access to data regarding visitor ar","monitored":true},{"method":"GET","path":"/api","url":"https://www.censtatd.gov.hk/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://www.censtatd.gov.hk/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://www.censtatd.gov.hk/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://www.censtatd.gov.hk/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/get.php?limit=5","url":"https://www.censtatd.gov.hk/api/get.php?limit=5","description":"Get Php — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://www.censtatd.gov.hk/api/get.php?id=650-80001&amp;lang=en&amp;full_series=1\"","sample_response":{"header":{"status":{"name":"Fail","code":1,"description":"Validation error","message":["Lang code is not defined","Lang code () is not defined"],"apiHelp":"https://www.censtatd.gov.hk//web_table.html?id=650-80001&api_popup=1"},"count":{"noOfRecords":0,"started":"2026-07-05T21:16:10+00:00","finished":"2026-07-05T21:16:10+00:00","durationSeconds":0.000401}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/visitor-statistics-api","badge_url":"https://shipapis.dev/badge/visitor-statistics-api.svg"},{"slug":"wahlumfragen-datenbank-api","name":"Wahlumfragen Datenbank API","emoji":"🔧","logo_host":"dawum.de","logo_url":"https://shipapis.dev/icons/dawum.de?sz=64&v=3","category":"developer","description":"Wahlumfragen Datenbank API exposes die API von DAWUM stellt eine umfassende Datenbank für Wahlumfragen als JSON-Datei zur Verfügung. Sie ermöglicht den Zugriff auf aktuelle Umfrageergebnisse für verschiedene politische Parteien in Deutschland unter der Lizenz ODC-ODbL. We verified a keyless GET endpoint returning JSON (Development). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.dawum.de","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Wahlumfragen Datenbank API — Die API von DAWUM stellt eine umfassende Datenban","docs_url":"https://dawum.de/API/","sample_endpoint":"/newest_surveys.json","sample_url":"https://api.dawum.de/newest_surveys.json","endpoints":[{"method":"GET","path":"/newest_surveys.json","url":"https://api.dawum.de/newest_surveys.json","description":"Wahlumfragen Datenbank API — Die API von DAWUM stellt eine umfassende Datenban","monitored":true},{"method":"GET","path":"/newest_surveys.json?limit=5","url":"https://api.dawum.de/newest_surveys.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://api.dawum.de/newest_surveys.json\"","sample_response":{"Database":{"License":{"Name":"ODC Open Database License","Shortcut":"ODC-ODbL","Link":"https://opendatacommons.org/licenses/odbl/1-0/"},"Publisher":"dawum.de","Author":"Dipl.-Jur. Philipp Guttmann","Last_Update":"2026-07-05T10:17:24+02:00"},"Parliaments":{"0":{"Shortcut":"Bundestag","Name":"Bundestag","Election":"Bundestagswahl"},"1":{"Shortcut":"Baden-Württemberg","Name":"Landtag von Baden-Württemberg","Election":"Landtagswahl in Baden-Württemberg"},"2":{"Shortcut":"Bayern","Name":"Bayerischer Landtag","Election":"Landtagswahl in Bayern"},"3":{"Shortcut":"Berlin","Name":"Berliner Abgeordnetenhaus","Election":"Abgeordnetenhauswahl in Berlin"},"4":{"Shortcut":"Brandenburg","Name":"Brandenburgischer Landtag","Election":"Landtagswahl in Brandenburg"},"5":{"Shortcut":"Bremen","Name":"Bremische Bürgerschaft","Election":"Bürgerschaftswahl in Bremen"},"6":{"Shortcut":"Hamburg","Name":"Hamburgische Bürgerschaft","Election":"Bürgerschaftswahl in Hamburg"},"7":{"Shortcut":"Hessen","Name":"Hessischer Landtag","Election":"Landtagswahl in Hessen"}},"Institutes":{"1":{"Name":"Infratest dimap"},"2":{"Name":"Forsa"},"3":{"Name":"Verian (Emnid)"},"4":{"Name":"GMS"},"5":{"Name":"INSA"},"6":{"Name":"Forschungsgruppe Wahlen"},"7":{"Name":"Trend Research Hamburg"},"9":{"Name":"Allensbach"}},"Taskers":{"1":{"Name":"ARD-Morgenmagazin"},"2":{"Name":"Stern / RTL"},"3":{"Name":"BILD am Sonntag"},"4":{"Name":"BILD"},"5":{"Name":"ZDF-Politbarometer"},"6":{"Name":"Frankfurter Allgemeine Zeitung"},"7":{"Name":"GMS"},"10":{"Name":"ARD-Tagesthemen"}},"Methods":{"0":{"Name":"Unbekannt"},"1":{"Name":"Telefonisch"},"2":{"Name":"Persönlich"},"3":{"Name":"Online"},"4":{"Name":"Telefon & Online"},"5":{"Name":"Persönlich & Online"}},"Parties":{"0":{"Shortcut":"Sonstige","Name":"sonstige Parteien"},"1":{"Shortcut":"CDU/CSU","Name":"Christlich Demokratische Union / Christlich-Soziale Union"},"2":{"Shortcut":"SPD","Name":"Sozialdemokratische Partei Deutschlands"},"3":{"Shortcut":"FDP","Name":"Freie Demokratische Partei"},"4":{"Shortcut":"Grüne","Name":"Bündnis 90/Die Grünen"},"5":{"Shortcut":"Linke","Name":"Die Linke"},"6":{"Shortcut":"Piraten","Name":"Piratenpartei"},"7":{"Shortcut":"AfD","Name":"Alternative für Deutschland"}},"Surveys":{"422":{"Date":"2017-03-09","Survey_Period":{"Date_Start":"2017-03-01","Date_End":"2017-03-08"},"Surveyed_Persons":"1001","Parliament_ID":"12","Institute_ID":"2","Tasker_ID":"29","Method_ID":"0","Results":{"0":5,"2":33,"3":4,"4":5,"5":13,"7":6,"101":34}},"581":{"Date":"2017-07-19","Survey_Period":{"Date_Start":"2017-07-06","Date_End":"2017-07-17"},"Surveyed_Persons":"1002","Parliament_ID":"11","Institute_ID":"11","Tasker_ID":"19","Method_ID":"0","Results":{"0":4,"2":33,"3":6,"4":7,"5":3,"7":8,"8":2,"101":37}},"626":{"Date":"2017-08-30","Survey_Period":{"Date_Start":"2017-08-18","Date_End":"2017-08-26"},"Surveyed_Persons":"1003","Parliament_ID":"9","Institute_ID":"14","Tasker_ID":"58","Method_ID":"0","Results":{"0":2,"2":31,"3":8,"4":8,"5":4,"7":8,"101":39}},"902":{"Date":"2018-05-22","Survey_Period":{"Date_Start":"2018-01-30","Date_End":"2018-03-08"},"Surveyed_Persons":"1100","Parliament_ID":"14","Institute_ID":"23","Tasker_ID":"71","Method_ID":"0","Results":{"0":3,"2":16,"3":6,"4":5,"5":20,"7":15,"101":35}},"972":{"Date":"2018-08-03","Survey_Period":{"Date_Start":"2018-06-22","Date_End":"2018-07-02"},"Surveyed_Persons":"1000","Parliament_ID":"5","Institute_ID":"22","Tasker_ID":"74","Method_ID":"0","Results":{"0":2,"2":28,"3":10,"4":14,"5":14,"7":8,"101":24}},"1007":{"Date":"2018-09-07","Survey_Period":{"Date_Start":"2018-08-20","Date_End":"2018-08-28"},"Surveyed_Persons":"703","Parliament_ID":"13","Institute_ID":"12","Tasker_ID":"54","Method_ID":"0","Results":{"0":4.5,"2":11.4,"3":5.6,"4":6.8,"5":18.6,"7":23.9,"101":28.9}},"1165":{"Date":"2019-02-04","Survey_Period":{"Date_Start":"2019-01-29","Date_End":"2019-02-01"},"Surveyed_Persons":"1007","Parliament_ID":"1","Institute_ID":"2","Tasker_ID":"63","Method_ID":"1","Results":{"0":7,"2":9,"3":9,"4":33,"5":6,"7":13,"101":23}},"1176":{"Date":"2019-02-11","Survey_Period":{"Date_Start":"2019-02-01","Date_End":"2019-02-08"},"Surveyed_Persons":"1005","Parliament_ID":"11","Institute_ID":"2","Tasker_ID":"63","Method_ID":"1","Results":{"0":6,"2":26,"3":8,"4":14,"5":5,"7":10,"101":31}}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/wahlumfragen-datenbank-api","badge_url":"https://shipapis.dev/badge/wahlumfragen-datenbank-api.svg"},{"slug":"free-dictionary-api","name":"Free Dictionary API","emoji":"📊","logo_host":"freedictionaryapi.com","logo_url":"https://shipapis.dev/icons/freedictionaryapi.com?sz=64&v=3","category":"data","description":"Free Dictionary API exposes the Free Dictionary API provides access to dictionary data sourced from Wiktionary. It allows users to retrieve definitions, pronunciations, synonyms, antonyms, and translations for words in various languages without requiring an API key. We verified a keyless GET endpoint returning JSON (Open Data). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://freedictionaryapi.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Free Dictionary API — The Free Dictionary API provides access to dictionary d…","docs_url":"https://freedictionaryapi.com","sample_endpoint":"/api/v1/entries/en/hello","sample_url":"https://freedictionaryapi.com/api/v1/entries/en/hello","endpoints":[{"method":"GET","path":"/api/v1/entries/en/hello","url":"https://freedictionaryapi.com/api/v1/entries/en/hello","description":"Free Dictionary API — The Free Dictionary API provides access to dictionary d…","monitored":true},{"method":"GET","path":"/api","url":"https://freedictionaryapi.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://freedictionaryapi.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://freedictionaryapi.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://freedictionaryapi.com/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://freedictionaryapi.com/api/v1/entries/en/hello\"","sample_response":{"word":"hello","entries":[{"language":{"code":"en","name":"English"},"partOfSpeech":"interjection","pronunciations":[{"type":"ipa","text":"/hɛˈloʊ/","tags":["General American"]},{"type":"ipa","text":"/həˈloʊ/","tags":["General American"]}],"forms":[{"word":"hallo","tags":["alternative"]},{"word":"hilloa","tags":["alternative","obsolete"]}],"senses":[{"definition":"A greeting (salutation) said when meeting someone or acknowledging someone’s arrival or presence.","tags":[],"examples":["Hello, everyone."],"quotes":[],"synonyms":[],"antonyms":[],"subsenses":[]},{"definition":"A greeting used when answering the telephone.","tags":[],"examples":["Hello? How may I help you?","Hello. This is Marsha. ― Yes, Marsha."],"quotes":[],"synonyms":[],"antonyms":[],"subsenses":[]}],"synonyms":["g'day","hey"],"antonyms":["bye","goodbye"]},{"language":{"code":"en","name":"English"},"partOfSpeech":"noun","pronunciations":[{"type":"ipa","text":"/hɛˈloʊ/","tags":["General American"]},{"type":"ipa","text":"/həˈloʊ/","tags":["General American"]}],"forms":[{"word":"hellos","tags":["plural"]},{"word":"helloes","tags":["plural"]}],"senses":[{"definition":"\"Hello!\" or an equivalent greeting.","tags":[],"examples":["They gave each other a quick hello when they met, and went back on their merry ways."],"quotes":[{"text":"In many new buildings, though, neighbors are venturing beyond tight-lipped hellos at the mailbox.","reference":"2007 April 29, Stephanie Rosenbloom, “A Beautiful Day in the Neighborhood”, in New York Times:"}],"synonyms":[],"antonyms":[],"subsenses":[]}],"synonyms":["greeting"],"antonyms":[]}],"source":{"url":"https://en.wiktionary.org/wiki/hello","license":{"name":"CC BY-SA 4.0","url":"https://creativecommons.org/licenses/by-sa/4.0/"}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/free-dictionary-api","badge_url":"https://shipapis.dev/badge/free-dictionary-api.svg"},{"slug":"free-public-apis-api","name":"Free Public APIs API","emoji":"📊","logo_host":"freepublicapis.com","logo_url":"https://shipapis.dev/icons/freepublicapis.com?sz=64&v=3","category":"data","description":"Free Public APIs API exposes freePublicAPIs now has a free public API! The Free Public APIs API provides up-to-date information on every free public API listed on freepublicapis.com. Perfect for developers, students and hobbyists. It is limited to 1000 requests a day, if you need more, feel free to reach out. Also if you build something with this API, make sure to add it as a showcase project here. We verified a keyless GET endpoint returning JSON (Open Data). Check the provider docs for rate limits and terms befor","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://www.freepublicapis.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Free Public APIs API — FreePublicAPIs now has a free public API! The Free Publ","docs_url":"https://www.freepublicapis.com/api","sample_endpoint":"/api/apis/275","sample_url":"https://www.freepublicapis.com/api/apis/275","endpoints":[{"method":"GET","path":"/api/apis/275","url":"https://www.freepublicapis.com/api/apis/275","description":"Free Public APIs API — FreePublicAPIs now has a free public API! The Free Publ","monitored":true},{"method":"GET","path":"/api/apis","url":"https://www.freepublicapis.com/api/apis","description":"Apis — documented GET route.","monitored":false},{"method":"GET","path":"/api/apis/1","url":"https://www.freepublicapis.com/api/apis/1","description":"Apis details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api","url":"https://www.freepublicapis.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://www.freepublicapis.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://www.freepublicapis.com/api?limit=10","description":"Api — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://www.freepublicapis.com/api/apis/275\"","sample_response":{"id":275,"emoji":"🤯","title":"Free Public APIs API","description":"FreePublicAPIs now has a free public API! The Free Public APIs API provides up-to-date information on every free public API listed on freepublicapis.com. Perfect for developers, students and hobbyists. It is limited to 1000 requests a day, if you need more, feel free to reach out. Also if you build something with this API, make sure to add it as a showcase project here.","documentation":"https://www.freepublicapis.com/api","methods":5,"health":80,"source":"https://freepublicapis.com/api"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/free-public-apis-api","badge_url":"https://shipapis.dev/badge/free-public-apis-api.svg"},{"slug":"cheapshark-api","name":"CheapShark API","emoji":"📊","logo_host":"apidocs.cheapshark.com","logo_url":"https://shipapis.dev/icons/apidocs.cheapshark.com?sz=64&v=3","category":"data","description":"CheapShark API exposes cheapShark is a price comparison website for digital PC Games, tracking prices across multiple stores including Steam, GreenManGaming, and Fanatical. The API provides developers with access to CheapShark pricing data to integrate into their own applications or websites. We verified a keyless GET endpoint returning JSON (Open Data). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://apidocs.cheapshark.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"CheapShark API — CheapShark is a price comparison website for digital PC…","docs_url":"https://apidocs.cheapshark.com/","sample_endpoint":"/status","sample_url":"https://apidocs.cheapshark.com/status","endpoints":[{"method":"GET","path":"/status","url":"https://apidocs.cheapshark.com/status","description":"CheapShark API — CheapShark is a price comparison website for digital PC…","monitored":true},{"method":"GET","path":"/health","url":"https://apidocs.cheapshark.com/health","description":"Health check — confirms the service is up.","monitored":false},{"method":"GET","path":"/ping","url":"https://apidocs.cheapshark.com/ping","description":"Lightweight ping endpoint.","monitored":false}],"sample_request_curl":"curl \"https://apidocs.cheapshark.com/status\"","sample_response":{"version":"1.3.1","uptime":20825240.54,"mem":0.6501680520884908,"load":[0.86,1.13]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/cheapshark-api","badge_url":"https://shipapis.dev/badge/cheapshark-api.svg"},{"slug":"iplocate-io","name":"IPLocate.io","emoji":"🔧","logo_host":"iplocate.io","logo_url":"https://shipapis.dev/icons/iplocate.io?sz=64&v=3","category":"developer","description":"IPLocate.io exposes fast, free, accurate IP geolocation and threat data (proxy/VPN/hosting detection) API We verified a keyless GET endpoint returning JSON (Development). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://iplocate.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"IPLocate.io — Fast, free, accurate IP geolocation and threat data (pr…","docs_url":"https://www.iplocate.io/docs","sample_endpoint":"/api/lookup/8.8.8.8","sample_url":"https://iplocate.io/api/lookup/8.8.8.8","endpoints":[{"method":"GET","path":"/api/lookup/8.8.8.8","url":"https://iplocate.io/api/lookup/8.8.8.8","description":"IPLocate.io — Fast, free, accurate IP geolocation and threat data (pr…","monitored":true},{"method":"GET","path":"/api","url":"https://iplocate.io/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://iplocate.io/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://iplocate.io/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://iplocate.io/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://iplocate.io/api/lookup/8.8.8.8\"","sample_response":{"ip":"8.8.8.8","country":"United States","country_code":"US","is_eu":false,"city":"Mountain View","continent":"North America","latitude":37.38605,"longitude":-122.08385},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/iplocate-io","badge_url":"https://shipapis.dev/badge/iplocate-io.svg"},{"slug":"polish-bank-branches","name":"Polish Bank Branches","emoji":"💰","logo_host":"ksefekburczymucha.pl","logo_url":"https://shipapis.dev/icons/ksefekburczymucha.pl?sz=64&v=3","category":"finance","description":"Polish Bank Branches exposes polish bank branch lookup by 8-digit clearing number (Numer Rozliczeniowy) or full 26-digit IBAN, free, no API key We verified a keyless GET endpoint returning JSON (Finance). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://ksefekburczymucha.pl","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Polish Bank Branches — Polish bank branch lookup by 8-digit clearing number (N","docs_url":"https://ksefekburczymucha.pl/api/bank/","sample_endpoint":"/api/bank/10101010","sample_url":"https://ksefekburczymucha.pl/api/bank/10101010","endpoints":[{"method":"GET","path":"/api/bank/10101010","url":"https://ksefekburczymucha.pl/api/bank/10101010","description":"Polish Bank Branches — Polish bank branch lookup by 8-digit clearing number (N","monitored":true},{"method":"GET","path":"/api/bank","url":"https://ksefekburczymucha.pl/api/bank","description":"Bank — documented GET route.","monitored":false},{"method":"GET","path":"/api/bank/1","url":"https://ksefekburczymucha.pl/api/bank/1","description":"Bank details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api","url":"https://ksefekburczymucha.pl/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://ksefekburczymucha.pl/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://ksefekburczymucha.pl/api?limit=10","description":"Api — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://ksefekburczymucha.pl/api/bank/10101010\"","sample_response":{"numer":"10101010","nazwa_banku":"Narodowy Bank Polski","nazwa_oddzialu":"Oddział Okręgowy w Warszawie","miejscowosc":"Warszawa","ulica":"pl. Powstańców Warszawy 4","found":true},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/polish-bank-branches","badge_url":"https://shipapis.dev/badge/polish-bank-branches.svg"},{"slug":"open-food-facts-api","name":"Open Food Facts API","emoji":"🍔","logo_host":"openfoodfacts.github.io","logo_url":"https://shipapis.dev/icons/openfoodfacts.github.io?sz=64&v=3","category":"health","description":"Open Food Facts API exposes open Food Facts is a free, open database of food products worldwide. Its API turns a barcode into ingredients, nutrition, Nutri-Score, allergens and images, with no API key. We verified a keyless GET endpoint returning JSON (Food & Drink). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://world.openfoodfacts.net","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Open Food Facts API — Open Food Facts is a free, open database of food produc…","docs_url":"https://openfoodfacts.github.io/openfoodfacts-server/api/","sample_endpoint":"/api/v3.6/product/3274080005003.json&quot","sample_url":"https://world.openfoodfacts.net/api/v3.6/product/3274080005003.json&quot","endpoints":[{"method":"GET","path":"/api/v3.6/product/3274080005003.json&quot","url":"https://world.openfoodfacts.net/api/v3.6/product/3274080005003.json&quot","description":"Open Food Facts API — Open Food Facts is a free, open database of food produc…","monitored":true},{"method":"GET","path":"/api","url":"https://world.openfoodfacts.net/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://world.openfoodfacts.net/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://world.openfoodfacts.net/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://world.openfoodfacts.net/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v","url":"https://world.openfoodfacts.net/api/v","description":"V — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://world.openfoodfacts.net/api/v3.6/product/3274080005003.json&quot\"","sample_response":{"code":"3274080005003","errors":[],"product":{"_id":"3274080005003","_keywords":["and","beverage"],"abbreviated_product_name":"CRISTALINE Eau De Source 1.5L","abbreviated_product_name_fr":"CRISTALINE Eau De Source 1.5L","abbreviated_product_name_fr_imported":"CRISTALINE Eau De Source 1.5L","added_countries_tags":[],"additives_n":0,"additives_original_tags":[]},"result":{"id":"product_found","lc_name":"Product found","name":"Product found"},"status":"success","warnings":[]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-food-facts-api","badge_url":"https://shipapis.dev/badge/open-food-facts-api.svg"},{"slug":"whatismyip-api","name":"WhatIsMyIP API","emoji":"🔌","logo_host":"whatismyip.net","logo_url":"https://shipapis.dev/icons/whatismyip.net?sz=64&v=3","category":"data","description":"WhatIsMyIP API exposes returns IP, geolocation, and WHOIS domain data We verified a keyless GET endpoint returning JSON (Communication & Identity). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://www.whatismyip.net","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"WhatIsMyIP API — Returns IP, geolocation, and WHOIS domain data","docs_url":"https://www.whatismyip.net/api/","sample_endpoint":"/geoip/?ip=46.1.3.138%3C/code%3E%3C/span%3E","sample_url":"https://www.whatismyip.net/geoip/?ip=46.1.3.138%3C/code%3E%3C/span%3E","endpoints":[{"method":"GET","path":"/geoip/?ip=46.1.3.138%3C/code%3E%3C/span%3E","url":"https://www.whatismyip.net/geoip/?ip=46.1.3.138%3C/code%3E%3C/span%3E","description":"WhatIsMyIP API — Returns IP, geolocation, and WHOIS domain data","monitored":true},{"method":"GET","path":"/geoip/?limit=5","url":"https://www.whatismyip.net/geoip/?limit=5","description":"Geoip — documented GET route.","monitored":false},{"method":"GET","path":"/geoip/?page=1","url":"https://www.whatismyip.net/geoip/?page=1","description":"Geoip — documented GET route.","monitored":false},{"method":"GET","path":"/ip/%3C/code%3E%3C/span%3E","url":"https://www.whatismyip.net/ip/%3C/code%3E%3C/span%3E","description":"Span%3E — documented GET route.","monitored":false},{"method":"GET","path":"/geoip/%3C/code%3E%3C/span%3E","url":"https://www.whatismyip.net/geoip/%3C/code%3E%3C/span%3E","description":"Span%3E — documented GET route.","monitored":false},{"method":"GET","path":"/whois/?domain=whatismyip.net%3C/code%3E%3C/span%3E","url":"https://www.whatismyip.net/whois/?domain=whatismyip.net%3C/code%3E%3C/span%3E","description":"Whois — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://www.whatismyip.net/geoip/?ip=46.1.3.138%3C/code%3E%3C/span%3E\"","sample_response":{"ip":"46.1.3.138","hostname":"46-1-3-138.milleni.com.tr","city":"Karasu","state":"Sakarya","country":"TR","organization":"","timezone":"Europe/Istanbul","local_time":"12:19 am"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/whatismyip-api","badge_url":"https://shipapis.dev/badge/whatismyip-api.svg"},{"slug":"ipdetails-io-api","name":"IPDetails.io API","emoji":"🔌","logo_host":"ipdetails.io","logo_url":"https://shipapis.dev/icons/ipdetails.io?sz=64&v=3","category":"data","description":"IPDetails.io API exposes provides IP geolocation, ASN, and threat intelligence data We verified a keyless GET endpoint returning JSON (Communication & Identity). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.ipdetails.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"IPDetails.io API — Provides IP geolocation, ASN, and threat intelligence d…","docs_url":"https://ipdetails.io/","sample_endpoint":"/?ip=166.117.189.176","sample_url":"https://api.ipdetails.io/?ip=166.117.189.176","endpoints":[{"method":"GET","path":"/?ip=166.117.189.176","url":"https://api.ipdetails.io/?ip=166.117.189.176","description":"IPDetails.io API — Provides IP geolocation, ASN, and threat intelligence d…","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://api.ipdetails.io/?limit=5","description":"IPDetails.io API root or index route.","monitored":false},{"method":"GET","path":"/?page=1","url":"https://api.ipdetails.io/?page=1","description":"IPDetails.io API root or index route.","monitored":false}],"sample_request_curl":"curl \"https://api.ipdetails.io/?ip=166.117.189.176\"","sample_response":{"abuse_address":"Kingsport, TN, 37662, US","abuse_email":"domain_admin@eastman.com","abuse_name":"Eastman Chemical Company","abuse_phone":"+1-423-229-1188","abuser_score":"0 (Very Low)","city":"","company":"Eastman Chemical Company","country_code":"US"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/ipdetails-io-api","badge_url":"https://shipapis.dev/badge/ipdetails-io-api.svg"},{"slug":"photon-api","name":"Photon API","emoji":"🔌","logo_host":"photon.komoot.io","logo_url":"https://shipapis.dev/icons/photon.komoot.io?sz=64&v=3","category":"data","description":"Photon API exposes open source geocoding built on OpenStreetMap We verified a keyless GET endpoint returning JSON (Location & Maps). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://photon.komoot.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Photon API — Open source geocoding built on OpenStreetMap","docs_url":"https://photon.komoot.io/","sample_endpoint":"/status","sample_url":"https://photon.komoot.io/status","endpoints":[{"method":"GET","path":"/status","url":"https://photon.komoot.io/status","description":"Photon API — Open source geocoding built on OpenStreetMap","monitored":true},{"method":"GET","path":"/health","url":"https://photon.komoot.io/health","description":"Health check — confirms the service is up.","monitored":false},{"method":"GET","path":"/ping","url":"https://photon.komoot.io/ping","description":"Lightweight ping endpoint.","monitored":false}],"sample_request_curl":"curl \"https://photon.komoot.io/status\"","sample_response":{"status":"Ok","import_date":"2026-06-27T22:59:58Z","version":"1.2.0","git_commit":"c6dc628a"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/photon-api","badge_url":"https://shipapis.dev/badge/photon-api.svg"},{"slug":"who-global-health-observatory-api","name":"WHO Global Health Observatory API","emoji":"🔌","logo_host":"who.int","logo_url":"https://shipapis.dev/icons/who.int?sz=64&v=3","category":"data","description":"WHO Global Health Observatory API exposes global health statistics and indicators We verified a keyless GET endpoint returning JSON (Health & Science). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://ghoapi.azureedge.net","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"WHO Global Health Observatory API — Global health statistics and indicators","docs_url":"https://www.who.int/data/gho/info/gho-odata-api","sample_endpoint":"/api/Dimension","sample_url":"https://ghoapi.azureedge.net/api/Dimension","endpoints":[{"method":"GET","path":"/api/Dimension","url":"https://ghoapi.azureedge.net/api/Dimension","description":"WHO Global Health Observatory API — Global health statistics and indicators","monitored":true},{"method":"GET","path":"/api","url":"https://ghoapi.azureedge.net/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://ghoapi.azureedge.net/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://ghoapi.azureedge.net/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://ghoapi.azureedge.net/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/DIMENSION/COUNTRY/DimensionValues","url":"https://ghoapi.azureedge.net/api/DIMENSION/COUNTRY/DimensionValues","description":"DimensionValues — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://ghoapi.azureedge.net/api/Dimension\"","sample_response":{"@odata.context":"https://ghoapi.azureedge.net/api/$metadata#DIMENSION","value":[{"Code":"ADVERTISINGTYPE","Title":"SUBSTANCE_ABUSE_ADVERTISING_TYPES"},{"Code":"AGEGROUP","Title":"Age Group"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/who-global-health-observatory-api","badge_url":"https://shipapis.dev/badge/who-global-health-observatory-api.svg"},{"slug":"open-vsx-registry-api","name":"Open VSX Registry API","emoji":"🔌","logo_host":"open-vsx.org","logo_url":"https://shipapis.dev/icons/open-vsx.org?sz=64&v=3","category":"data","description":"Open VSX Registry API exposes vS Code extension metadata and search. We verified a keyless GET endpoint returning JSON (Developer Utilities). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://open-vsx.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Open VSX Registry API — VS Code extension metadata and search.","docs_url":"https://open-vsx.org/api","sample_endpoint":"/api/v1","sample_url":"https://open-vsx.org/api/v1","endpoints":[{"method":"GET","path":"/api/v1","url":"https://open-vsx.org/api/v1","description":"Open VSX Registry API — VS Code extension metadata and search.","monitored":true},{"method":"GET","path":"/api","url":"https://open-vsx.org/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://open-vsx.org/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://open-vsx.org/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://open-vsx.org/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://open-vsx.org/api/v1\"","sample_response":{"name":"v1","extensions":{},"verified":false,"access":"restricted"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-vsx-registry-api","badge_url":"https://shipapis.dev/badge/open-vsx-registry-api.svg"},{"slug":"nuget-v3-api","name":"NuGet V3 API","emoji":"🔌","logo_host":"learn.microsoft.com","logo_url":"https://shipapis.dev/icons/learn.microsoft.com?sz=64&v=3","category":"data","description":"NuGet V3 API exposes package metadata and search endpoints We verified a keyless GET endpoint returning JSON (Developer Utilities). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.nuget.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"NuGet V3 API — Package metadata and search endpoints","docs_url":"https://learn.microsoft.com/en-us/nuget/api/overview","sample_endpoint":"/v3/index.json","sample_url":"https://api.nuget.org/v3/index.json","endpoints":[{"method":"GET","path":"/v3/index.json","url":"https://api.nuget.org/v3/index.json","description":"NuGet V3 API — Package metadata and search endpoints","monitored":true},{"method":"GET","path":"/v3","url":"https://api.nuget.org/v3","description":"V3 — documented GET route.","monitored":false},{"method":"GET","path":"/v3/1","url":"https://api.nuget.org/v3/1","description":"V3 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v3?limit=10","url":"https://api.nuget.org/v3?limit=10","description":"V3 — documented GET route.","monitored":false},{"method":"GET","path":"/v3/search?q=test","url":"https://api.nuget.org/v3/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v3/","url":"https://api.nuget.org/v3/","description":"V3 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.nuget.org/v3/index.json\"","sample_response":{"version":"3.0.0","resources":[{"@id":"https://azuresearch-usnc.nuget.org/query","@type":"SearchQueryService","comment":"Query endpoint of NuGet Search service (primary)"},{"@id":"https://azuresearch-ussc.nuget.org/query","@type":"SearchQueryService","comment":"Query endpoint of NuGet Search service (secondary)"}],"@context":{"@vocab":"http://schema.nuget.org/services#","comment":"http://www.w3.org/2000/01/rdf-schema#comment"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/nuget-v3-api","badge_url":"https://shipapis.dev/badge/nuget-v3-api.svg"},{"slug":"star-wars-databank","name":"Star Wars Databank","emoji":"🎬","logo_host":"starwars-databank.vercel.app","logo_url":"https://shipapis.dev/icons/starwars-databank.vercel.app?sz=64&v=3","category":"media","description":"Star Wars Databank exposes info and data from the Star Wars databank in the form of an API We verified a keyless GET endpoint returning JSON (Video). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://starwars-databank-server.onrender.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Star Wars Databank — Info and data from the Star Wars databank in the form o…","docs_url":"https://starwars-databank.vercel.app/","sample_endpoint":"/api/v1/creatures/","sample_url":"https://starwars-databank-server.onrender.com/api/v1/creatures/","endpoints":[{"method":"GET","path":"/api/v1/creatures/","url":"https://starwars-databank-server.onrender.com/api/v1/creatures/","description":"Star Wars Databank — Info and data from the Star Wars databank in the form o…","monitored":true},{"method":"GET","path":"/api","url":"https://starwars-databank-server.onrender.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://starwars-databank-server.onrender.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://starwars-databank-server.onrender.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://starwars-databank-server.onrender.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v1/","url":"https://starwars-databank-server.onrender.com/api/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://starwars-databank-server.onrender.com/api/v1/creatures/\"","sample_response":{"info":{"total":75,"page":1,"limit":10,"next":"/api/v1/creatures?page=2&limit=10","prev":null},"data":[{"_id":"640b2f06b6a2a8104f0a0d6d","name":"Acklay","description":"A surprisingly agile fury of sharp claws and pointed fangs, the vicious acklay was one of the three arena creatures unleashed in the Geonosian execution arena, dispatched to kill Anakin Skywalker, Padme Amidala, and Obi-Wan Kenobi. The Geonosian picadors steered the acklay toward Obi-Wan, who was able to outmaneuver the beast. A clumsy yet powerful strike from one of its claws sheered the chains that bound Kenobi. The beast continued to pursue the Jedi Knight, rending large holes in the hard-packed sand with its vicious stabs. It even shrugged off a pike attack, chomping through the offending polearm with bestial rage.","image":"https://lumiere-a.akamaihd.net/v1/images/databank_acklay_01_169_e544124f.jpeg","__v":0},{"_id":"640b2f06b6a2a8104f0a0d6e","name":"Anooba","description":"These vicious creatures lived throughout the Outer Rim. They had pronounced lower jaws and sharp teeth, fearsome growls and thick patches of fur across their spines. They were trainable animals and during the Clone Wars, the bounty hunter Embo took one named Marrok as a working pet. A stylized Anooba also appears on the armor of Sabine Wren.","image":"https://lumiere-a.akamaihd.net/v1/images/anooba_deaed00b.jpeg","__v":0}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/star-wars-databank","badge_url":"https://shipapis.dev/badge/star-wars-databank.svg"},{"slug":"neows-near-earth-object-web-service","name":"NeoWs - (Near Earth Object Web Service)","emoji":"🎬","logo_host":"neowsapp.com","logo_url":"https://shipapis.dev/icons/neowsapp.com?sz=64&v=3","category":"fun","description":"A web service for near earth objects. All the data is from the <a href=\"http://neo.jpl.nasa.gov/\" target=\"_blank\">NASA JPL Asteroid team</a>. \n\n \n\nNeoWs is proud to power AsteroidTracker on <a href=\"https://itunes.apple.com/us/app/asteroid-tracker/id689684901?mt=8\" target=\"_blank\">iOS</a> and <a hre","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"http://www.neowsapp.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"A web service for near earth objects. All the data is from the <a href=\"http://n","docs_url":"http://www.neowsapp.com/","sample_endpoint":"/rest/v1/feed","sample_url":"http://www.neowsapp.com/rest/v1/feed","endpoints":[{"method":"GET","path":"/rest/v1/feed","url":"http://www.neowsapp.com/rest/v1/feed","description":"A web service for near earth objects. All the data is from the <a href=\"http://n","monitored":true},{"method":"GET","path":"/rest","url":"http://www.neowsapp.com/rest","description":"Rest — documented GET route.","monitored":false},{"method":"GET","path":"/rest/1","url":"http://www.neowsapp.com/rest/1","description":"Rest details by ID (example: 1).","monitored":false},{"method":"GET","path":"/rest?limit=10","url":"http://www.neowsapp.com/rest?limit=10","description":"Rest — documented GET route.","monitored":false},{"method":"GET","path":"/rest/search?q=test","url":"http://www.neowsapp.com/rest/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"http://www.neowsapp.com/rest/v1/feed\"","sample_response":{"links":{"next":"http://www.neowsapp.com/rest/v1/feed?start_date=2026-07-12&end_date=2026-07-19&detailed=false","previous":"http://www.neowsapp.com/rest/v1/feed?start_date=2026-06-28&end_date=2026-07-05&detailed=false","self":"http://www.neowsapp.com/rest/v1/feed?start_date=2026-07-05&end_date=2026-07-12&detailed=false"},"element_count":37,"near_earth_objects":{"2026-07-05":[{"links":{"self":"http://www.neowsapp.com/rest/v1/neo/3388486"},"id":"3388486","neo_reference_id":"3388486","name":"(2007 TO74)","nasa_jpl_url":"https://ssd.jpl.nasa.gov/tools/sbdb_lookup.html#/?sstr=3388486","absolute_magnitude_h":19.82,"estimated_diameter":{"kilometers":{"estimated_diameter_min":0.2887719308,"estimated_diameter_max":0.6457136672},"meters":{"estimated_diameter_min":288.7719307574,"estimated_diameter_max":645.7136671674},"miles":{"estimated_diameter_min":0.1794345034,"estimated_diameter_max":0.4012277471},"feet":{"estimated_diameter_min":947.4145013062,"estimated_diameter_max":2118.4832277896}},"is_potentially_hazardous_asteroid":false},{"links":{"self":"http://www.neowsapp.com/rest/v1/neo/3565416"},"id":"3565416","neo_reference_id":"3565416","name":"(2011 JZ10)","nasa_jpl_url":"https://ssd.jpl.nasa.gov/tools/sbdb_lookup.html#/?sstr=3565416","absolute_magnitude_h":22.85,"estimated_diameter":{"kilometers":{"estimated_diameter_min":0.0715409951,"estimated_diameter_max":0.1599705282},"meters":{"estimated_diameter_min":71.5409950884,"estimated_diameter_max":159.9705281956},"miles":{"estimated_diameter_min":0.0444534997,"estimated_diameter_max":0.0994010471},"feet":{"estimated_diameter_min":234.7145583258,"estimated_diameter_max":524.8377077252}},"is_potentially_hazardous_asteroid":false}],"2026-07-06":[{"links":{"self":"http://www.neowsapp.com/rest/v1/neo/3384113"},"id":"3384113","neo_reference_id":"3384113","name":"(2007 RT9)","nasa_jpl_url":"https://ssd.jpl.nasa.gov/tools/sbdb_lookup.html#/?sstr=3384113","absolute_magnitude_h":19.08,"estimated_diameter":{"kilometers":{"estimated_diameter_min":0.4060270583,"estimated_diameter_max":0.907904103},"meters":{"estimated_diameter_min":406.0270582797,"estimated_diameter_max":907.9041030176},"miles":{"estimated_diameter_min":0.2522934392,"estimated_diameter_max":0.5641452804},"feet":{"estimated_diameter_min":1332.1098138863,"estimated_diameter_max":2978.6880973444}},"is_potentially_hazardous_asteroid":false},{"links":{"self":"http://www.neowsapp.com/rest/v1/neo/3414391"},"id":"3414391","neo_reference_id":"3414391","name":"(2008 MG1)","nasa_jpl_url":"https://ssd.jpl.nasa.gov/tools/sbdb_lookup.html#/?sstr=3414391","absolute_magnitude_h":19.85,"estimated_diameter":{"kilometers":{"estimated_diameter_min":0.2848098313,"estimated_diameter_max":0.6368541435},"meters":{"estimated_diameter_min":284.8098313322,"estimated_diameter_max":636.8541435189},"miles":{"estimated_diameter_min":0.1769725697,"estimated_diameter_max":0.395722696},"feet":{"estimated_diameter_min":934.4154870278,"estimated_diameter_max":2089.4165482227}},"is_potentially_hazardous_asteroid":false}],"2026-07-07":[{"links":{"self":"http://www.neowsapp.com/rest/v1/neo/2240320"},"id":"2240320","neo_reference_id":"2240320","name":"240320 (2003 HS42)","nasa_jpl_url":"https://ssd.jpl.nasa.gov/tools/sbdb_lookup.html#/?sstr=2240320","absolute_magnitude_h":20.28,"estimated_diameter":{"kilometers":{"estimated_diameter_min":0.233644185,"estimated_diameter_max":0.5224442801},"meters":{"estimated_diameter_min":233.6441849736,"estimated_diameter_max":522.4442801486},"miles":{"estimated_diameter_min":0.1451797209,"estimated_diameter_max":0.3246317248},"feet":{"estimated_diameter_min":766.5491878289,"estimated_diameter_max":1714.0560920828}},"is_potentially_hazardous_asteroid":false},{"links":{"self":"http://www.neowsapp.com/rest/v1/neo/3710914"},"id":"3710914","neo_reference_id":"3710914","name":"(2015 DC1)","nasa_jpl_url":"https://ssd.jpl.nasa.gov/tools/sbdb_lookup.html#/?sstr=3710914","absolute_magnitude_h":24.8,"estimated_diameter":{"kilometers":{"estimated_diameter_min":0.0291443905,"estimated_diameter_max":0.0651688382},"meters":{"estimated_diameter_min":29.1443904535,"estimated_diameter_max":65.1688382168},"miles":{"estimated_diameter_min":0.018109479,"estimated_diameter_max":0.0404940262},"feet":{"estimated_diameter_min":95.6180819754,"estimated_diameter_max":213.8085311752}},"is_potentially_hazardous_asteroid":false}],"2026-07-08":[{"links":{"self":"http://www.neowsapp.com/rest/v1/neo/3624233"},"id":"3624233","neo_reference_id":"3624233","name":"(2013 BU2)","nasa_jpl_url":"https://ssd.jpl.nasa.gov/tools/sbdb_lookup.html#/?sstr=3624233","absolute_magnitude_h":22.7,"estimated_diameter":{"kilometers":{"estimated_diameter_min":0.0766575574,"estimated_diameter_max":0.1714115092},"meters":{"estimated_diameter_min":76.6575573531,"estimated_diameter_max":171.4115092306},"miles":{"estimated_diameter_min":0.0476327831,"estimated_diameter_max":0.1065101409},"feet":{"estimated_diameter_min":251.5011804664,"estimated_diameter_max":562.3737359442}},"is_potentially_hazardous_asteroid":false},{"links":{"self":"http://www.neowsapp.com/rest/v1/neo/3781708"},"id":"3781708","neo_reference_id":"3781708","name":"(2017 RO17)","nasa_jpl_url":"https://ssd.jpl.nasa.gov/tools/sbdb_lookup.html#/?sstr=3781708","absolute_magnitude_h":26.1,"estimated_diameter":{"kilometers":{"estimated_diameter_min":0.0160160338,"estimated_diameter_max":0.0358129403},"meters":{"estimated_diameter_min":16.0160337979,"estimated_diameter_max":35.8129403019},"miles":{"estimated_diameter_min":0.0099518989,"estimated_diameter_max":0.0222531225},"feet":{"estimated_diameter_min":52.5460443254,"estimated_diameter_max":117.4965270602}},"is_potentially_hazardous_asteroid":false}],"2026-07-09":[{"links":{"self":"http://www.neowsapp.com/rest/v1/neo/2250680"},"id":"2250680","neo_reference_id":"2250680","name":"250680 (2005 QC5)","nasa_jpl_url":"https://ssd.jpl.nasa.gov/tools/sbdb_lookup.html#/?sstr=2250680","absolute_magnitude_h":19.63,"estimated_diameter":{"kilometers":{"estimated_diameter_min":0.3151773333,"estimated_diameter_max":0.7047579421},"meters":{"estimated_diameter_min":315.1773332628,"estimated_diameter_max":704.7579421428},"miles":{"estimated_diameter_min":0.1958420547,"estimated_diameter_max":0.4379161473},"feet":{"estimated_diameter_min":1034.046402062,"estimated_diameter_max":2312.1980468998}},"is_potentially_hazardous_asteroid":true},{"links":{"self":"http://www.neowsapp.com/rest/v1/neo/2500136"},"id":"2500136","neo_reference_id":"2500136","name":"500136 (2012 CO46)","nasa_jpl_url":"https://ssd.jpl.nasa.gov/tools/sbdb_lookup.html#/?sstr=2500136","absolute_magnitude_h":22.85,"estimated_diameter":{"kilometers":{"estimated_diameter_min":0.0715409951,"estimated_diameter_max":0.1599705282},"meters":{"estimated_diameter_min":71.5409950884,"estimated_diameter_max":159.9705281956},"miles":{"estimated_diameter_min":0.0444534997,"estimated_diameter_max":0.0994010471},"feet":{"estimated_diameter_min":234.7145583258,"estimated_diameter_max":524.8377077252}},"is_potentially_hazardous_asteroid":false}],"2026-07-10":[{"links":{"self":"http://www.neowsapp.com/rest/v1/neo/2452639"},"id":"2452639","neo_reference_id":"2452639","name":"452639 (2005 UY6)","nasa_jpl_url":"https://ssd.jpl.nasa.gov/tools/sbdb_lookup.html#/?sstr=2452639","absolute_magnitude_h":18.14,"estimated_diameter":{"kilometers":{"estimated_diameter_min":0.6259720997,"estimated_diameter_max":1.3997161669},"meters":{"estimated_diameter_min":625.9720996596,"estimated_diameter_max":1399.716166857},"miles":{"estimated_diameter_min":0.3889609095,"estimated_diameter_max":0.8697430343},"feet":{"estimated_diameter_min":2053.7143034471,"estimated_diameter_max":4592.2447888713}},"is_potentially_hazardous_asteroid":false},{"links":{"self":"http://www.neowsapp.com/rest/v1/neo/3559843"},"id":"3559843","neo_reference_id":"3559843","name":"(2011 EP51)","nasa_jpl_url":"https://ssd.jpl.nasa.gov/tools/sbdb_lookup.html#/?sstr=3559843","absolute_magnitude_h":25.2,"estimated_diameter":{"kilometers":{"estimated_diameter_min":0.0242412481,"estimated_diameter_max":0.0542050786},"meters":{"estimated_diameter_min":24.2412481101,"estimated_diameter_max":54.2050786336},"miles":{"estimated_diameter_min":0.0150628086,"estimated_diameter_max":0.0336814639},"feet":{"estimated_diameter_min":79.5316564495,"estimated_diameter_max":177.8381901842}},"is_potentially_hazardous_asteroid":false}],"2026-07-11":[{"links":{"self":"http://www.neowsapp.com/rest/v1/neo/3365951"},"id":"3365951","neo_reference_id":"3365951","name":"(2007 AA2)","nasa_jpl_url":"https://ssd.jpl.nasa.gov/tools/sbdb_lookup.html#/?sstr=3365951","absolute_magnitude_h":24.6,"estimated_diameter":{"kilometers":{"estimated_diameter_min":0.0319561887,"estimated_diameter_max":0.0714562102},"meters":{"estimated_diameter_min":31.9561886721,"estimated_diameter_max":71.4562101727},"miles":{"estimated_diameter_min":0.0198566489,"estimated_diameter_max":0.0444008168},"feet":{"estimated_diameter_min":104.8431420431,"estimated_diameter_max":234.436392583}},"is_potentially_hazardous_asteroid":false},{"links":{"self":"http://www.neowsapp.com/rest/v1/neo/3405616"},"id":"3405616","neo_reference_id":"3405616","name":"(2008 EU68)","nasa_jpl_url":"https://ssd.jpl.nasa.gov/tools/sbdb_lookup.html#/?sstr=3405616","absolute_magnitude_h":21.9,"estimated_diameter":{"kilometers":{"estimated_diameter_min":0.1108038821,"estimated_diameter_max":0.2477650126},"meters":{"estimated_diameter_min":110.8038821264,"estimated_diameter_max":247.7650126055},"miles":{"estimated_diameter_min":0.068850319,"estimated_diameter_max":0.1539539936},"feet":{"estimated_diameter_min":363.5298086356,"estimated_diameter_max":812.8773639568}},"is_potentially_hazardous_asteroid":false}],"2026-07-12":[{"links":{"self":"http://www.neowsapp.com/rest/v1/neo/2367943"},"id":"2367943","neo_reference_id":"2367943","name":"367943 Duende (2012 DA14)","nasa_jpl_url":"https://ssd.jpl.nasa.gov/tools/sbdb_lookup.html#/?sstr=2367943","absolute_magnitude_h":24.19,"estimated_diameter":{"kilometers":{"estimated_diameter_min":0.0385971268,"estimated_diameter_max":0.0863057993},"meters":{"estimated_diameter_min":38.5971267955,"estimated_diameter_max":86.3057992509},"miles":{"estimated_diameter_min":0.0239831353,"estimated_diameter_max":0.0536279208},"feet":{"estimated_diameter_min":126.6309974757,"estimated_diameter_max":283.1555184142}},"is_potentially_hazardous_asteroid":false},{"links":{"self":"http://www.neowsapp.com/rest/v1/neo/3299721"},"id":"3299721","neo_reference_id":"3299721","name":"(2005 VN5)","nasa_jpl_url":"https://ssd.jpl.nasa.gov/tools/sbdb_lookup.html#/?sstr=3299721","absolute_magnitude_h":27,"estimated_diameter":{"kilometers":{"estimated_diameter_min":0.0105816886,"estimated_diameter_max":0.023661375},"meters":{"estimated_diameter_min":10.5816885933,"estimated_diameter_max":23.6613750114},"miles":{"estimated_diameter_min":0.0065751544,"estimated_diameter_max":0.0147024923},"feet":{"estimated_diameter_min":34.7168272045,"estimated_diameter_max":77.6291855923}},"is_potentially_hazardous_asteroid":false}]}},"https":false,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"See documentation","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/neows-near-earth-object-web-service","badge_url":"https://shipapis.dev/badge/neows-near-earth-object-web-service.svg"},{"slug":"openapi-generator-online","name":"OpenAPI Generator Online","emoji":"🛠","logo_host":"github.com","logo_url":"https://shipapis.dev/icons/github.com?sz=64&v=3","category":"developer","description":"Online API client and server SDK generator supporting 40+ languages and frameworks. Generate client libraries or server stubs from any OpenAPI specification.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.openapi-generator.tech","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Online API client and server SDK generator supporting 40+ languages and framewor","docs_url":"https://github.com/OpenAPITools/openapi-generator","sample_endpoint":"/api/gen/clients","sample_url":"https://api.openapi-generator.tech/api/gen/clients","endpoints":[{"method":"GET","path":"/api/gen/clients","url":"https://api.openapi-generator.tech/api/gen/clients","description":"Online API client and server SDK generator supporting 40+ languages and framewor","monitored":true},{"method":"GET","path":"/api","url":"https://api.openapi-generator.tech/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://api.openapi-generator.tech/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://api.openapi-generator.tech/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://api.openapi-generator.tech/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/gen/clients/{language}","url":"https://api.openapi-generator.tech/api/gen/clients/{language}","description":"Returns options for a client library","monitored":false}],"sample_request_curl":"curl \"https://api.openapi-generator.tech/api/gen/clients\"","sample_response":["ada","android"],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"See documentation","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/openapi-generator-online","badge_url":"https://shipapis.dev/badge/openapi-generator-online.svg"},{"slug":"user-data-scraper","name":"User Data Scraper","emoji":"🔍","logo_host":"leakcheck.net","logo_url":"https://shipapis.dev/icons/leakcheck.net?sz=64&v=3","category":"data","description":"This API allows users to scrape and retrieve user data from various online sources. It gathers a wide range of user information including names, addresses, phone numbers, and more, which can be utilized for various applications and analytics.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://leakcheck.net/api/public?check=example","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"This API allows users to scrape and retrieve user data from various online sourc","docs_url":"https://leakcheck.net/api/public?check=example","sample_endpoint":"/","sample_url":"https://leakcheck.net/api/public?check=example/","endpoints":[{"method":"GET","path":"/","url":"https://leakcheck.net/api/public?check=example/","description":"This API allows users to scrape and retrieve user data from various online sourc","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://leakcheck.net/api/public?check=example/?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://leakcheck.net/api/public?check=example/\"","sample_response":{"success":false,"error":"Your query contains invalid characters"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/user-data-scraper","badge_url":"https://shipapis.dev/badge/user-data-scraper.svg"},{"slug":"bright-sky","name":"Bright Sky (DWD)","emoji":"🌤","logo_host":"brightsky.dev","logo_url":"https://shipapis.dev/icons/brightsky.dev?sz=64&v=3","category":"weather","description":"Open weather API built on German Weather Service (DWD) data covering all of Germany with no key required.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.brightsky.dev","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Open weather API built on German Weather Service (DWD) data covering all of Germ","docs_url":"https://brightsky.dev/docs/","sample_endpoint":"/current_weather?lat=52.5&lon=13.4","sample_url":"https://api.brightsky.dev/current_weather?lat=52.5&lon=13.4","endpoints":[{"method":"GET","path":"/current_weather?lat=52.5&lon=13.4","url":"https://api.brightsky.dev/current_weather?lat=52.5&lon=13.4","description":"Open weather API built on German Weather Service (DWD) data covering all of Germ","monitored":true},{"method":"GET","path":"/current_weather?limit=5","url":"https://api.brightsky.dev/current_weather?limit=5","description":"Current Weather — documented GET route.","monitored":false},{"method":"GET","path":"/current_weather?page=1","url":"https://api.brightsky.dev/current_weather?page=1","description":"Current Weather — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.brightsky.dev/current_weather?lat=52.5&lon=13.4\"","sample_response":{"weather":{"source_id":303711,"timestamp":"2026-07-05T21:00:00+00:00","cloud_cover":100,"condition":"dry","dew_point":11.44,"solar_10":0,"solar_30":0,"solar_60":0},"sources":[{"id":303711,"dwd_station_id":"00433","observation_type":"synop","lat":52.4676,"lon":13.402,"height":47.7,"station_name":"Berlin-Tempelhof","wmo_station_id":"10384"},{"id":254907,"dwd_station_id":"03987","observation_type":"synop","lat":52.3813,"lon":13.0622,"height":80.9,"station_name":"Potsdam","wmo_station_id":"10379"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Unlimited, no key, no credit card","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/bright-sky","badge_url":"https://shipapis.dev/badge/bright-sky.svg"},{"slug":"geoip-db","name":"GeoIP-db","emoji":"🗺","logo_host":"geolocation-db.com","logo_url":"https://shipapis.dev/icons/geolocation-db.com?sz=64&v=3","category":"geo","description":"Free IP geolocation API with no key required, returning country, city, state, latitude, and longitude for any IP.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://geolocation-db.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Free IP geolocation API with no key required, returning country, city, state, la","docs_url":"https://geolocation-db.com/","sample_endpoint":"/json/8.8.8.8","sample_url":"https://geolocation-db.com/json/8.8.8.8","endpoints":[{"method":"GET","path":"/json/8.8.8.8","url":"https://geolocation-db.com/json/8.8.8.8","description":"Free IP geolocation API with no key required, returning country, city, state, la","monitored":true},{"method":"GET","path":"/json","url":"https://geolocation-db.com/json","description":"Json — documented GET route.","monitored":false},{"method":"GET","path":"/json/1","url":"https://geolocation-db.com/json/1","description":"Json details by ID (example: 1).","monitored":false},{"method":"GET","path":"/json?limit=10","url":"https://geolocation-db.com/json?limit=10","description":"Json — documented GET route.","monitored":false},{"method":"GET","path":"/json/search?q=test","url":"https://geolocation-db.com/json/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://geolocation-db.com/json/8.8.8.8\"","sample_response":{"country_code":"US","country_name":"United States","city":null,"postal":null,"latitude":37.751,"longitude":-97.822,"IPv4":"8.8.8.8","state":null},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Unlimited, no key, no credit card","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/geoip-db","badge_url":"https://shipapis.dev/badge/geoip-db.svg"},{"slug":"roboflow-universe","name":"Roboflow Universe","emoji":"🔑","logo_host":"universe.roboflow.com","logo_url":"https://shipapis.dev/icons/universe.roboflow.com?sz=64&v=3","category":"science","description":"Roboflow Universe exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://universe.roboflow.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Roboflow Universe — free tier with API key","docs_url":"https://universe.roboflow.com","sample_endpoint":"/ping","sample_url":"https://universe.roboflow.com/ping","endpoints":[{"method":"GET","path":"/ping","url":"https://universe.roboflow.com/ping","description":"Roboflow Universe — free tier with API key","monitored":true},{"method":"GET","path":"/health","url":"https://universe.roboflow.com/health","description":"Health check — confirms the service is up.","monitored":false},{"method":"GET","path":"/status","url":"https://universe.roboflow.com/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://universe.roboflow.com/ping\"","sample_response":{"ping":"pong"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/roboflow-universe","badge_url":"https://shipapis.dev/badge/roboflow-universe.svg"},{"slug":"transport-for-vancouver-canada","name":"Transport for Vancouver, Canada","emoji":"🔑","logo_host":"translink.ca","logo_url":"https://shipapis.dev/icons/translink.ca?sz=64&v=3","category":"transport","description":"Transport for Vancouver, Canada exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://getaway.translink.ca","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Transport for Vancouver, Canada — free tier with API key","docs_url":"https://developer.translink.ca/","sample_endpoint":"/api/sitenav-v3","sample_url":"https://getaway.translink.ca/api/sitenav-v3","endpoints":[{"method":"GET","path":"/api/sitenav-v3","url":"https://getaway.translink.ca/api/sitenav-v3","description":"Transport for Vancouver, Canada — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://getaway.translink.ca/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://getaway.translink.ca/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://getaway.translink.ca/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://getaway.translink.ca/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/webbanneralerts","url":"https://getaway.translink.ca/api/webbanneralerts","description":"Webbanneralerts — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://getaway.translink.ca/api/sitenav-v3\"","sample_response":{"Error":"Invalid Menu ID"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/transport-for-vancouver-canada","badge_url":"https://shipapis.dev/badge/transport-for-vancouver-canada.svg"},{"slug":"banking-api","name":"Banking API","emoji":"🔑","logo_host":"codat.io","logo_url":"https://shipapis.dev/icons/codat.io?sz=64&v=3","category":"finance","description":"Banking API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.codat.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Banking API — free tier with API key","docs_url":"https://api.codat.io","sample_endpoint":"/status","sample_url":"https://api.codat.io/status","endpoints":[{"method":"GET","path":"/status","url":"https://api.codat.io/status","description":"Banking API — free tier with API key","monitored":true},{"method":"GET","path":"/health","url":"https://api.codat.io/health","description":"Health check — confirms the service is up.","monitored":false},{"method":"GET","path":"/ping","url":"https://api.codat.io/ping","description":"Lightweight ping endpoint.","monitored":false}],"sample_request_curl":"curl \"https://api.codat.io/status\"","sample_response":"OK","https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/banking-api","badge_url":"https://shipapis.dev/badge/banking-api.svg"},{"slug":"mailboxvalidator-free-email-checker","name":"MailboxValidator Free Email Checker","emoji":"🔑","logo_host":"mailboxvalidator.com","logo_url":"https://shipapis.dev/icons/mailboxvalidator.com?sz=64&v=3","category":"developer","description":"MailboxValidator Free Email Checker exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.mailboxvalidator.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"MailboxValidator Free Email Checker — free tier with API key","docs_url":"https://api.mailboxvalidator.com/","sample_endpoint":"/","sample_url":"https://api.mailboxvalidator.com/","endpoints":[{"method":"GET","path":"/","url":"https://api.mailboxvalidator.com/","description":"MailboxValidator Free Email Checker — free tier with API key","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://api.mailboxvalidator.com/?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/v1/validation/single","url":"https://api.mailboxvalidator.com/v1/validation/single","description":"The Single Validation API does validation on a single email address and returns all the validation results in either JSO","monitored":false}],"sample_request_curl":"curl \"https://api.mailboxvalidator.com/\"","sample_response":{"email_address":"","domain":"","is_free":"","is_syntax":"","is_domain":"","is_smtp":"","is_verified":"","is_server_down":""},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/mailboxvalidator-free-email-checker","badge_url":"https://shipapis.dev/badge/mailboxvalidator-free-email-checker.svg"},{"slug":"onsched-consumer-api","name":"OnSched Consumer API","emoji":"🔑","logo_host":"sandbox-api.onsched.com","logo_url":"https://shipapis.dev/icons/sandbox-api.onsched.com?sz=64&v=3","category":"developer","description":"OnSched Consumer API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://sandbox-api.onsched.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"OnSched Consumer API — free tier with API key","docs_url":"https://sandbox-api.onsched.com/","sample_endpoint":"/api","sample_url":"https://sandbox-api.onsched.com/api","endpoints":[{"method":"GET","path":"/api","url":"https://sandbox-api.onsched.com/api","description":"OnSched Consumer API — free tier with API key","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://sandbox-api.onsched.com/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://sandbox-api.onsched.com/api\"","sample_response":{"error":{"message":"You did not provide an API key. You need to provide your API key in the Authorization header, using Bearer auth (e.g. 'Authorization: Bearer YOUR_SECRET_KEY'). See https://stripe.com/docs/api#authentication for details, or we can help at https://support.stripe.com/.","type":"invalid_request_error"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/onsched-consumer-api","badge_url":"https://shipapis.dev/badge/onsched-consumer-api.svg"},{"slug":"va-facilities","name":"VA Facilities","emoji":"🔑","logo_host":"sandbox-api.va.gov","logo_url":"https://shipapis.dev/icons/sandbox-api.va.gov?sz=64&v=3","category":"geo","description":"VA Facilities exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://sandbox-api.va.gov","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"VA Facilities — free tier with API key","docs_url":"https://sandbox-api.va.gov/services/va_facilities/{version}","sample_endpoint":"/","sample_url":"https://sandbox-api.va.gov/","endpoints":[{"method":"GET","path":"/","url":"https://sandbox-api.va.gov/","description":"VA Facilities — free tier with API key","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://sandbox-api.va.gov/?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://sandbox-api.va.gov/\"","sample_response":{"message":"Welcome to the va.gov API"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/va-facilities","badge_url":"https://shipapis.dev/badge/va-facilities.svg"},{"slug":"geocoder-rest-api","name":"Geocoder REST API","emoji":"🔑","logo_host":"dpdd.atlassian.net","logo_url":"https://shipapis.dev/icons/dpdd.atlassian.net?sz=64&v=3","category":"developer","description":"Geocoder REST API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://dpdd.atlassian.net","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Geocoder REST API — free tier with API key","docs_url":"https://dpdd.atlassian.net/servicedesk/customer/portal/1/group/7/","sample_endpoint":"/status","sample_url":"https://dpdd.atlassian.net/status","endpoints":[{"method":"GET","path":"/status","url":"https://dpdd.atlassian.net/status","description":"Geocoder REST API — free tier with API key","monitored":true},{"method":"GET","path":"/health","url":"https://dpdd.atlassian.net/health","description":"Health check — confirms the service is up.","monitored":false},{"method":"GET","path":"/ping","url":"https://dpdd.atlassian.net/ping","description":"Lightweight ping endpoint.","monitored":false}],"sample_request_curl":"curl \"https://dpdd.atlassian.net/status\"","sample_response":{"state":"RUNNING"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/geocoder-rest-api","badge_url":"https://shipapis.dev/badge/geocoder-rest-api.svg"},{"slug":"smappee-api","name":"Smappee API","emoji":"🔑","logo_host":"smappee.atlassian.net","logo_url":"https://shipapis.dev/icons/smappee.atlassian.net?sz=64&v=3","category":"geo","description":"Smappee API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://smappee.atlassian.net","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Smappee API — free tier with API key","docs_url":"https://smappee.atlassian.net/wiki/display/DEVAPI/SmappeeDevAPI+Home","sample_endpoint":"/status","sample_url":"https://smappee.atlassian.net/status","endpoints":[{"method":"GET","path":"/status","url":"https://smappee.atlassian.net/status","description":"Smappee API — free tier with API key","monitored":true},{"method":"GET","path":"/health","url":"https://smappee.atlassian.net/health","description":"Health check — confirms the service is up.","monitored":false},{"method":"GET","path":"/ping","url":"https://smappee.atlassian.net/ping","description":"Lightweight ping endpoint.","monitored":false}],"sample_request_curl":"curl \"https://smappee.atlassian.net/status\"","sample_response":{"state":"RUNNING"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/smappee-api","badge_url":"https://shipapis.dev/badge/smappee-api.svg"},{"slug":"nexmo-api","name":"Nexmo API","emoji":"🔑","logo_host":"nexmo.com","logo_url":"https://shipapis.dev/icons/nexmo.com?sz=64&v=3","category":"social","description":"Nexmo API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://developer.nexmo.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Nexmo API — free tier with API key","docs_url":"https://developer.nexmo.com","sample_endpoint":"/health","sample_url":"https://developer.nexmo.com/health","endpoints":[{"method":"GET","path":"/health","url":"https://developer.nexmo.com/health","description":"Nexmo API — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://developer.nexmo.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://developer.nexmo.com/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://developer.nexmo.com/health\"","sample_response":{"message":"OK","timestamp":"2026-07-05T23:07:30.038Z","region":"eu-central-1","cluster":"1vapi-1","hostname":"gw-sanity-service-7d8465d85d-6vjfp","requestHeaders":{"host":"developer.nexmo.com","x-forwarded-for":"46.1.3.138,10.210.45.30","x-forwarded-proto":"https","x-forwarded-port":"443","x-amzn-trace-id":"Root=1-6a4ae3b2-06cedb6a6a08ca971a0572f0","user-agent":"shipapisbot/1.0 (+https://shipapis.dev/methodology)","origin":"https://shipapis.dev","accept":"application/json, text/json, */*"},"requestBody":"","additionalRandomLoadSizeInKB":"0 KB"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/nexmo-api","badge_url":"https://shipapis.dev/badge/nexmo-api.svg"},{"slug":"agent-hustle-api","name":"Agent Hustle API","emoji":"🔑","logo_host":"agent.stakewatch.dev","logo_url":"https://shipapis.dev/icons/agent.stakewatch.dev?sz=64&v=3","category":"science","description":"Agent Hustle API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://agent.stakewatch.dev","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Agent Hustle API — free tier with API key","docs_url":"https://agent.stakewatch.dev/api","sample_endpoint":"/health","sample_url":"https://agent.stakewatch.dev/health","endpoints":[{"method":"GET","path":"/health","url":"https://agent.stakewatch.dev/health","description":"Agent Hustle API — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://agent.stakewatch.dev/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://agent.stakewatch.dev/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://agent.stakewatch.dev/health\"","sample_response":{"status":"ok","service":"Agent Hustle"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/agent-hustle-api","badge_url":"https://shipapis.dev/badge/agent-hustle-api.svg"},{"slug":"open-dog-registry","name":"Open Dog Registry","emoji":"🔑","logo_host":"registry.dog","logo_url":"https://shipapis.dev/icons/registry.dog?sz=64&v=3","category":"animals","description":"Open Dog Registry exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://registry.dog","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Open Dog Registry — free tier with API key","docs_url":"https://registry.dog/","sample_endpoint":"/api/v1","sample_url":"https://registry.dog/api/v1","endpoints":[{"method":"GET","path":"/api/v1","url":"https://registry.dog/api/v1","description":"Open Dog Registry — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://registry.dog/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://registry.dog/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://registry.dog/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://registry.dog/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://registry.dog/api/v1\"","sample_response":{"status":"success","data":[{"general":{"name":"Chihuahua","group":"Companion","personalityTraits":["Companionable","Dignified"],"shortDescription":"The Chihuahua is a tiny, vivacious companion with a huge personality and captivating charm.","longDescription":"The Chihuahua is a tiny dog with a huge personality, making it an ideal companion for those who appreciate a vivacious and captivating pet. Weighing around 5 pounds and standing at 7 inches tall, this elegant breed is renowned for its expressive, luminous eyes and characteristic 'apple' head. Chihuahuas are highly loyal and exude a big-dog attitude despite their small size, often displaying a protective instinct that belies their stature.\nThey are adaptable and thrive in city environments, enjoying quality time on their owner's lap. Known for their smooth, straight coats in various colors and patterns, Chihuahuas require minimal grooming but do need training to prevent them from becoming overly dominant. While they are playful and affectionate with their families, their small size makes them unsuitable for rough play with children.\nHighly vocal and alert, Chihuahuas make excellent watchdogs, bringing both joy and companionship to any home. With a lifespan of up to 15 years, these dogs are a long-term commitment, offering endless love and amusement to those who embrace their spirited nature.","popularity":5,"height":7,"weight":5},"physical":{"size":1,"lifespan":4,"droolingFrequency":1,"coatStyle":"Straight","coatTexture":"Smooth","coatLength":2,"doubleCoat":false},"behavior":{"familyAffection":4,"childFriendly":1,"dogSociability":3,"friendlinessToStrangers":2,"playfulness":4,"protectiveInstincts":4,"adaptability":4,"barkingFrequency":5},"care":{"sheddingAmount":2,"groomingFrequency":1,"exerciseNeeds":4,"mentalStimulationNeeds":3,"trainingDifficulty":3},"images":{"small":{"indoors":"https://raw.githubusercontent.com/chase-manning/open-dog-registry/main/images/chihuahua/small/indoors.jpg","outdoors":"https://raw.githubusercontent.com/chase-manning/open-dog-registry/main/images/chihuahua/small/outdoors.jpg","studio":"https://raw.githubusercontent.com/chase-manning/open-dog-registry/main/images/chihuahua/small/studio.jpg"},"large":{"indoors":"https://raw.githubusercontent.com/chase-manning/open-dog-registry/main/images/chihuahua/large/indoors.png","outdoors":"https://raw.githubusercontent.com/chase-manning/open-dog-registry/main/images/chihuahua/large/outdoors.png","studio":"https://raw.githubusercontent.com/chase-manning/open-dog-registry/main/images/chihuahua/large/studio.png"}},"id":"chihuahua"},{"general":{"name":"Siberian Husky","group":"Working","personalityTraits":["Faithful","Friendly"],"shortDescription":"The playful and sociable Siberian Husky is a friendly, medium-sized sled dog with striking eyes.","longDescription":"The Siberian Husky, a medium-sized working dog, is known for its playful and sociable nature, making it a beloved family companion. Originating as a sled dog, Huskies possess great endurance and a powerful, effortless gait, ideal for pulling light loads over snowy terrains. Their thick double coat, often straight and rough, requires moderate grooming but sheds significantly, especially during seasonal changes.\nWith almond-shaped eyes that can be brown, blue, or even one of each, Huskies convey a mischievous yet friendly expression. Standing about 20 inches tall and weighing around 50 pounds, they are agile and nimble-footed, ready for any adventure. Huskies thrive on mental stimulation and vigorous activity, making them perfect for active households.\nThey are extremely sociable, getting along well with children, strangers, and other dogs. However, their innate friendliness makes them poor watchdogs. Naturally clean with little doggy odor, Huskies are easy to love and hard to resist, capturing hearts with their boundless energy and affectionate demeanor.","popularity":5,"height":20,"weight":50},"physical":{"size":3,"lifespan":3,"droolingFrequency":1,"coatStyle":"Straight","coatTexture":"Rough","coatLength":3,"doubleCoat":true},"behavior":{"familyAffection":5,"childFriendly":5,"dogSociability":5,"friendlinessToStrangers":5,"playfulness":5,"protectiveInstincts":1,"adaptability":4,"barkingFrequency":5},"care":{"sheddingAmount":4,"groomingFrequency":2,"exerciseNeeds":5,"mentalStimulationNeeds":4,"trainingDifficulty":3},"images":{"small":{"indoors":"https://raw.githubusercontent.com/chase-manning/open-dog-registry/main/images/siberian-husky/small/indoors.jpg","outdoors":"https://raw.githubusercontent.com/chase-manning/open-dog-registry/main/images/siberian-husky/small/outdoors.jpg","studio":"https://raw.githubusercontent.com/chase-manning/open-dog-registry/main/images/siberian-husky/small/studio.jpg"},"large":{"indoors":"https://raw.githubusercontent.com/chase-manning/open-dog-registry/main/images/siberian-husky/large/indoors.png","outdoors":"https://raw.githubusercontent.com/chase-manning/open-dog-registry/main/images/siberian-husky/large/outdoors.png","studio":"https://raw.githubusercontent.com/chase-manning/open-dog-registry/main/images/siberian-husky/large/studio.png"}},"id":"siberian-husky"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-dog-registry","badge_url":"https://shipapis.dev/badge/open-dog-registry.svg"},{"slug":"coinnect","name":"Coinnect","emoji":"🔑","logo_host":"coinnect.bot","logo_url":"https://shipapis.dev/icons/coinnect.bot?sz=64&v=3","category":"finance","description":"Coinnect exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://coinnect.bot","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Coinnect — free tier with API key","docs_url":"https://coinnect.bot/docs","sample_endpoint":"/health","sample_url":"https://coinnect.bot/health","endpoints":[{"method":"GET","path":"/health","url":"https://coinnect.bot/health","description":"Coinnect — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://coinnect.bot/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://coinnect.bot/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://coinnect.bot/health\"","sample_response":{"ok":true,"status":"live","version":"2026.03.24.2","exchanges_online":16,"checked_at":"2026-07-05T23:08:55.740054+00:00"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/coinnect","badge_url":"https://shipapis.dev/badge/coinnect.svg"},{"slug":"random-profiles","name":"Random Profiles","emoji":"🔑","logo_host":"random-profiles.com","logo_url":"https://shipapis.dev/icons/random-profiles.com?sz=64&v=3","category":"developer","description":"Random Profiles exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://random-profiles.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Random Profiles — free tier with API key","docs_url":"https://random-profiles.com","sample_endpoint":"/health","sample_url":"https://random-profiles.com/health","endpoints":[{"method":"GET","path":"/health","url":"https://random-profiles.com/health","description":"Random Profiles — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://random-profiles.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://random-profiles.com/status","description":"Service status metadata.","monitored":false},{"method":"GET","path":"/v1/waitlist/count","url":"https://random-profiles.com/v1/waitlist/count","description":"Public waitlist signup count (for social-proof badges)","monitored":false},{"method":"GET","path":"/v1/profiles","url":"https://random-profiles.com/v1/profiles","description":"List random profiles","monitored":false},{"method":"GET","path":"/v1/profiles/{uuid}","url":"https://random-profiles.com/v1/profiles/{uuid}","description":"Get a profile by UUID","monitored":false}],"sample_request_curl":"curl \"https://random-profiles.com/health\"","sample_response":{"status":"ok"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/random-profiles","badge_url":"https://shipapis.dev/badge/random-profiles.svg"},{"slug":"pikasim","name":"PikaSim","emoji":"🔑","logo_host":"pikasim.com","logo_url":"https://shipapis.dev/icons/pikasim.com?sz=64&v=3","category":"transport","description":"PikaSim exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://pikasim.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"PikaSim — free tier with API key","docs_url":"https://pikasim.com/reseller/api-docs","sample_endpoint":"/health","sample_url":"https://pikasim.com/health","endpoints":[{"method":"GET","path":"/health","url":"https://pikasim.com/health","description":"PikaSim — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://pikasim.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://pikasim.com/status","description":"Service status metadata.","monitored":false},{"method":"GET","path":"/api/v1/reseller","url":"https://pikasim.com/api/v1/reseller","description":"Reseller — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://pikasim.com/health\"","sample_response":{"status":"ok","commit":"bbf5f3b","timestamp":"2026-07-05T23:12:37.906Z"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/pikasim","badge_url":"https://shipapis.dev/badge/pikasim.svg"},{"slug":"zhipu-ai-api","name":"Zhipu AI API","emoji":"🔑","logo_host":"open.bigmodel.cn","logo_url":"https://shipapis.dev/icons/open.bigmodel.cn?sz=64&v=3","category":"data","description":"Zhipu AI API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://open.bigmodel.cn","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Zhipu AI API — free tier with API key","docs_url":"https://open.bigmodel.cn/dev/api","sample_endpoint":"/api","sample_url":"https://open.bigmodel.cn/api","endpoints":[{"method":"GET","path":"/api","url":"https://open.bigmodel.cn/api","description":"Zhipu AI API — free tier with API key","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://open.bigmodel.cn/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://open.bigmodel.cn/api\"","sample_response":{"code":500,"msg":"404 NOT_FOUND","success":false},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/zhipu-ai-api","badge_url":"https://shipapis.dev/badge/zhipu-ai-api.svg"},{"slug":"fixer-api","name":"Fixer API","emoji":"🔑","logo_host":"fixer.io","logo_url":"https://shipapis.dev/icons/fixer.io?sz=64&v=3","category":"data","description":"Fixer API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://fixer.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Fixer API — free tier with API key","docs_url":"https://fixer.io/documentation","sample_endpoint":"/healthz","sample_url":"https://fixer.io/healthz","endpoints":[{"method":"GET","path":"/healthz","url":"https://fixer.io/healthz","description":"Fixer API — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://fixer.io/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://fixer.io/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://fixer.io/healthz\"","sample_response":{"success":true,"service":"portal","hostname":"portal-main.ip-10-128-203-56.apilayer.net","version":"d06ac150","environment":"production","deploy_datetime":"2026-07-05T16:00:53Z"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/fixer-api","badge_url":"https://shipapis.dev/badge/fixer-api.svg"},{"slug":"lookup-im-api","name":"Lookup.im API","emoji":"🔑","logo_host":"lookup.im","logo_url":"https://shipapis.dev/icons/lookup.im?sz=64&v=3","category":"data","description":"Lookup.im API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://lookup.im","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Lookup.im API — free tier with API key","docs_url":"https://lookup.im/","sample_endpoint":"/api.php","sample_url":"https://lookup.im/api.php","endpoints":[{"method":"GET","path":"/api.php","url":"https://lookup.im/api.php","description":"Lookup.im API — free tier with API key","monitored":true},{"method":"GET","path":"/api.php?limit=5","url":"https://lookup.im/api.php?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://lookup.im/api.php\"","sample_response":{"status":"error","message":"Invalid Request"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/lookup-im-api","badge_url":"https://shipapis.dev/badge/lookup-im-api.svg"},{"slug":"snapshotapi","name":"SnapshotAPI","emoji":"🔑","logo_host":"snapshotapi.in","logo_url":"https://shipapis.dev/icons/snapshotapi.in?sz=64&v=3","category":"data","description":"SnapshotAPI exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://snapshotapi.in","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"SnapshotAPI — free tier with API key","docs_url":"https://snapshotapi.in/api/docs","sample_endpoint":"/health","sample_url":"https://snapshotapi.in/health","endpoints":[{"method":"GET","path":"/health","url":"https://snapshotapi.in/health","description":"SnapshotAPI — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://snapshotapi.in/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://snapshotapi.in/status","description":"Service status metadata.","monitored":false},{"method":"GET","path":"/api/screenshot?api_key=YOUR_API_KEY&url=https","url":"https://snapshotapi.in/api/screenshot?api_key=YOUR_API_KEY&url=https","description":"Authenticated route — API key required in query.","monitored":false},{"method":"GET","path":"/api/screenshot?url=https","url":"https://snapshotapi.in/api/screenshot?url=https","description":"Screenshot — documented GET route.","monitored":false},{"method":"GET","path":"/api/docs","url":"https://snapshotapi.in/api/docs","description":"Docs — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://snapshotapi.in/health\"","sample_response":{"status":"ok","timestamp":"2026-07-05T23:16:23.814Z","uptime":254444,"environment":"production"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/snapshotapi","badge_url":"https://shipapis.dev/badge/snapshotapi.svg"},{"slug":"valideu-api","name":"ValidEU API","emoji":"🔑","logo_host":"valid-eu.com","logo_url":"https://shipapis.dev/icons/valid-eu.com?sz=64&v=3","category":"data","description":"ValidEU API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://valid-eu.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"ValidEU API — free tier with API key","docs_url":"https://valid-eu.com/","sample_endpoint":"/api","sample_url":"https://valid-eu.com/api","endpoints":[{"method":"GET","path":"/api","url":"https://valid-eu.com/api","description":"ValidEU API — free tier with API key","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://valid-eu.com/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://valid-eu.com/api\"","sample_response":{"name":"ValidEU API","version":"v1","description":"European ID validation and verification API - 17 live endpoints across 8 countries","documentation":"https://valid-eu.com/docs","openapi_spec":"https://valid-eu.com/api/v1/openapi.yaml","endpoints":{"eu_wide":{"iban":{"validate":"GET /api/v1/eu/iban/validate/{iban}","verify":"POST /api/v1/eu/iban/verify","description":"Validate/verify IBAN (International Bank Account Number)"},"bic":{"validate":"GET /api/v1/eu/bic/validate/{bic}","verify":"POST /api/v1/eu/bic/verify","description":"Validate/verify BIC/SWIFT codes"},"vat":{"validate":"GET /api/v1/eu/vat/validate/{vat}","verify":"POST /api/v1/eu/vat/verify","description":"Validate/verify EU VAT numbers via VIES (27 countries)"},"eori":{"validate":"GET /api/v1/eu/eori/validate/{eori}","description":"Validate EORI (EU customs registration)"},"lei":{"validate":"GET /api/v1/eu/lei/validate/{lei}","verify":"POST /api/v1/eu/lei/verify","description":"Validate/verify LEI (Legal Entity Identifier)"}},"poland":{"nip":{"validate":"GET /api/v1/pl/nip/validate/{nip}","verify":"POST /api/v1/pl/nip/verify","description":"Polish Tax ID (NIP)"},"pesel":{"validate":"GET /api/v1/pl/pesel/validate/{pesel}","description":"Polish National ID (PESEL) - extracts birth date/gender"},"regon":{"validate":"GET /api/v1/pl/regon/validate/{regon}","verify":"POST /api/v1/pl/regon/verify","description":"Polish Business Registry Number (REGON)"},"vat":{"validate":"GET /api/v1/pl/vat/validate/{vat}","verify":"POST /api/v1/pl/vat/verify","description":"Polish VAT Number"}},"france":{"siren":{"validate":"GET /api/v1/fr/siren/validate/{siren}","verify":"POST /api/v1/fr/siren/verify","description":"French Business ID (SIREN) - 9 digits"},"siret":{"validate":"GET /api/v1/fr/siret/validate/{siret}","verify":"POST /api/v1/fr/siret/verify","description":"French Establishment ID (SIRET) - 14 digits"},"nss":{"validate":"GET /api/v1/fr/nss/validate/{nss}","description":"French Social Security Number (NSS)"},"rna":{"validate":"GET /api/v1/fr/rna/validate/{rna}","verify":"POST /api/v1/fr/rna/verify","description":"French Association Registry (RNA)"},"vat":{"validate":"GET /api/v1/fr/vat/validate/{vat}","verify":"POST /api/v1/fr/vat/verify","description":"French VAT Number"}},"germany":{"vat":{"validate":"GET /api/v1/de/vat/validate/{vat}","verify":"POST /api/v1/de/vat/verify","description":"German VAT Number"}},"italy":{"codice_fiscale":{"validate":"GET /api/v1/it/codice-fiscale/validate/{cf}","description":"Italian Tax Code (Codice Fiscale)"},"vat":{"validate":"GET /api/v1/it/vat/validate/{vat}","verify":"POST /api/v1/it/vat/verify","description":"Italian VAT Number"}},"spain":{"dni":{"validate":"GET /api/v1/es/dni/validate/{dni}","description":"Spanish National ID (DNI)"},"nie":{"validate":"GET /api/v1/es/nie/validate/{nie}","description":"Spanish Foreigner ID (NIE)"},"cif":{"validate":"GET /api/v1/es/cif/validate/{cif}","description":"Spanish Company Tax ID (CIF)"},"nif":{"validate":"GET /api/v1/es/nif/validate/{nif}","description":"Spanish Tax ID (NIF) - unified format"},"vat":{"validate":"GET /api/v1/es/vat/validate/{vat}","verify":"POST /api/v1/es/vat/verify","description":"Spanish VAT Number"}},"netherlands":{"bsn":{"validate":"GET /api/v1/nl/bsn/validate/{bsn}","description":"Dutch Citizen Service Number (BSN)"},"kvk":{"validate":"GET /api/v1/nl/kvk/validate/{kvk}","description":"Dutch Chamber of Commerce Number (KVK)"},"vat":{"validate":"GET /api/v1/nl/vat/validate/{vat}","verify":"POST /api/v1/nl/vat/verify","description":"Dutch VAT Number"}},"united_kingdom":{"nino":{"validate":"GET /api/v1/gb/nino/validate/{nino}","description":"UK National Insurance Number (NINO)"},"company":{"validate":"GET /api/v1/gb/company/validate/{number}","description":"UK Companies House Number (verify disabled - API unreliable)"},"vat":{"validate":"GET /api/v1/gb/vat/validate/{vat}","verify":"POST /api/v1/gb/vat/verify","description":"UK VAT Number"}}},"endpoint_types":{"validate":{"description":"Algorithmic validation (format + checksum)","included_in":"All plans (within monthly quota)","speed":"Instant (<50ms)"},"verify":{"description":"Live registry check (if available)","included_in":"Pro & Enterprise plans (within monthly quota)","speed":"Real-time (200-2000ms)"}},"authentication":{"type":"API Key","header":"X-API-Key","get_key":"https://valid-eu.com/#get-started"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/valideu-api","badge_url":"https://shipapis.dev/badge/valideu-api.svg"},{"slug":"registrum-api","name":"Registrum API","emoji":"🔑","logo_host":"registrum.co.uk","logo_url":"https://shipapis.dev/icons/registrum.co.uk?sz=64&v=3","category":"data","description":"Registrum API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.registrum.co.uk","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Registrum API — free tier with API key","docs_url":"https://api.registrum.co.uk/","sample_endpoint":"/","sample_url":"https://api.registrum.co.uk/","endpoints":[{"method":"GET","path":"/","url":"https://api.registrum.co.uk/","description":"Registrum API — free tier with API key","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://api.registrum.co.uk/?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/v1/health","url":"https://api.registrum.co.uk/v1/health","description":"Liveness check","monitored":false},{"method":"GET","path":"/v1/health/deep","url":"https://api.registrum.co.uk/v1/health/deep","description":"Dependency health check","monitored":false},{"method":"GET","path":"/v1/health/probes","url":"https://api.registrum.co.uk/v1/health/probes","description":"Latest background health probe results","monitored":false},{"method":"GET","path":"/v1/search","url":"https://api.registrum.co.uk/v1/search","description":"Search for companies by name","monitored":false}],"sample_request_curl":"curl \"https://api.registrum.co.uk/\"","sample_response":{"name":"Registrum API","version":"0.1.0","docs":"/docs"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/registrum-api","badge_url":"https://shipapis.dev/badge/registrum-api.svg"},{"slug":"french-business-api","name":"French Business API","emoji":"🔑","logo_host":"frenchbusinessapi.com","logo_url":"https://shipapis.dev/icons/frenchbusinessapi.com?sz=64&v=3","category":"data","description":"French Business API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://frenchbusinessapi.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"French Business API — free tier with API key","docs_url":"https://frenchbusinessapi.com/","sample_endpoint":"/health","sample_url":"https://frenchbusinessapi.com/health","endpoints":[{"method":"GET","path":"/health","url":"https://frenchbusinessapi.com/health","description":"French Business API — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://frenchbusinessapi.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://frenchbusinessapi.com/status","description":"Service status metadata.","monitored":false},{"method":"GET","path":"/sirene/siret/{siret}","url":"https://frenchbusinessapi.com/sirene/siret/{siret}","description":"Lookup Siret","monitored":false},{"method":"GET","path":"/sirene/siren/{siren}","url":"https://frenchbusinessapi.com/sirene/siren/{siren}","description":"Lookup Siren","monitored":false},{"method":"GET","path":"/sirene/search","url":"https://frenchbusinessapi.com/sirene/search","description":"Search","monitored":false}],"sample_request_curl":"curl \"https://frenchbusinessapi.com/health\"","sample_response":{"status":"ok","apis":["/sirene","/business-days"],"sirene_db":true,"postal_db":true,"ecb_cache":true,"x402_enabled":true},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/french-business-api","badge_url":"https://shipapis.dev/badge/french-business-api.svg"},{"slug":"data-parliament-uk-api","name":"Data.parliament.uk API","emoji":"🔑","logo_host":"parliament.uk","logo_url":"https://shipapis.dev/icons/parliament.uk?sz=64&v=3","category":"data","description":"Data.parliament.uk API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.parliament.uk","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Data.parliament.uk API — free tier with API key","docs_url":"https://api.parliament.uk/","sample_endpoint":"/odata/","sample_url":"https://api.parliament.uk/odata/","endpoints":[{"method":"GET","path":"/odata/","url":"https://api.parliament.uk/odata/","description":"Data.parliament.uk API — free tier with API key","monitored":true},{"method":"GET","path":"/odata/?limit=5","url":"https://api.parliament.uk/odata/?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/odata/openapi.json","url":"https://api.parliament.uk/odata/openapi.json","description":"Openapi Json — documented GET route.","monitored":false},{"method":"GET","path":"/photo/openapi.json","url":"https://api.parliament.uk/photo/openapi.json","description":"Openapi Json — documented GET route.","monitored":false},{"method":"GET","path":"/query/openapi.json","url":"https://api.parliament.uk/query/openapi.json","description":"Openapi Json — documented GET route.","monitored":false},{"method":"GET","path":"/search/openapi.json","url":"https://api.parliament.uk/search/openapi.json","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api.parliament.uk/odata/\"","sample_response":{"@odata.context":"https://api.parliament.uk/odata/$metadata","value":[{"name":"TemporalThing","kind":"EntitySet","url":"TemporalThing"},{"name":"PastThing","kind":"EntitySet","url":"PastThing"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/data-parliament-uk-api","badge_url":"https://shipapis.dev/badge/data-parliament-uk-api.svg"},{"slug":"bitbucket-cloud-api","name":"Bitbucket Cloud API","emoji":"🔑","logo_host":"atlassian.com","logo_url":"https://shipapis.dev/icons/atlassian.com?sz=64&v=3","category":"data","description":"Bitbucket Cloud API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.bitbucket.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Bitbucket Cloud API — free tier with API key","docs_url":"https://developer.atlassian.com/cloud/bitbucket/rest/","sample_endpoint":"/2.0/repositories/evzijst/dogslow/filehistory/master/README.rst","sample_url":"https://api.bitbucket.org/2.0/repositories/evzijst/dogslow/filehistory/master/README.rst","endpoints":[{"method":"GET","path":"/2.0/repositories/evzijst/dogslow/filehistory/master/README.rst","url":"https://api.bitbucket.org/2.0/repositories/evzijst/dogslow/filehistory/master/README.rst","description":"Bitbucket Cloud API — free tier with API key","monitored":true},{"method":"GET","path":"/2.0","url":"https://api.bitbucket.org/2.0","description":"2 0 — documented GET route.","monitored":false},{"method":"GET","path":"/2.0/1","url":"https://api.bitbucket.org/2.0/1","description":"2.0 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/2.0?limit=10","url":"https://api.bitbucket.org/2.0?limit=10","description":"2 0 — documented GET route.","monitored":false},{"method":"GET","path":"/2.0/search?q=test","url":"https://api.bitbucket.org/2.0/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/addon/{addon_key}/client-key","url":"https://api.bitbucket.org/addon/{addon_key}/client-key","description":"Get the client key of a Connect addon","monitored":false}],"sample_request_curl":"curl \"https://api.bitbucket.org/2.0/repositories/evzijst/dogslow/filehistory/master/README.rst\"","sample_response":{"values":[{"path":"README.rst","commit":{"hash":"eeffe4f3f0f9a87adf60e91af2c55b33518719ab","links":{"self":{"href":"https://api.bitbucket.org/2.0/repositories/evzijst/dogslow/commit/eeffe4f3f0f9a87adf60e91af2c55b33518719ab"},"html":{"href":"https://bitbucket.org/evzijst/dogslow/commits/eeffe4f3f0f9a87adf60e91af2c55b33518719ab"}},"type":"commit"},"type":"commit_file","attributes":[],"size":8548,"links":{"self":{"href":"https://api.bitbucket.org/2.0/repositories/evzijst/dogslow/src/eeffe4f3f0f9a87adf60e91af2c55b33518719ab/README.rst"},"meta":{"href":"https://api.bitbucket.org/2.0/repositories/evzijst/dogslow/src/eeffe4f3f0f9a87adf60e91af2c55b33518719ab/README.rst?format=meta"},"history":{"href":"https://api.bitbucket.org/2.0/repositories/evzijst/dogslow/filehistory/eeffe4f3f0f9a87adf60e91af2c55b33518719ab/README.rst"}}},{"path":"README.rst","commit":{"hash":"7f3cf028bf5f544ec015208a5c0d255a62a6b0be","links":{"self":{"href":"https://api.bitbucket.org/2.0/repositories/evzijst/dogslow/commit/7f3cf028bf5f544ec015208a5c0d255a62a6b0be"},"html":{"href":"https://bitbucket.org/evzijst/dogslow/commits/7f3cf028bf5f544ec015208a5c0d255a62a6b0be"}},"type":"commit"},"type":"commit_file","attributes":[],"size":8407,"links":{"self":{"href":"https://api.bitbucket.org/2.0/repositories/evzijst/dogslow/src/7f3cf028bf5f544ec015208a5c0d255a62a6b0be/README.rst"},"meta":{"href":"https://api.bitbucket.org/2.0/repositories/evzijst/dogslow/src/7f3cf028bf5f544ec015208a5c0d255a62a6b0be/README.rst?format=meta"},"history":{"href":"https://api.bitbucket.org/2.0/repositories/evzijst/dogslow/filehistory/7f3cf028bf5f544ec015208a5c0d255a62a6b0be/README.rst"}}}],"pagelen":50,"page":1},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/bitbucket-cloud-api","badge_url":"https://shipapis.dev/badge/bitbucket-cloud-api.svg"},{"slug":"apify","name":"Apify","emoji":"🔑","logo_host":"apify.com","logo_url":"https://shipapis.dev/icons/apify.com?sz=64&v=3","category":"data","description":"Apify exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://docs.apify.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Apify — free tier with API key","docs_url":"https://docs.apify.com/api/v2","sample_endpoint":"/health","sample_url":"https://docs.apify.com/health","endpoints":[{"method":"GET","path":"/health","url":"https://docs.apify.com/health","description":"Apify — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://docs.apify.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://docs.apify.com/status","description":"Service status metadata.","monitored":false},{"method":"GET","path":"/v2/actors","url":"https://docs.apify.com/v2/actors","description":"Get list of Actors","monitored":false},{"method":"GET","path":"/v2/actors/{actorId}","url":"https://docs.apify.com/v2/actors/{actorId}","description":"Get Actor","monitored":false},{"method":"GET","path":"/v2/actors/{actorId}/versions","url":"https://docs.apify.com/v2/actors/{actorId}/versions","description":"Get list of versions","monitored":false}],"sample_request_curl":"curl \"https://docs.apify.com/health\"","sample_response":{"status":"UP"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/apify","badge_url":"https://shipapis.dev/badge/apify.svg"},{"slug":"circl-cve-search","name":"CIRCL CVE Search","emoji":"🔑","logo_host":"circl.lu","logo_url":"https://shipapis.dev/icons/circl.lu?sz=64&v=3","category":"data","description":"CIRCL CVE Search exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://vulnerability.circl.lu","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"CIRCL CVE Search — free tier with API key","docs_url":"https://www.circl.lu/services/cve-search/","sample_endpoint":"/api/browse/microsoft","sample_url":"https://vulnerability.circl.lu/api/browse/microsoft","endpoints":[{"method":"GET","path":"/api/browse/microsoft","url":"https://vulnerability.circl.lu/api/browse/microsoft","description":"CIRCL CVE Search — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://vulnerability.circl.lu/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://vulnerability.circl.lu/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://vulnerability.circl.lu/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://vulnerability.circl.lu/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://vulnerability.circl.lu/api/browse/microsoft\"","sample_response":["windows server enterprise edition itanium","windows server gold x64-datacenter"],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/circl-cve-search","badge_url":"https://shipapis.dev/badge/circl-cve-search.svg"},{"slug":"ibm-x-force-exchange-api","name":"IBM X-Force Exchange API","emoji":"🔑","logo_host":"exchange.xforce.ibmcloud.com","logo_url":"https://shipapis.dev/icons/exchange.xforce.ibmcloud.com?sz=64&v=3","category":"data","description":"IBM X-Force Exchange API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://exchange.xforce.ibmcloud.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"IBM X-Force Exchange API — free tier with API key","docs_url":"https://exchange.xforce.ibmcloud.com/doc/","sample_endpoint":"/healthz","sample_url":"https://exchange.xforce.ibmcloud.com/healthz","endpoints":[{"method":"GET","path":"/healthz","url":"https://exchange.xforce.ibmcloud.com/healthz","description":"IBM X-Force Exchange API — free tier with API key","monitored":true},{"method":"GET","path":"/ping","url":"https://exchange.xforce.ibmcloud.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://exchange.xforce.ibmcloud.com/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://exchange.xforce.ibmcloud.com/healthz\"","sample_response":{"status":"Operational"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/ibm-x-force-exchange-api","badge_url":"https://shipapis.dev/badge/ibm-x-force-exchange-api.svg"},{"slug":"octoparse-cloud","name":"Octoparse Cloud","emoji":"🔑","logo_host":"octoparse.com","logo_url":"https://shipapis.dev/icons/octoparse.com?sz=64&v=3","category":"data","description":"Octoparse Cloud exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://www.octoparse.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Octoparse Cloud — free tier with API key","docs_url":"https://www.octoparse.com/api","sample_endpoint":"/api/v1","sample_url":"https://www.octoparse.com/api/v1","endpoints":[{"method":"GET","path":"/api/v1","url":"https://www.octoparse.com/api/v1","description":"Octoparse Cloud — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://www.octoparse.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://www.octoparse.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://www.octoparse.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://www.octoparse.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/taskGroup","url":"https://www.octoparse.com/taskGroup","description":"Get Task Group Information","monitored":false}],"sample_request_curl":"curl \"https://www.octoparse.com/api/v1\"","sample_response":{"data":{"error":403}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/octoparse-cloud","badge_url":"https://shipapis.dev/badge/octoparse-cloud.svg"},{"slug":"cerebras-inference-api","name":"Cerebras Inference API","emoji":"🔑","logo_host":"inference-docs.cerebras.ai","logo_url":"https://shipapis.dev/icons/inference-docs.cerebras.ai?sz=64&v=3","category":"data","description":"Cerebras Inference API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.cerebras.ai","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Cerebras Inference API — free tier with API key","docs_url":"https://inference-docs.cerebras.ai/","sample_endpoint":"/public/v1/models/","sample_url":"https://api.cerebras.ai/public/v1/models/","endpoints":[{"method":"GET","path":"/public/v1/models/","url":"https://api.cerebras.ai/public/v1/models/","description":"Cerebras Inference API — free tier with API key","monitored":true},{"method":"GET","path":"/public","url":"https://api.cerebras.ai/public","description":"Public — documented GET route.","monitored":false},{"method":"GET","path":"/public/1","url":"https://api.cerebras.ai/public/1","description":"Public details by ID (example: 1).","monitored":false},{"method":"GET","path":"/public?limit=10","url":"https://api.cerebras.ai/public?limit=10","description":"Public — documented GET route.","monitored":false},{"method":"GET","path":"/public/search?q=test","url":"https://api.cerebras.ai/public/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/management/v1/orgs/","url":"https://api.cerebras.ai/management/v1/orgs/","description":"Orgs — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.cerebras.ai/public/v1/models/\"","sample_response":{"object":"list","data":[{"id":"zai-glm-4.7","object":"model","created":1767744000,"owned_by":"Z.ai","name":"Z.ai GLM 4.7","description":"This model delivers strong coding performance with advanced reasoning capabilities, superior tool use, and enhanced real-world performance in agentic coding applications.","hugging_face_id":"zai-org/GLM-4.7","pricing":{"prompt":"0.00000225","completion":"0.00000275"}},{"id":"gemma-4-31b","object":"model","created":0,"owned_by":"Google","name":"Gemma 4 31B","description":"This model excels at multimodal reasoning across screenshots, documents, diagrams, and design assets. Ideal for visual agentic workflows, image-aware copilots, and teams migrating from closed multimodal APIs to an open model.","hugging_face_id":"google/gemma-4-31B","pricing":{"prompt":"0.00000099","completion":"0.00000149"}}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/cerebras-inference-api","badge_url":"https://shipapis.dev/badge/cerebras-inference-api.svg"},{"slug":"web-of-science-api-expanded","name":"Web of Science API Expanded","emoji":"🔑","logo_host":"clarivate.com","logo_url":"https://shipapis.dev/icons/clarivate.com?sz=64&v=3","category":"data","description":"Web of Science API Expanded exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://developer.clarivate.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Web of Science API Expanded — free tier with API key","docs_url":"https://developer.clarivate.com/apis/wos","sample_endpoint":"/ping","sample_url":"https://developer.clarivate.com/ping","endpoints":[{"method":"GET","path":"/ping","url":"https://developer.clarivate.com/ping","description":"Web of Science API Expanded — free tier with API key","monitored":true},{"method":"GET","path":"/health","url":"https://developer.clarivate.com/health","description":"Health check — confirms the service is up.","monitored":false},{"method":"GET","path":"/status","url":"https://developer.clarivate.com/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://developer.clarivate.com/ping\"","sample_response":{"name":"portal","message":"Up and running","uptime":305984,"healthy":true,"pingUrl":"https://developer.clarivate.com//ping","version":"1.0.0-rc.14","gitLastCommit":"(no last git commit found - running locally?)","gitBranch":"(unknown)"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/web-of-science-api-expanded","badge_url":"https://shipapis.dev/badge/web-of-science-api-expanded.svg"},{"slug":"opencaged-geocoder-open-source-option","name":"OpenCaged Geocoder (Open Source option)","emoji":"🔑","logo_host":"opencagedata.com","logo_url":"https://shipapis.dev/icons/opencagedata.com?sz=64&v=3","category":"data","description":"OpenCaged Geocoder (Open Source option) exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"reachability","cors":"yes","agent_access":"unknown","base_url":"https://api.opencagedata.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"OpenCaged Geocoder (Open Source option) — free tier with API key","docs_url":"https://opencagedata.com/api","sample_endpoint":"/geocode/v1/json?key=YOUR_API_KEY&amp;q=52.5432379%2C+13.4142133&amp;pretty=1&amp;no_annotations=1","sample_url":"https://api.opencagedata.com/geocode/v1/json?key=YOUR_API_KEY&amp;q=52.5432379%2C+13.4142133&amp;pretty=1&amp;no_annotations=1","endpoints":[{"method":"GET","path":"/geocode/v1/json?key=YOUR_API_KEY&amp;q=52.5432379%2C+13.4142133&amp;pretty=1&amp;no_annotations=1","url":"https://api.opencagedata.com/geocode/v1/json?key=YOUR_API_KEY&amp;q=52.5432379%2C+13.4142133&amp;pretty=1&amp;no_annotations=1","description":"OpenCaged Geocoder (Open Source option) — free tier with API key","monitored":true},{"method":"GET","path":"/geocode","url":"https://api.opencagedata.com/geocode","description":"Geocode — documented GET route.","monitored":false},{"method":"GET","path":"/geocode/1","url":"https://api.opencagedata.com/geocode/1","description":"Geocode details by ID (example: 1).","monitored":false},{"method":"GET","path":"/geocode?limit=10","url":"https://api.opencagedata.com/geocode?limit=10","description":"Geocode — documented GET route.","monitored":false},{"method":"GET","path":"/geocode/search?q=test","url":"https://api.opencagedata.com/geocode/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/geocode/v1/json?limit=5","url":"https://api.opencagedata.com/geocode/v1/json?limit=5","description":"Json — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.opencagedata.com/geocode/v1/json?key=YOUR_API_KEY&amp;q=52.5432379%2C+13.4142133&amp;pretty=1&amp;no_annotations=1\"","sample_response":{"documentation":"https://opencagedata.com/api","licenses":[{"name":"see attribution guide","url":"https://opencagedata.com/credits"}],"rate":{"limit":2500,"remaining":2499,"reset":1783296000},"results":[{"bounds":{"northeast":{"lat":51.9527122,"lng":7.6325209},"southwest":{"lat":51.9526122,"lng":7.6324209}},"components":{"ISO_3166-1_alpha-2":"DE","ISO_3166-1_alpha-3":"DEU","ISO_3166-2":["DE-NW"],"_category":"social","_normalized_city":"Münster","_type":"social_facility","city":"Münster","city_district":"Münster-Mitte"},"confidence":9,"distance_from_q":{"meters":0},"formatted":"Chance e.V., Friedrich-Ebert-Straße 7, 48153 Münster, Deutschland","geometry":{"lat":51.9526622,"lng":7.6324709}}],"status":{"code":200,"message":"OK"},"stay_informed":{"blog":"https://blog.opencagedata.com","mastodon":"https://en.osm.town/@opencage"},"thanks":"For using an OpenCage API","timestamp":{"created_http":"Sun, 05 Jul 2026 23:27:44 GMT","created_unix":1783294064}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/opencaged-geocoder-open-source-option","badge_url":"https://shipapis.dev/badge/opencaged-geocoder-open-source-option.svg"},{"slug":"fixer","name":"Fixer","emoji":"🔑","logo_host":"fixer.io","logo_url":"https://shipapis.dev/icons/fixer.io?sz=64&v=3","category":"finance","description":"Fixer exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://data.fixer.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Fixer — free tier with API key","docs_url":"https://fixer.io?utm_source=Github&utm_medium=Referral&utm_campaign=Public-apis-repo-Best-sellers","sample_endpoint":"/api/latest","sample_url":"https://data.fixer.io/api/latest","endpoints":[{"method":"GET","path":"/api/latest","url":"https://data.fixer.io/api/latest","description":"Fixer — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://data.fixer.io/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://data.fixer.io/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://data.fixer.io/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://data.fixer.io/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://data.fixer.io/api/latest\"","sample_response":{"success":false,"error":{"code":101,"type":"missing_access_key","info":"You have not supplied an API Access Key. [Required format: access_key=YOUR_ACCESS_KEY]"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/fixer","badge_url":"https://shipapis.dev/badge/fixer.svg"},{"slug":"tomba-email-finder","name":"Tomba email finder","emoji":"🔑","logo_host":"tomba.io","logo_url":"https://shipapis.dev/icons/tomba.io?sz=64&v=3","category":"finance","description":"Tomba email finder exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.tomba.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Tomba email finder — free tier with API key","docs_url":"https://tomba.io/api","sample_endpoint":"/v1/domain-search?domain=stripe.com&","sample_url":"https://api.tomba.io/v1/domain-search?domain=stripe.com&","endpoints":[{"method":"GET","path":"/v1/domain-search?domain=stripe.com&","url":"https://api.tomba.io/v1/domain-search?domain=stripe.com&","description":"Tomba email finder — free tier with API key","monitored":true},{"method":"GET","path":"/v1","url":"https://api.tomba.io/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.tomba.io/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.tomba.io/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.tomba.io/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.tomba.io/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.tomba.io/v1/domain-search?domain=stripe.com&\"","sample_response":{"errors":{"type":"authentication_failed","message":"No user found for the API supplied. . Sign up at https://tomba.io","code":400}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/tomba-email-finder","badge_url":"https://shipapis.dev/badge/tomba-email-finder.svg"},{"slug":"currencyscoop","name":"CurrencyScoop","emoji":"🔑","logo_host":"currencyscoop.com","logo_url":"https://shipapis.dev/icons/currencyscoop.com?sz=64&v=3","category":"finance","description":"CurrencyScoop exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"reachability","cors":"no","agent_access":"unknown","base_url":"https://api.currencybeacon.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"CurrencyScoop — free tier with API key","docs_url":"https://currencyscoop.com/api-documentation","sample_endpoint":"/v1/latest?api_key=YOUR_KEY&base=USD&symbols=EUR,GBP","sample_url":"https://api.currencybeacon.com/v1/latest?api_key=YOUR_KEY&base=USD&symbols=EUR,GBP","endpoints":[{"method":"GET","path":"/v1/latest?api_key=YOUR_KEY&base=USD&symbols=EUR,GBP","url":"https://api.currencybeacon.com/v1/latest?api_key=YOUR_KEY&base=USD&symbols=EUR,GBP","description":"CurrencyScoop — free tier with API key","monitored":true},{"method":"GET","path":"/v1","url":"https://api.currencybeacon.com/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.currencybeacon.com/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.currencybeacon.com/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.currencybeacon.com/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.currencybeacon.com/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.currencybeacon.com/v1/latest?api_key=YOUR_KEY&base=USD&symbols=EUR,GBP\"","sample_response":{"meta":{"code":401,"error_type":"auth failed","error_detail":"Missing or invalid api credentials. See https://currencybeacon.com/api-documentation for details."},"response":[]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/currencyscoop","badge_url":"https://shipapis.dev/badge/currencyscoop.svg"},{"slug":"currencyfreaks","name":"CurrencyFreaks","emoji":"🔑","logo_host":"currencyfreaks.com","logo_url":"https://shipapis.dev/icons/currencyfreaks.com?sz=64&v=3","category":"finance","description":"CurrencyFreaks exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"reachability","cors":"yes","agent_access":"unknown","base_url":"https://api.currencyfreaks.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"CurrencyFreaks — free tier with API key","docs_url":"https://currencyfreaks.com/","sample_endpoint":"/v2.0/rates/latest?apikey=YOUR_KEY%3C/code%3E%3C/pre%3E%3Cp","sample_url":"https://api.currencyfreaks.com/v2.0/rates/latest?apikey=YOUR_KEY%3C/code%3E%3C/pre%3E%3Cp","endpoints":[{"method":"GET","path":"/v2.0/rates/latest?apikey=YOUR_KEY%3C/code%3E%3C/pre%3E%3Cp","url":"https://api.currencyfreaks.com/v2.0/rates/latest?apikey=YOUR_KEY%3C/code%3E%3C/pre%3E%3Cp","description":"CurrencyFreaks — free tier with API key","monitored":true},{"method":"GET","path":"/v2.0","url":"https://api.currencyfreaks.com/v2.0","description":"V2 0 — documented GET route.","monitored":false},{"method":"GET","path":"/v2.0/1","url":"https://api.currencyfreaks.com/v2.0/1","description":"V2.0 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v2.0?limit=10","url":"https://api.currencyfreaks.com/v2.0?limit=10","description":"V2 0 — documented GET route.","monitored":false},{"method":"GET","path":"/v2.0/search?q=test","url":"https://api.currencyfreaks.com/v2.0/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v2/","url":"https://api.currencyfreaks.com/v2/","description":"V2 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.currencyfreaks.com/v2.0/rates/latest?apikey=YOUR_KEY%3C/code%3E%3C/pre%3E%3Cp\"","sample_response":{"timestamp":1783294186192,"status":401,"error":"Invalid Api Access Exception","message":"Provided API key is invalid. [Contact tech. support for assistance at support@currencyfreaks.com]","path":"/v2.0/rates/latest"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/currencyfreaks","badge_url":"https://shipapis.dev/badge/currencyfreaks.svg"},{"slug":"us-autocomplete","name":"US Autocomplete","emoji":"🔑","logo_host":"smarty.com","logo_url":"https://shipapis.dev/icons/smarty.com?sz=64&v=3","category":"developer","description":"US Autocomplete exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"reachability","cors":"yes","agent_access":"unknown","base_url":"https://us-autocomplete-pro.api.smarty.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"US Autocomplete — free tier with API key","docs_url":"https://www.smarty.com/docs/cloud/us-autocomplete-pro-api","sample_endpoint":"/lookup?key=YOUR+EMBEDDED+KEY+HERE\\u0026search=123+mai\\u0026include_only_cities=chicago%2Cil\\u0026include_only_states=mi\\u0026prefer_states=il","sample_url":"https://us-autocomplete-pro.api.smarty.com/lookup?key=YOUR+EMBEDDED+KEY+HERE\\u0026search=123+mai\\u0026include_only_cities=chicago%2Cil\\u0026include_only_states=mi\\u0026prefer_states=il","endpoints":[{"method":"GET","path":"/lookup?key=YOUR+EMBEDDED+KEY+HERE\\u0026search=123+mai\\u0026include_only_cities=chicago%2Cil\\u0026include_only_states=mi\\u0026prefer_states=il","url":"https://us-autocomplete-pro.api.smarty.com/lookup?key=YOUR+EMBEDDED+KEY+HERE\\u0026search=123+mai\\u0026include_only_cities=chicago%2Cil\\u0026include_only_states=mi\\u0026prefer_states=il","description":"US Autocomplete — free tier with API key","monitored":true},{"method":"GET","path":"/lookup?limit=5","url":"https://us-autocomplete-pro.api.smarty.com/lookup?limit=5","description":"Lookup — documented GET route.","monitored":false},{"method":"GET","path":"/lookup?page=1","url":"https://us-autocomplete-pro.api.smarty.com/lookup?page=1","description":"Lookup — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://us-autocomplete-pro.api.smarty.com/lookup?key=YOUR+EMBEDDED+KEY+HERE\\u0026search=123+mai\\u0026include_only_cities=chicago%2Cil\\u0026include_only_states=mi\\u0026prefer_states=il\"","sample_response":{"errors":[{"id":1611079217,"message":"Authentication required (1611079217)"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/us-autocomplete","badge_url":"https://shipapis.dev/badge/us-autocomplete.svg"},{"slug":"us-street-address","name":"US Street Address","emoji":"🔑","logo_host":"smarty.com","logo_url":"https://shipapis.dev/icons/smarty.com?sz=64&v=3","category":"developer","description":"US Street Address exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://us-street.api.smarty.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"US Street Address — free tier with API key","docs_url":"https://www.smarty.com/docs/cloud/us-street-api","sample_endpoint":"/street-address?\\n\\tauth-id=YOUR+AUTH-ID+HERE\\u0026amp;\\n\\tauth-token=YOUR+AUTH-TOKEN+HERE\\u0026amp;\\n\\tstreet=1600+amphitheatre+pkwy\\u0026amp;\\n\\tcity=mountain+view\\u0026amp;\\n\\tstate=CA\\u0026amp;\\n\\tcandidates=10","sample_url":"https://us-street.api.smarty.com/street-address?\\n\\tauth-id=YOUR+AUTH-ID+HERE\\u0026amp;\\n\\tauth-token=YOUR+AUTH-TOKEN+HERE\\u0026amp;\\n\\tstreet=1600+amphitheatre+pkwy\\u0026amp;\\n\\tcity=mountain+view\\u0026amp;\\n\\tstate=CA\\u0026amp;\\n\\tcandidates=10","endpoints":[{"method":"GET","path":"/street-address?limit=5","url":"https://us-street.api.smarty.com/street-address?limit=5","description":"Street Address — documented GET route.","monitored":true},{"method":"GET","path":"/street-address?page=1","url":"https://us-street.api.smarty.com/street-address?page=1","description":"Street Address — documented GET route.","monitored":false},{"method":"GET","path":"/street-address","url":"https://us-street.api.smarty.com/street-address","description":"Street Address — documented GET route.","monitored":false},{"method":"GET","path":"/street-address?\\n\\t\\tauth-id=YOUR+AUTH-ID+HERE\\u0026amp;\\n\\t\\tauth-token=YOUR+AUTH-TOKEN+HERE\\u0026amp","url":"https://us-street.api.smarty.com/street-address?\\n\\t\\tauth-id=YOUR+AUTH-ID+HERE\\u0026amp;\\n\\t\\tauth-token=YOUR+AUTH-TOKEN+HERE\\u0026amp","description":"Street Address — documented GET route.","monitored":false},{"method":"GET","path":"/street-address?\\n\\t\\t\\tauth-id=YOUR+AUTH-ID+HERE\\u0026amp;\\n\\t\\t\\tauth-token=YOUR+AUTH-TOKEN+HERE","url":"https://us-street.api.smarty.com/street-address?\\n\\t\\t\\tauth-id=YOUR+AUTH-ID+HERE\\u0026amp;\\n\\t\\t\\tauth-token=YOUR+AUTH-TOKEN+HERE","description":"Street Address — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://us-street.api.smarty.com/street-address?\\n\\tauth-id=YOUR+AUTH-ID+HERE\\u0026amp;\\n\\tauth-token=YOUR+AUTH-TOKEN+HERE\\u0026amp;\\n\\tstreet=1600+amphitheatre+pkwy\\u0026amp;\\n\\tcity=mountain+view\\u0026amp;\\n\\tstate=CA\\u0026amp;\\n\\tcandidates=10\"","sample_response":{"errors":[{"id":1611079217,"message":"Authentication required (1611079217)"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/us-street-address","badge_url":"https://shipapis.dev/badge/us-street-address.svg"},{"slug":"browshot","name":"Browshot","emoji":"🔑","logo_host":"browshot.com","logo_url":"https://shipapis.dev/icons/browshot.com?sz=64&v=3","category":"developer","description":"Browshot exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.browshot.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Browshot — free tier with API key","docs_url":"https://browshot.com/api/documentation","sample_endpoint":"/api/v1/simple","sample_url":"https://api.browshot.com/api/v1/simple","endpoints":[{"method":"GET","path":"/api/v1/simple","url":"https://api.browshot.com/api/v1/simple","description":"Browshot — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://api.browshot.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://api.browshot.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://api.browshot.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://api.browshot.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/documentation","url":"https://api.browshot.com/api/documentation","description":"Documentation — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.browshot.com/api/v1/simple\"","sample_response":{"error":"Wrong or missing API key"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/browshot","badge_url":"https://shipapis.dev/badge/browshot.svg"},{"slug":"host-io","name":"Host.io","emoji":"🔑","logo_host":"host.io","logo_url":"https://shipapis.dev/icons/host.io?sz=64&v=3","category":"developer","description":"Host.io exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"reachability","cors":"yes","agent_access":"unknown","base_url":"https://host.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Host.io — free tier with API key","docs_url":"https://host.io","sample_endpoint":"/api/full/facebook.com?token=","sample_url":"https://host.io/api/full/facebook.com?token=","endpoints":[{"method":"GET","path":"/api/full/facebook.com?token=","url":"https://host.io/api/full/facebook.com?token=","description":"Host.io — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://host.io/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://host.io/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://host.io/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://host.io/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/full/facebook.com?limit=5","url":"https://host.io/api/full/facebook.com?limit=5","description":"Facebook Com — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://host.io/api/full/facebook.com?token=\"","sample_response":{"error":"API Access Token Required"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/host-io","badge_url":"https://shipapis.dev/badge/host-io.svg"},{"slug":"staffsign","name":"staffSign","emoji":"🔑","logo_host":"staffsign.de","logo_url":"https://shipapis.dev/icons/staffsign.de?sz=64&v=3","category":"developer","description":"staffSign exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://www.promotionbasis.de","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"staffSign — free tier with API key","docs_url":"https://staffsign.de/docs","sample_endpoint":"/api/mcp","sample_url":"https://www.promotionbasis.de/api/mcp","endpoints":[{"method":"GET","path":"/api/mcp","url":"https://www.promotionbasis.de/api/mcp","description":"staffSign — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://www.promotionbasis.de/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://www.promotionbasis.de/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://www.promotionbasis.de/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://www.promotionbasis.de/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/staffsign/contracts","url":"https://www.promotionbasis.de/staffsign/contracts","description":"Contracts — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://www.promotionbasis.de/api/mcp\"","sample_response":{"type":"https://tools.ietf.org/html/rfc2616#section-10","title":"An error occurred","status":401,"detail":"Unauthorized"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/staffsign","badge_url":"https://shipapis.dev/badge/staffsign.svg"},{"slug":"anycrap","name":"Anycrap","emoji":"🔑","logo_host":"anycrap.shop","logo_url":"https://shipapis.dev/icons/anycrap.shop?sz=64&v=3","category":"fun","description":"Anycrap exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://anycrap.shop","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Anycrap — free tier with API key","docs_url":"https://anycrap.shop/developers","sample_endpoint":"/api/v1/products/random","sample_url":"https://anycrap.shop/api/v1/products/random","endpoints":[{"method":"GET","path":"/api/v1/products/random","url":"https://anycrap.shop/api/v1/products/random","description":"Anycrap — free tier with API key","monitored":true},{"method":"GET","path":"/list","url":"https://anycrap.shop/list","description":"Paginated list of resources.","monitored":false},{"method":"GET","path":"/api","url":"https://anycrap.shop/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://anycrap.shop/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://anycrap.shop/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://anycrap.shop/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://anycrap.shop/api/v1/products/random\"","sample_response":{"error":"API key required. Get one free at https://anycrap.shop/developers","code":"UNAUTHORIZED"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/anycrap","badge_url":"https://shipapis.dev/badge/anycrap.svg"},{"slug":"recipeapi","name":"RecipeAPI","emoji":"🔑","logo_host":"recipeapi.io","logo_url":"https://shipapis.dev/icons/recipeapi.io?sz=64&v=3","category":"health","description":"RecipeAPI exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://recipeapi.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"RecipeAPI — free tier with API key","docs_url":"https://recipeapi.io","sample_endpoint":"/api/v1/recipes?search=pasta","sample_url":"https://recipeapi.io/api/v1/recipes?search=pasta","endpoints":[{"method":"GET","path":"/api/v1/recipes?search=pasta","url":"https://recipeapi.io/api/v1/recipes?search=pasta","description":"RecipeAPI — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://recipeapi.io/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://recipeapi.io/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://recipeapi.io/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://recipeapi.io/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v1/recipes?limit=5","url":"https://recipeapi.io/api/v1/recipes?limit=5","description":"Recipes — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://recipeapi.io/api/v1/recipes?search=pasta\"","sample_response":{"error":{"code":"UNAUTHENTICATED","message":"Invalid or missing API key. Pass your key via Authorization: Bearer sk_live_..., X-API-Key header, or ?apikey= query parameter."}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/recipeapi","badge_url":"https://shipapis.dev/badge/recipeapi.svg"},{"slug":"pubg","name":"PUBG","emoji":"🔑","logo_host":"pubg.com","logo_url":"https://shipapis.dev/icons/pubg.com?sz=64&v=3","category":"games","description":"PUBG exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://developer.pubg.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"PUBG — free tier with API key","docs_url":"https://developer.pubg.com/","sample_endpoint":"/api","sample_url":"https://developer.pubg.com/api","endpoints":[{"method":"GET","path":"/api","url":"https://developer.pubg.com/api","description":"PUBG — free tier with API key","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://developer.pubg.com/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://developer.pubg.com/api\"","sample_response":{"title":"Unauthorized"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/pubg","badge_url":"https://shipapis.dev/badge/pubg.svg"},{"slug":"apogeoapi","name":"ApogeoAPI","emoji":"🔑","logo_host":"apogeoapi.com","logo_url":"https://shipapis.dev/icons/apogeoapi.com?sz=64&v=3","category":"geo","description":"ApogeoAPI exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.apogeoapi.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"ApogeoAPI — free tier with API key","docs_url":"https://apogeoapi.com","sample_endpoint":"/v1/countries/AR","sample_url":"https://api.apogeoapi.com/v1/countries/AR","endpoints":[{"method":"GET","path":"/v1/countries/AR","url":"https://api.apogeoapi.com/v1/countries/AR","description":"ApogeoAPI — free tier with API key","monitored":true},{"method":"GET","path":"/v1","url":"https://api.apogeoapi.com/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.apogeoapi.com/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.apogeoapi.com/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.apogeoapi.com/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.apogeoapi.com/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.apogeoapi.com/v1/countries/AR\"","sample_response":{"statusCode":401,"message":"API key requerida. Incluir en header: X-API-Key","error":"Unauthorized","timestamp":"2026-07-05T23:30:33.856Z","path":"/v1/countries/AR"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/apogeoapi","badge_url":"https://shipapis.dev/badge/apogeoapi.svg"},{"slug":"countrystatecity","name":"CountryStateCity","emoji":"🔑","logo_host":"countrystatecity.in","logo_url":"https://shipapis.dev/icons/countrystatecity.in?sz=64&v=3","category":"geo","description":"CountryStateCity exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.countrystatecity.in","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"CountryStateCity — free tier with API key","docs_url":"https://countrystatecity.in/","sample_endpoint":"/v1/countries/IN/states","sample_url":"https://api.countrystatecity.in/v1/countries/IN/states","endpoints":[{"method":"GET","path":"/v1/countries/IN/states","url":"https://api.countrystatecity.in/v1/countries/IN/states","description":"CountryStateCity — free tier with API key","monitored":true},{"method":"GET","path":"/v1","url":"https://api.countrystatecity.in/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.countrystatecity.in/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.countrystatecity.in/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.countrystatecity.in/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.countrystatecity.in/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.countrystatecity.in/v1/countries/IN/states\"","sample_response":{"status":"error","message":"API key is required"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/countrystatecity","badge_url":"https://shipapis.dev/badge/countrystatecity.svg"},{"slug":"geocodify-com","name":"Geocodify.com","emoji":"🔑","logo_host":"geocodify.com","logo_url":"https://shipapis.dev/icons/geocodify.com?sz=64&v=3","category":"geo","description":"Geocodify.com exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"reachability","cors":"yes","agent_access":"unknown","base_url":"https://api.geocodify.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Geocodify.com — free tier with API key","docs_url":"https://geocodify.com/","sample_endpoint":"/v2/geocode?api_key=your_api_key&q=your_address","sample_url":"https://api.geocodify.com/v2/geocode?api_key=your_api_key&q=your_address","endpoints":[{"method":"GET","path":"/v2/geocode?api_key=your_api_key&q=your_address","url":"https://api.geocodify.com/v2/geocode?api_key=your_api_key&q=your_address","description":"Geocodify.com — free tier with API key","monitored":true},{"method":"GET","path":"/v2","url":"https://api.geocodify.com/v2","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/v2/1","url":"https://api.geocodify.com/v2/1","description":"V2 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v2?limit=10","url":"https://api.geocodify.com/v2?limit=10","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/v2/search?q=test","url":"https://api.geocodify.com/v2/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v2/","url":"https://api.geocodify.com/v2/","description":"V2 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.geocodify.com/v2/geocode?api_key=your_api_key&q=your_address\"","sample_response":{"meta":{"code":401,"error_type":"auth failed","error_detail":"Missing or invalid api credentials. See https://geocodify.com/api-documentation for details."},"response":[]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/geocodify-com","badge_url":"https://shipapis.dev/badge/geocodify-com.svg"},{"slug":"us-zipcode","name":"US ZipCode","emoji":"🔑","logo_host":"smarty.com","logo_url":"https://shipapis.dev/icons/smarty.com?sz=64&v=3","category":"geo","description":"US ZipCode exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://us-zipcode.api.smarty.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"US ZipCode — free tier with API key","docs_url":"https://www.smarty.com/docs/cloud/us-zipcode-api","sample_endpoint":"/lookup?\\n\\tauth-id=YOUR+AUTH-ID+HERE\\u0026amp;\\n\\tauth-token=YOUR+AUTH-TOKEN+HERE\\u0026amp;\\n\\tcity=mountain+view\\u0026amp;\\n\\tstate=CA\\u0026amp;\\n\\tzipcode=94035","sample_url":"https://us-zipcode.api.smarty.com/lookup?\\n\\tauth-id=YOUR+AUTH-ID+HERE\\u0026amp;\\n\\tauth-token=YOUR+AUTH-TOKEN+HERE\\u0026amp;\\n\\tcity=mountain+view\\u0026amp;\\n\\tstate=CA\\u0026amp;\\n\\tzipcode=94035","endpoints":[{"method":"GET","path":"/lookup?\\n\\tauth-id=YOUR+AUTH-ID+HERE\\u0026amp;\\n\\tauth-token=YOUR+AUTH-TOKEN+HERE\\u0026amp;\\n\\tcity=mountain+view\\u0026amp;\\n\\tstate=CA\\u0026amp;\\n\\tzipcode=94035","url":"https://us-zipcode.api.smarty.com/lookup?\\n\\tauth-id=YOUR+AUTH-ID+HERE\\u0026amp;\\n\\tauth-token=YOUR+AUTH-TOKEN+HERE\\u0026amp;\\n\\tcity=mountain+view\\u0026amp;\\n\\tstate=CA\\u0026amp;\\n\\tzipcode=94035","description":"US ZipCode — free tier with API key","monitored":true},{"method":"GET","path":"/lookup?limit=5","url":"https://us-zipcode.api.smarty.com/lookup?limit=5","description":"Lookup — documented GET route.","monitored":false},{"method":"GET","path":"/lookup?page=1","url":"https://us-zipcode.api.smarty.com/lookup?page=1","description":"Lookup — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://us-zipcode.api.smarty.com/lookup?\\n\\tauth-id=YOUR+AUTH-ID+HERE\\u0026amp;\\n\\tauth-token=YOUR+AUTH-TOKEN+HERE\\u0026amp;\\n\\tcity=mountain+view\\u0026amp;\\n\\tstate=CA\\u0026amp;\\n\\tzipcode=94035\"","sample_response":{"errors":[{"id":1611079217,"message":"Authentication required (1611079217)"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/us-zipcode","badge_url":"https://shipapis.dev/badge/us-zipcode.svg"},{"slug":"cpfhub","name":"CPFHub","emoji":"🔑","logo_host":"cpfhub.io","logo_url":"https://shipapis.dev/icons/cpfhub.io?sz=64&v=3","category":"gov","description":"CPFHub exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.cpfhub.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"CPFHub — free tier with API key","docs_url":"https://cpfhub.io","sample_endpoint":"/cpf/12345678909&","sample_url":"https://api.cpfhub.io/cpf/12345678909&","endpoints":[{"method":"GET","path":"/cpf/12345678909&","url":"https://api.cpfhub.io/cpf/12345678909&","description":"CPFHub — free tier with API key","monitored":true},{"method":"GET","path":"/cpf","url":"https://api.cpfhub.io/cpf","description":"Cpf — documented GET route.","monitored":false},{"method":"GET","path":"/cpf/1","url":"https://api.cpfhub.io/cpf/1","description":"Cpf details by ID (example: 1).","monitored":false},{"method":"GET","path":"/cpf?limit=10","url":"https://api.cpfhub.io/cpf?limit=10","description":"Cpf — documented GET route.","monitored":false},{"method":"GET","path":"/cpf/search?q=test","url":"https://api.cpfhub.io/cpf/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/cpf/12345678909","url":"https://api.cpfhub.io/cpf/12345678909","description":"Cpf details by ID (example: 12345678909).","monitored":false}],"sample_request_curl":"curl \"https://api.cpfhub.io/cpf/12345678909&\"","sample_response":{"success":false,"error":"API Key não fornecida"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/cpfhub","badge_url":"https://shipapis.dev/badge/cpfhub.svg"},{"slug":"groq","name":"Groq","emoji":"🔑","logo_host":"console.groq.com","logo_url":"https://shipapis.dev/icons/console.groq.com?sz=64&v=3","category":"science","description":"Groq exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.groq.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Groq — free tier with API key","docs_url":"https://console.groq.com/docs/quickstart","sample_endpoint":"/openai/v1/batches","sample_url":"https://api.groq.com/openai/v1/batches","endpoints":[{"method":"GET","path":"/openai/v1/batches","url":"https://api.groq.com/openai/v1/batches","description":"Groq — free tier with API key","monitored":true},{"method":"GET","path":"/openai","url":"https://api.groq.com/openai","description":"Openai — documented GET route.","monitored":false},{"method":"GET","path":"/openai/1","url":"https://api.groq.com/openai/1","description":"Openai details by ID (example: 1).","monitored":false},{"method":"GET","path":"/openai?limit=10","url":"https://api.groq.com/openai?limit=10","description":"Openai — documented GET route.","monitored":false},{"method":"GET","path":"/openai/search?q=test","url":"https://api.groq.com/openai/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/chat/completions","url":"https://api.groq.com/v1/chat/completions","description":"Completions — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.groq.com/openai/v1/batches\"","sample_response":{"error":{"message":"Invalid API Key","type":"invalid_request_error","code":"invalid_api_key"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/groq","badge_url":"https://shipapis.dev/badge/groq.svg"},{"slug":"gnews","name":"GNews","emoji":"🔑","logo_host":"gnews.io","logo_url":"https://shipapis.dev/icons/gnews.io?sz=64&v=3","category":"data","description":"GNews exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://gnews.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"GNews — free tier with API key","docs_url":"https://gnews.io/","sample_endpoint":"/api/v4/search?q=Apple&amp;lang=en&amp;apikey=API_KEY","sample_url":"https://gnews.io/api/v4/search?q=Apple&amp;lang=en&amp;apikey=API_KEY","endpoints":[{"method":"GET","path":"/api/v4/search?q=Apple&amp;lang=en&amp;apikey=API_KEY","url":"https://gnews.io/api/v4/search?q=Apple&amp;lang=en&amp;apikey=API_KEY","description":"GNews — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://gnews.io/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://gnews.io/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://gnews.io/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://gnews.io/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v4/search?limit=5","url":"https://gnews.io/api/v4/search?limit=5","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://gnews.io/api/v4/search?q=Apple&amp;lang=en&amp;apikey=API_KEY\"","sample_response":{"errors":["You did not provide an API key."]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/gnews","badge_url":"https://shipapis.dev/badge/gnews.svg"},{"slug":"complete-criminal-checks","name":"Complete Criminal Checks","emoji":"🔑","logo_host":"completecriminalchecks.com","logo_url":"https://shipapis.dev/icons/completecriminalchecks.com?sz=64&v=3","category":"security","description":"Complete Criminal Checks exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://completecriminalchecks.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Complete Criminal Checks — free tier with API key","docs_url":"https://completecriminalchecks.com/Developers","sample_endpoint":"/api/search.php?name=John+Doe&amp;feeds=arrest,sex_offender,inmate,most_wanted","sample_url":"https://completecriminalchecks.com/api/search.php?name=John+Doe&amp;feeds=arrest,sex_offender,inmate,most_wanted","endpoints":[{"method":"GET","path":"/api/search.php?name=John+Doe&amp;feeds=arrest,sex_offender,inmate,most_wanted","url":"https://completecriminalchecks.com/api/search.php?name=John+Doe&amp;feeds=arrest,sex_offender,inmate,most_wanted","description":"Complete Criminal Checks — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://completecriminalchecks.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://completecriminalchecks.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://completecriminalchecks.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://completecriminalchecks.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/search.php?limit=5","url":"https://completecriminalchecks.com/api/search.php?limit=5","description":"Search Php — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://completecriminalchecks.com/api/search.php?name=John+Doe&amp;feeds=arrest,sex_offender,inmate,most_wanted\"","sample_response":{"success":false,"error":"API key required","message":"Please provide your API key using X-API-Key header or api_key parameter","documentation":"https://completecriminalchecks.com/members/docs.php"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/complete-criminal-checks","badge_url":"https://shipapis.dev/badge/complete-criminal-checks.svg"},{"slug":"fingerprintjs-pro","name":"FingerprintJS Pro","emoji":"🔑","logo_host":"dev.fingerprintjs.com","logo_url":"https://shipapis.dev/icons/dev.fingerprintjs.com?sz=64&v=3","category":"security","description":"FingerprintJS Pro exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.fpjs.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"FingerprintJS Pro — free tier with API key","docs_url":"https://dev.fingerprintjs.com/docs","sample_endpoint":"/v4/events//","sample_url":"https://api.fpjs.io/v4/events//","endpoints":[{"method":"GET","path":"/v4/events//","url":"https://api.fpjs.io/v4/events//","description":"FingerprintJS Pro — free tier with API key","monitored":true},{"method":"GET","path":"/v4","url":"https://api.fpjs.io/v4","description":"V4 — documented GET route.","monitored":false},{"method":"GET","path":"/v4/1","url":"https://api.fpjs.io/v4/1","description":"V4 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v4?limit=10","url":"https://api.fpjs.io/v4?limit=10","description":"V4 — documented GET route.","monitored":false},{"method":"GET","path":"/v4/search?q=test","url":"https://api.fpjs.io/v4/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v4/","url":"https://api.fpjs.io/v4/","description":"V4 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.fpjs.io/v4/events//\"","sample_response":{"error":{"code":"secret_api_key_required","message":"secret API key in header is missing or empty"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/fingerprintjs-pro","badge_url":"https://shipapis.dev/badge/fingerprintjs-pro.svg"},{"slug":"xfetch","name":"xfetch","emoji":"🔑","logo_host":"xfetch.io","logo_url":"https://shipapis.dev/icons/xfetch.io?sz=64&v=3","category":"social","description":"xfetch exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.xfetch.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"xfetch — free tier with API key","docs_url":"https://xfetch.io","sample_endpoint":"/v1/search/recent?query=$BTC&","sample_url":"https://api.xfetch.io/v1/search/recent?query=$BTC&","endpoints":[{"method":"GET","path":"/v1/search/recent?query=$BTC&","url":"https://api.xfetch.io/v1/search/recent?query=$BTC&","description":"xfetch — free tier with API key","monitored":true},{"method":"GET","path":"/v1","url":"https://api.xfetch.io/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.xfetch.io/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.xfetch.io/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.xfetch.io/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.xfetch.io/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.xfetch.io/v1/search/recent?query=$BTC&\"","sample_response":{"error":{"code":"invalid_api_key","message":"The API key is invalid.","request_id":"req_KuPMJ5TZAkEncQ_2"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/xfetch","badge_url":"https://shipapis.dev/badge/xfetch.svg"},{"slug":"ayrshare","name":"Ayrshare","emoji":"🔑","logo_host":"ayrshare.com","logo_url":"https://shipapis.dev/icons/ayrshare.com?sz=64&v=3","category":"social","description":"Ayrshare exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://app.ayrshare.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Ayrshare — free tier with API key","docs_url":"https://www.ayrshare.com","sample_endpoint":"/api/post///","sample_url":"https://app.ayrshare.com/api/post///","endpoints":[{"method":"GET","path":"/api/post///","url":"https://app.ayrshare.com/api/post///","description":"Ayrshare — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://app.ayrshare.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://app.ayrshare.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://app.ayrshare.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://app.ayrshare.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/post&quot","url":"https://app.ayrshare.com/api/post&quot","description":"Post&Quot — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://app.ayrshare.com/api/post///\"","sample_response":{"action":"authorization","status":"error","code":102,"message":"API Key not valid. Please be sure to send a Header Authorization containing 'Bearer API_KEY'. https://www.ayrshare.com/docs/apis/overview#authorization","details":"Either the 'Bearer' is missing or no API Key was sent in the header."},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/ayrshare","badge_url":"https://shipapis.dev/badge/ayrshare.svg"},{"slug":"randommer","name":"Randommer","emoji":"🔑","logo_host":"randommer.io","logo_url":"https://shipapis.dev/icons/randommer.io?sz=64&v=3","category":"developer","description":"Randommer exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://randommer.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Randommer — free tier with API key","docs_url":"https://randommer.io/randommer-api","sample_endpoint":"/api/Phone/Generate?CountryCode=US&amp;Quantity=2&","sample_url":"https://randommer.io/api/Phone/Generate?CountryCode=US&amp;Quantity=2&","endpoints":[{"method":"GET","path":"/api/Phone/Generate?CountryCode=US&amp;Quantity=2&","url":"https://randommer.io/api/Phone/Generate?CountryCode=US&amp;Quantity=2&","description":"Randommer — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://randommer.io/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://randommer.io/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://randommer.io/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://randommer.io/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/Phone/Generate?limit=5","url":"https://randommer.io/api/Phone/Generate?limit=5","description":"Generate — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://randommer.io/api/Phone/Generate?CountryCode=US&amp;Quantity=2&\"","sample_response":{"title":"Unauthorized","status":401},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/randommer","badge_url":"https://shipapis.dev/badge/randommer.svg"},{"slug":"orizn-visa","name":"Orizn Visa","emoji":"🔑","logo_host":"visa.orizn.app","logo_url":"https://shipapis.dev/icons/visa.orizn.app?sz=64&v=3","category":"transport","description":"Orizn Visa exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://visa.orizn.app","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Orizn Visa — free tier with API key","docs_url":"https://visa.orizn.app","sample_endpoint":"/api/v1/visa","sample_url":"https://visa.orizn.app/api/v1/visa","endpoints":[{"method":"GET","path":"/api/v1/visa","url":"https://visa.orizn.app/api/v1/visa","description":"Orizn Visa — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://visa.orizn.app/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://visa.orizn.app/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://visa.orizn.app/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://visa.orizn.app/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v1/visa/check","url":"https://visa.orizn.app/api/v1/visa/check","description":"Lightweight yes/no visa check","monitored":false}],"sample_request_curl":"curl \"https://visa.orizn.app/api/v1/visa\"","sample_response":{"error":"Missing API key. Get one at https://visa.orizn.app"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/orizn-visa","badge_url":"https://shipapis.dev/badge/orizn-visa.svg"},{"slug":"urlbae","name":"UrlBae","emoji":"🔑","logo_host":"urlbae.com","logo_url":"https://shipapis.dev/icons/urlbae.com?sz=64&v=3","category":"developer","description":"UrlBae exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://urlbae.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"UrlBae — free tier with API key","docs_url":"https://urlbae.com/developers","sample_endpoint":"/api/account","sample_url":"https://urlbae.com/api/account","endpoints":[{"method":"GET","path":"/api/account","url":"https://urlbae.com/api/account","description":"UrlBae — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://urlbae.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://urlbae.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://urlbae.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://urlbae.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/account/update","url":"https://urlbae.com/api/account/update","description":"Update — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://urlbae.com/api/account\"","sample_response":{"error":1,"message":"A valid API key is required to use this service."},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/urlbae","badge_url":"https://shipapis.dev/badge/urlbae.svg"},{"slug":"ynab","name":"YNAB","emoji":"🔑","logo_host":"youneedabudget.com","logo_url":"https://shipapis.dev/icons/youneedabudget.com?sz=64&v=3","category":"finance","description":"YNAB exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.ynab.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"YNAB — free tier with API key","docs_url":"https://api.youneedabudget.com/","sample_endpoint":"/v1/plans","sample_url":"https://api.ynab.com/v1/plans","endpoints":[{"method":"GET","path":"/v1/plans","url":"https://api.ynab.com/v1/plans","description":"YNAB — free tier with API key","monitored":true},{"method":"GET","path":"/v1","url":"https://api.ynab.com/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.ynab.com/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.ynab.com/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.ynab.com/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.ynab.com/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.ynab.com/v1/plans\"","sample_response":{"error":{"id":"401","name":"unauthorized","detail":"Unauthorized"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/ynab","badge_url":"https://shipapis.dev/badge/ynab.svg"},{"slug":"flipkart-marketplace","name":"Flipkart Marketplace","emoji":"🔑","logo_host":"seller.flipkart.com","logo_url":"https://shipapis.dev/icons/seller.flipkart.com?sz=64&v=3","category":"data","description":"Flipkart Marketplace exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.flipkart.net","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Flipkart Marketplace — free tier with API key","docs_url":"https://seller.flipkart.com/api-docs/FMSAPI.html","sample_endpoint":"/oauth-service/oauth/token?grant_type=client_credentials&amp;scope=Seller_Api&quot","sample_url":"https://api.flipkart.net/oauth-service/oauth/token?grant_type=client_credentials&amp;scope=Seller_Api&quot","endpoints":[{"method":"GET","path":"/oauth-service/oauth/token?grant_type=client_credentials&amp;scope=Seller_Api&quot","url":"https://api.flipkart.net/oauth-service/oauth/token?grant_type=client_credentials&amp;scope=Seller_Api&quot","description":"Flipkart Marketplace — free tier with API key","monitored":true},{"method":"GET","path":"/oauth-service","url":"https://api.flipkart.net/oauth-service","description":"Oauth Service — documented GET route.","monitored":false},{"method":"GET","path":"/oauth-service/1","url":"https://api.flipkart.net/oauth-service/1","description":"Oauth Service details by ID (example: 1).","monitored":false},{"method":"GET","path":"/oauth-service?limit=10","url":"https://api.flipkart.net/oauth-service?limit=10","description":"Oauth Service — documented GET route.","monitored":false},{"method":"GET","path":"/oauth-service/search?q=test","url":"https://api.flipkart.net/oauth-service/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/oauth-service/oauth/token?limit=5","url":"https://api.flipkart.net/oauth-service/oauth/token?limit=5","description":"Token — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.flipkart.net/oauth-service/oauth/token?grant_type=client_credentials&amp;scope=Seller_Api&quot\"","sample_response":{"error":"unauthorized","error_description":"An Authentication object was not found in the SecurityContext"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/flipkart-marketplace","badge_url":"https://shipapis.dev/badge/flipkart-marketplace.svg"},{"slug":"colorfulclouds","name":"ColorfulClouds","emoji":"🔑","logo_host":"open.caiyunapp.com","logo_url":"https://shipapis.dev/icons/open.caiyunapp.com?sz=64&v=3","category":"weather","description":"ColorfulClouds exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"reachability","cors":"no","agent_access":"unknown","base_url":"https://api.caiyunapp.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"ColorfulClouds — free tier with API key","docs_url":"https://open.caiyunapp.com/ColorfulClouds_Weather_API","sample_endpoint":"/v2.5/S45Fnpxcwyq0QT4b/-74.0060,40.7128/weather.json?lang=en_US&amp;unit=imperial&token=demo","sample_url":"https://api.caiyunapp.com/v2.5/S45Fnpxcwyq0QT4b/-74.0060,40.7128/weather.json?lang=en_US&amp;unit=imperial&token=demo","endpoints":[{"method":"GET","path":"/v2.5/S45Fnpxcwyq0QT4b/-74.0060,40.7128/weather.json?lang=en_US&amp;unit=imperial&token=demo","url":"https://api.caiyunapp.com/v2.5/S45Fnpxcwyq0QT4b/-74.0060,40.7128/weather.json?lang=en_US&amp;unit=imperial&token=demo","description":"ColorfulClouds — free tier with API key","monitored":true},{"method":"GET","path":"/v2.5","url":"https://api.caiyunapp.com/v2.5","description":"V2 5 — documented GET route.","monitored":false},{"method":"GET","path":"/v2.5/1","url":"https://api.caiyunapp.com/v2.5/1","description":"V2.5 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v2.5?limit=10","url":"https://api.caiyunapp.com/v2.5?limit=10","description":"V2 5 — documented GET route.","monitored":false},{"method":"GET","path":"/v2.5/search?q=test","url":"https://api.caiyunapp.com/v2.5/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v2/","url":"https://api.caiyunapp.com/v2/","description":"V2 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.caiyunapp.com/v2.5/S45Fnpxcwyq0QT4b/-74.0060,40.7128/weather.json?lang=en_US&amp;unit=imperial&token=demo\"","sample_response":{"status":"failed","error":"token is invalid","api_version":"2.5"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/colorfulclouds","badge_url":"https://shipapis.dev/badge/colorfulclouds.svg"},{"slug":"abuseipdb","name":"AbuseIPDB","emoji":"🔑","logo_host":"abuseipdb.com","logo_url":"https://shipapis.dev/icons/abuseipdb.com?sz=64&v=3","category":"security","description":"AbuseIPDB exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.abuseipdb.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"AbuseIPDB — free tier with API key","docs_url":"https://docs.abuseipdb.com/","sample_endpoint":"/api/v2/check","sample_url":"https://api.abuseipdb.com/api/v2/check","endpoints":[{"method":"GET","path":"/api/v2/check","url":"https://api.abuseipdb.com/api/v2/check","description":"AbuseIPDB — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://api.abuseipdb.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://api.abuseipdb.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://api.abuseipdb.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://api.abuseipdb.com/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api.abuseipdb.com/api/v2/check\"","sample_response":{"errors":[{"detail":"Authentication failed. Your API key is either missing, incorrect, or revoked. Note: The APIv2 key differs from the APIv1 key.","status":401}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/abuseipdb","badge_url":"https://shipapis.dev/badge/abuseipdb.svg"},{"slug":"malwarebazaar","name":"MalwareBazaar","emoji":"🔑","logo_host":"bazaar.abuse.ch","logo_url":"https://shipapis.dev/icons/bazaar.abuse.ch?sz=64&v=3","category":"security","description":"MalwareBazaar exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://mb-api.abuse.ch","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"MalwareBazaar — free tier with API key","docs_url":"https://bazaar.abuse.ch/api/","sample_endpoint":"/api/v1/","sample_url":"https://mb-api.abuse.ch/api/v1/","endpoints":[{"method":"GET","path":"/api/v1/","url":"https://mb-api.abuse.ch/api/v1/","description":"MalwareBazaar — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://mb-api.abuse.ch/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://mb-api.abuse.ch/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://mb-api.abuse.ch/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://mb-api.abuse.ch/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://mb-api.abuse.ch/api/v1/\"","sample_response":{"error":"Unauthorized"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/malwarebazaar","badge_url":"https://shipapis.dev/badge/malwarebazaar.svg"},{"slug":"smartcar","name":"Smartcar","emoji":"🔑","logo_host":"smartcar.com","logo_url":"https://shipapis.dev/icons/smartcar.com?sz=64&v=3","category":"transport","description":"Smartcar exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.smartcar.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Smartcar — free tier with API key","docs_url":"https://smartcar.com/docs/","sample_endpoint":"/v2.0/vehicles/%7Bid%7D/permissions/","sample_url":"https://api.smartcar.com/v2.0/vehicles/%7Bid%7D/permissions/","endpoints":[{"method":"GET","path":"/v2.0/vehicles/%7Bid%7D/permissions/","url":"https://api.smartcar.com/v2.0/vehicles/%7Bid%7D/permissions/","description":"Smartcar — free tier with API key","monitored":true},{"method":"GET","path":"/v2.0","url":"https://api.smartcar.com/v2.0","description":"V2 0 — documented GET route.","monitored":false},{"method":"GET","path":"/v2.0/1","url":"https://api.smartcar.com/v2.0/1","description":"V2.0 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v2.0?limit=10","url":"https://api.smartcar.com/v2.0?limit=10","description":"V2 0 — documented GET route.","monitored":false},{"method":"GET","path":"/v2.0/search?q=test","url":"https://api.smartcar.com/v2.0/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v2/","url":"https://api.smartcar.com/v2/","description":"V2 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.smartcar.com/v2.0/vehicles/%7Bid%7D/permissions/\"","sample_response":{"statusCode":401,"type":"AUTHENTICATION","code":null,"description":"The authorization header is missing or malformed, or it contains invalid or expired authentication credentials. Please check for missing parameters, spelling and casing mistakes, and other syntax issues.","docURL":"https://smartcar.com/docs/errors/api-errors/authentication-errors#null","resolution":{"type":null},"suggestedUserMessage":"Your vehicle got disconnected from <app name>. Please use this link to re-connect your vehicles: <link to Smartcar Connect>.","requestId":"5b3153c7-cb21-4466-844a-8eac01fe7cd7"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/smartcar","badge_url":"https://shipapis.dev/badge/smartcar.svg"},{"slug":"signaliz","name":"Signaliz","emoji":"🔑","logo_host":"signaliz.docs.buildwithfern.com","logo_url":"https://shipapis.dev/icons/signaliz.docs.buildwithfern.com?sz=64&v=3","category":"finance","description":"Signaliz exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.signaliz.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Signaliz — free tier with API key","docs_url":"https://signaliz.docs.buildwithfern.com/signaliz-api-public-docs/introduction","sample_endpoint":"/functions/v1/company-signal-enrichment/","sample_url":"https://api.signaliz.com/functions/v1/company-signal-enrichment/","endpoints":[{"method":"GET","path":"/functions/v1/company-signal-enrichment/","url":"https://api.signaliz.com/functions/v1/company-signal-enrichment/","description":"Signaliz — free tier with API key","monitored":true},{"method":"GET","path":"/functions","url":"https://api.signaliz.com/functions","description":"Functions — documented GET route.","monitored":false},{"method":"GET","path":"/functions/1","url":"https://api.signaliz.com/functions/1","description":"Functions details by ID (example: 1).","monitored":false},{"method":"GET","path":"/functions?limit=10","url":"https://api.signaliz.com/functions?limit=10","description":"Functions — documented GET route.","monitored":false},{"method":"GET","path":"/functions/search?q=test","url":"https://api.signaliz.com/functions/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/functions/v1/company-signal-enrichment","url":"https://api.signaliz.com/functions/v1/company-signal-enrichment","description":"Company Signal Enrichment — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.signaliz.com/functions/v1/company-signal-enrichment/\"","sample_response":{"success":false,"error":"Unauthorized - invalid or missing API key"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/signaliz","badge_url":"https://shipapis.dev/badge/signaliz.svg"},{"slug":"gofile","name":"GoFile","emoji":"🔑","logo_host":"gofile.io","logo_url":"https://shipapis.dev/icons/gofile.io?sz=64&v=3","category":"developer","description":"GoFile exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.gofile.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"GoFile — free tier with API key","docs_url":"https://gofile.io/api","sample_endpoint":"/contents/createFolder","sample_url":"https://api.gofile.io/contents/createFolder","endpoints":[{"method":"GET","path":"/contents/createFolder","url":"https://api.gofile.io/contents/createFolder","description":"GoFile — free tier with API key","monitored":true},{"method":"GET","path":"/contents","url":"https://api.gofile.io/contents","description":"Contents — documented GET route.","monitored":false},{"method":"GET","path":"/contents/1","url":"https://api.gofile.io/contents/1","description":"Contents details by ID (example: 1).","monitored":false},{"method":"GET","path":"/contents?limit=10","url":"https://api.gofile.io/contents?limit=10","description":"Contents — documented GET route.","monitored":false},{"method":"GET","path":"/contents/search?q=test","url":"https://api.gofile.io/contents/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api.gofile.io/contents/createFolder\"","sample_response":{"status":"error-token","data":{}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/gofile","badge_url":"https://shipapis.dev/badge/gofile.svg"},{"slug":"gyazo","name":"Gyazo","emoji":"🔑","logo_host":"gyazo.com","logo_url":"https://shipapis.dev/icons/gyazo.com?sz=64&v=3","category":"developer","description":"Gyazo exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.gyazo.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Gyazo — free tier with API key","docs_url":"https://gyazo.com/api/docs","sample_endpoint":"/api/search?query=cat&page=1&per=10","sample_url":"https://api.gyazo.com/api/search?query=cat&page=1&per=10","endpoints":[{"method":"GET","path":"/api/search?query=cat&page=1&per=10","url":"https://api.gyazo.com/api/search?query=cat&page=1&per=10","description":"Gyazo — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://api.gyazo.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://api.gyazo.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://api.gyazo.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://api.gyazo.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/search?limit=5","url":"https://api.gyazo.com/api/search?limit=5","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api.gyazo.com/api/search?query=cat&page=1&per=10\"","sample_response":{"message":"You are not authorized."},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/gyazo","badge_url":"https://shipapis.dev/badge/gyazo.svg"},{"slug":"bitpanda","name":"BitPanda","emoji":"🔑","logo_host":"developers.bitpanda.com","logo_url":"https://shipapis.dev/icons/developers.bitpanda.com?sz=64&v=3","category":"crypto","description":"BitPanda exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.bitpanda.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"BitPanda — free tier with API key","docs_url":"https://developers.bitpanda.com","sample_endpoint":"/v1","sample_url":"https://api.bitpanda.com/v1","endpoints":[{"method":"GET","path":"/v1","url":"https://api.bitpanda.com/v1","description":"BitPanda — free tier with API key","monitored":true},{"method":"GET","path":"/v1/","url":"https://api.bitpanda.com/v1/","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search","url":"https://api.bitpanda.com/v1/search","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/popular","url":"https://api.bitpanda.com/v1/popular","description":"Popular items ranked by usage.","monitored":false},{"method":"GET","path":"/trades","url":"https://api.bitpanda.com/trades","description":"Trades — documented GET route.","monitored":false},{"method":"GET","path":"/asset-wallets","url":"https://api.bitpanda.com/asset-wallets","description":"Asset Wallets — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.bitpanda.com/v1\"","sample_response":{"errors":[{"code":"unauthorized","status":401,"title":"Credentials / Access token wrong"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/bitpanda","badge_url":"https://shipapis.dev/badge/bitpanda.svg"},{"slug":"pumpfundata","name":"PumpFunData","emoji":"🔑","logo_host":"pumpfundata.com","logo_url":"https://shipapis.dev/icons/pumpfundata.com?sz=64&v=3","category":"crypto","description":"PumpFunData exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.pumpfundata.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"PumpFunData — free tier with API key","docs_url":"https://pumpfundata.com/docs","sample_endpoint":"/range?exchange=pump_fun","sample_url":"https://api.pumpfundata.com/range?exchange=pump_fun","endpoints":[{"method":"GET","path":"/range?exchange=pump_fun","url":"https://api.pumpfundata.com/range?exchange=pump_fun","description":"PumpFunData — free tier with API key","monitored":true},{"method":"GET","path":"/range?limit=5","url":"https://api.pumpfundata.com/range?limit=5","description":"Range — documented GET route.","monitored":false},{"method":"GET","path":"/range?page=1","url":"https://api.pumpfundata.com/range?page=1","description":"Range — documented GET route.","monitored":false},{"method":"GET","path":"/range?exchange=pump_fun\\","url":"https://api.pumpfundata.com/range?exchange=pump_fun\\","description":"Range — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.pumpfundata.com/range?exchange=pump_fun\"","sample_response":{"error":"Missing X-API-Key header"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/pumpfundata","badge_url":"https://shipapis.dev/badge/pumpfundata.svg"},{"slug":"scrapingant","name":"ScrapingAnt","emoji":"🔑","logo_host":"scrapingant.com","logo_url":"https://shipapis.dev/icons/scrapingant.com?sz=64&v=3","category":"developer","description":"ScrapingAnt exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.scrapingant.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"ScrapingAnt — free tier with API key","docs_url":"https://scrapingant.com","sample_endpoint":"/v2/general","sample_url":"https://api.scrapingant.com/v2/general","endpoints":[{"method":"GET","path":"/v2/general","url":"https://api.scrapingant.com/v2/general","description":"ScrapingAnt — free tier with API key","monitored":true},{"method":"GET","path":"/v2","url":"https://api.scrapingant.com/v2","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/v2/1","url":"https://api.scrapingant.com/v2/1","description":"V2 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v2?limit=10","url":"https://api.scrapingant.com/v2?limit=10","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/v2/search?q=test","url":"https://api.scrapingant.com/v2/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v2/","url":"https://api.scrapingant.com/v2/","description":"V2 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.scrapingant.com/v2/general\"","sample_response":{"detail":"API token is missing. Please check out the documentation: https://docs.scrapingant.com/"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/scrapingant","badge_url":"https://shipapis.dev/badge/scrapingant.svg"},{"slug":"scrapingdog","name":"ScrapingDog","emoji":"🔑","logo_host":"scrapingdog.com","logo_url":"https://shipapis.dev/icons/scrapingdog.com?sz=64&v=3","category":"developer","description":"ScrapingDog exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"reachability","cors":"yes","agent_access":"unknown","base_url":"https://api.scrapingdog.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"ScrapingDog — free tier with API key","docs_url":"https://www.scrapingdog.com/","sample_endpoint":"/google_maps?api_key=API_KEY&amp;q=coffee&amp","sample_url":"https://api.scrapingdog.com/google_maps?api_key=API_KEY&amp;q=coffee&amp","endpoints":[{"method":"GET","path":"/google_maps?api_key=API_KEY&amp;q=coffee&amp","url":"https://api.scrapingdog.com/google_maps?api_key=API_KEY&amp;q=coffee&amp","description":"ScrapingDog — free tier with API key","monitored":true},{"method":"GET","path":"/google_maps?limit=5","url":"https://api.scrapingdog.com/google_maps?limit=5","description":"Google Maps — documented GET route.","monitored":false},{"method":"GET","path":"/google_maps?page=1","url":"https://api.scrapingdog.com/google_maps?page=1","description":"Google Maps — documented GET route.","monitored":false},{"method":"GET","path":"/login","url":"https://api.scrapingdog.com/login","description":"Login — documented GET route.","monitored":false},{"method":"GET","path":"/register","url":"https://api.scrapingdog.com/register","description":"Register — documented GET route.","monitored":false},{"method":"GET","path":"/account/google_signup","url":"https://api.scrapingdog.com/account/google_signup","description":"Google Signup — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.scrapingdog.com/google_maps?api_key=API_KEY&amp;q=coffee&amp\"","sample_response":{"message":"Unauthorized request, please make sure your API key is valid.","success":false},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/scrapingdog","badge_url":"https://shipapis.dev/badge/scrapingdog.svg"},{"slug":"rendex","name":"Rendex","emoji":"🔑","logo_host":"rendex.dev","logo_url":"https://shipapis.dev/icons/rendex.dev?sz=64&v=3","category":"developer","description":"Rendex exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.rendex.dev","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Rendex — free tier with API key","docs_url":"https://rendex.dev","sample_endpoint":"/v1/screenshot","sample_url":"https://api.rendex.dev/v1/screenshot","endpoints":[{"method":"GET","path":"/v1/screenshot","url":"https://api.rendex.dev/v1/screenshot","description":"Rendex — free tier with API key","monitored":true},{"method":"GET","path":"/v1","url":"https://api.rendex.dev/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.rendex.dev/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.rendex.dev/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.rendex.dev/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.rendex.dev/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.rendex.dev/v1/screenshot\"","sample_response":{"success":false,"error":{"code":"MISSING_API_KEY","message":"API key required. Pass via Authorization: Bearer <key>, x-api-key header, or ?key= query parameter."}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/rendex","badge_url":"https://shipapis.dev/badge/rendex.svg"},{"slug":"html2pdf","name":"Html2PDF","emoji":"🔑","logo_host":"html2pdf.app","logo_url":"https://shipapis.dev/icons/html2pdf.app?sz=64&v=3","category":"developer","description":"Html2PDF exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.html2pdf.app","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Html2PDF — free tier with API key","docs_url":"https://html2pdf.app/","sample_endpoint":"/v1/generate?api_key=DEMO_KEY","sample_url":"https://api.html2pdf.app/v1/generate?api_key=DEMO_KEY","endpoints":[{"method":"GET","path":"/v1/generate?api_key=DEMO_KEY","url":"https://api.html2pdf.app/v1/generate?api_key=DEMO_KEY","description":"Html2PDF — free tier with API key","monitored":true},{"method":"GET","path":"/v1","url":"https://api.html2pdf.app/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.html2pdf.app/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.html2pdf.app/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.html2pdf.app/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.html2pdf.app/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.html2pdf.app/v1/generate?api_key=DEMO_KEY\"","sample_response":{"errorCode":6,"message":"Unauthorized"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/html2pdf","badge_url":"https://shipapis.dev/badge/html2pdf.svg"},{"slug":"billplz","name":"Billplz","emoji":"🔑","logo_host":"billplz.com","logo_url":"https://shipapis.dev/icons/billplz.com?sz=64&v=3","category":"finance","description":"Billplz exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://www.billplz.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Billplz — free tier with API key","docs_url":"https://www.billplz.com/api","sample_endpoint":"/api/v3/collections/%7BCOLLECTION_ID%7D/payment_methods","sample_url":"https://www.billplz.com/api/v3/collections/%7BCOLLECTION_ID%7D/payment_methods","endpoints":[{"method":"GET","path":"/api/v3/collections/%7BCOLLECTION_ID%7D/payment_methods","url":"https://www.billplz.com/api/v3/collections/%7BCOLLECTION_ID%7D/payment_methods","description":"Billplz — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://www.billplz.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://www.billplz.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://www.billplz.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://www.billplz.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v4/webhook_rank","url":"https://www.billplz.com/api/v4/webhook_rank","description":"Webhook Rank — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://www.billplz.com/api/v3/collections/%7BCOLLECTION_ID%7D/payment_methods\"","sample_response":{"error":{"type":"Unauthorized","message":["Access denied"]}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/billplz","badge_url":"https://shipapis.dev/badge/billplz.svg"},{"slug":"finnhub","name":"Finnhub","emoji":"🔑","logo_host":"finnhub.io","logo_url":"https://shipapis.dev/icons/finnhub.io?sz=64&v=3","category":"finance","description":"Finnhub exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"reachability","cors":"yes","agent_access":"unknown","base_url":"https://finnhub.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Finnhub — free tier with API key","docs_url":"https://finnhub.io/docs/api","sample_endpoint":"/api/v1/ai-chat?token=\\u003ctoken\\u003e","sample_url":"https://finnhub.io/api/v1/ai-chat?token=\\u003ctoken\\u003e","endpoints":[{"method":"GET","path":"/api/v1/ai-chat?token=\\u003ctoken\\u003e","url":"https://finnhub.io/api/v1/ai-chat?token=\\u003ctoken\\u003e","description":"Finnhub — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://finnhub.io/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://finnhub.io/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://finnhub.io/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://finnhub.io/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v1/ai-chat?limit=5","url":"https://finnhub.io/api/v1/ai-chat?limit=5","description":"Ai Chat — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://finnhub.io/api/v1/ai-chat?token=\\u003ctoken\\u003e\"","sample_response":{"error":"Invalid API key"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/finnhub","badge_url":"https://shipapis.dev/badge/finnhub.svg"},{"slug":"tax-data","name":"Tax Data","emoji":"🔑","logo_host":"apilayer.com","logo_url":"https://shipapis.dev/icons/apilayer.com?sz=64&v=3","category":"finance","description":"Tax Data exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.apilayer.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Tax Data — free tier with API key","docs_url":"https://apilayer.com/marketplace/tax_data-api","sample_endpoint":"/tax_data/validate?vat_number=U75488713&country_code=AT","sample_url":"https://api.apilayer.com/tax_data/validate?vat_number=U75488713&country_code=AT","endpoints":[{"method":"GET","path":"/tax_data/validate?vat_number=U75488713&country_code=AT","url":"https://api.apilayer.com/tax_data/validate?vat_number=U75488713&country_code=AT","description":"Tax Data — free tier with API key","monitored":true},{"method":"GET","path":"/tax_data","url":"https://api.apilayer.com/tax_data","description":"Tax Data — documented GET route.","monitored":false},{"method":"GET","path":"/tax_data/1","url":"https://api.apilayer.com/tax_data/1","description":"Tax Data details by ID (example: 1).","monitored":false},{"method":"GET","path":"/tax_data?limit=10","url":"https://api.apilayer.com/tax_data?limit=10","description":"Tax Data — documented GET route.","monitored":false},{"method":"GET","path":"/tax_data/search?q=test","url":"https://api.apilayer.com/tax_data/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/tax_data/validate?limit=5","url":"https://api.apilayer.com/tax_data/validate?limit=5","description":"Validate — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.apilayer.com/tax_data/validate?vat_number=U75488713&country_code=AT\"","sample_response":{"message":"No API key found in request"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/tax-data","badge_url":"https://shipapis.dev/badge/tax-data.svg"},{"slug":"edamam-recipes","name":"Edamam recipes","emoji":"🔑","logo_host":"edamam.com","logo_url":"https://shipapis.dev/icons/edamam.com?sz=64&v=3","category":"health","description":"Edamam recipes exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.edamam.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Edamam recipes — free tier with API key","docs_url":"https://developer.edamam.com/edamam-docs-recipe-api","sample_endpoint":"/api/recipes/v2","sample_url":"https://api.edamam.com/api/recipes/v2","endpoints":[{"method":"GET","path":"/api/recipes/v2","url":"https://api.edamam.com/api/recipes/v2","description":"Edamam recipes — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://api.edamam.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://api.edamam.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://api.edamam.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://api.edamam.com/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api.edamam.com/api/recipes/v2\"","sample_response":{"status":"error","message":"Unauthorized"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/edamam-recipes","badge_url":"https://shipapis.dev/badge/edamam-recipes.svg"},{"slug":"twelve-data","name":"Twelve Data","emoji":"🔑","logo_host":"twelvedata.com","logo_url":"https://shipapis.dev/icons/twelvedata.com?sz=64&v=3","category":"finance","description":"Twelve Data exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"reachability","cors":"yes","agent_access":"unknown","base_url":"https://api.twelvedata.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Twelve Data — free tier with API key","docs_url":"https://twelvedata.com/","sample_endpoint":"/time_series?symbol=%s&interval=%s&apikey=%s","sample_url":"https://api.twelvedata.com/time_series?symbol=%s&interval=%s&apikey=%s","endpoints":[{"method":"GET","path":"/time_series?symbol=%s&interval=%s&apikey=%s","url":"https://api.twelvedata.com/time_series?symbol=%s&interval=%s&apikey=%s","description":"Twelve Data — free tier with API key","monitored":true},{"method":"GET","path":"/time_series?limit=5","url":"https://api.twelvedata.com/time_series?limit=5","description":"Time Series — documented GET route.","monitored":false},{"method":"GET","path":"/time_series?page=1","url":"https://api.twelvedata.com/time_series?page=1","description":"Time Series — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.twelvedata.com/time_series?symbol=%s&interval=%s&apikey=%s\"","sample_response":{"code":401,"message":"**apikey** parameter is incorrect or not specified. You can get your free API key instantly following this link: https://twelvedata.com/pricing. If you believe that everything is correct, you can contact us at https://twelvedata.com/contact/customer","status":"error"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/twelve-data","badge_url":"https://shipapis.dev/badge/twelve-data.svg"},{"slug":"hypixel","name":"Hypixel","emoji":"🔑","logo_host":"hypixel.net","logo_url":"https://shipapis.dev/icons/hypixel.net?sz=64&v=3","category":"games","description":"Hypixel exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.hypixel.net","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Hypixel — free tier with API key","docs_url":"https://api.hypixel.net/","sample_endpoint":"/api","sample_url":"https://api.hypixel.net/api","endpoints":[{"method":"GET","path":"/api","url":"https://api.hypixel.net/api","description":"Hypixel — free tier with API key","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://api.hypixel.net/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://api.hypixel.net/api\"","sample_response":{"success":false,"cause":"Missing API-Key header"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/hypixel","badge_url":"https://shipapis.dev/badge/hypixel.svg"},{"slug":"igdb-com","name":"IGDB.com","emoji":"🔑","logo_host":"api-docs.igdb.com","logo_url":"https://shipapis.dev/icons/api-docs.igdb.com?sz=64&v=3","category":"games","description":"IGDB.com exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.igdb.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"IGDB.com — free tier with API key","docs_url":"https://api-docs.igdb.com","sample_endpoint":"/v4/games","sample_url":"https://api.igdb.com/v4/games","endpoints":[{"method":"GET","path":"/v4/games","url":"https://api.igdb.com/v4/games","description":"IGDB.com — free tier with API key","monitored":true},{"method":"GET","path":"/v4","url":"https://api.igdb.com/v4","description":"V4 — documented GET route.","monitored":false},{"method":"GET","path":"/v4/1","url":"https://api.igdb.com/v4/1","description":"V4 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v4?limit=10","url":"https://api.igdb.com/v4?limit=10","description":"V4 — documented GET route.","monitored":false},{"method":"GET","path":"/v4/search?q=test","url":"https://api.igdb.com/v4/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v4/","url":"https://api.igdb.com/v4/","description":"V4 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.igdb.com/v4/games\"","sample_response":{"message":"Authorization Failure. Have you tried:","Tip 1":"Ensure you are sending Authorization and Client-ID as headers.","Tip 2":"Ensure Authorization value starts with 'Bearer ', including the space","Tip 3":"Ensure Authorization value ends with the App Access Token you generated, NOT your Client Secret.","Docs":"https://api-docs.igdb.com/#authentication","Discord":"https://discord.gg/igdb"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/igdb-com","badge_url":"https://shipapis.dev/badge/igdb-com.svg"},{"slug":"ip2proxy","name":"IP2Proxy","emoji":"🔑","logo_host":"ip2location.com","logo_url":"https://shipapis.dev/icons/ip2location.com?sz=64&v=3","category":"geo","description":"IP2Proxy exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.ip2proxy.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"IP2Proxy — free tier with API key","docs_url":"https://www.ip2location.com/web-service/ip2proxy","sample_endpoint":"/","sample_url":"https://api.ip2proxy.com/","endpoints":[{"method":"GET","path":"/","url":"https://api.ip2proxy.com/","description":"IP2Proxy — free tier with API key","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://api.ip2proxy.com/?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/?ip=201.42.237.89&key={YOUR_API_KEY}&package=PX11","url":"https://api.ip2proxy.com/?ip=201.42.237.89&key={YOUR_API_KEY}&package=PX11","description":"API root or index route.","monitored":false},{"method":"GET","path":"/?key={YOUR_API_KEY}&check=1","url":"https://api.ip2proxy.com/?key={YOUR_API_KEY}&check=1","description":"API root or index route.","monitored":false}],"sample_request_curl":"curl \"https://api.ip2proxy.com/\"","sample_response":{"response":"Invalid API key or insufficient credit."},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/ip2proxy","badge_url":"https://shipapis.dev/badge/ip2proxy.svg"},{"slug":"one-map-singapore","name":"One Map, Singapore","emoji":"🔑","logo_host":"onemap.gov.sg","logo_url":"https://shipapis.dev/icons/onemap.gov.sg?sz=64&v=3","category":"geo","description":"One Map, Singapore exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://www.onemap.gov.sg","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"One Map, Singapore — free tier with API key","docs_url":"https://www.onemap.gov.sg/docs/","sample_endpoint":"/api","sample_url":"https://www.onemap.gov.sg/api","endpoints":[{"method":"GET","path":"/api","url":"https://www.onemap.gov.sg/api","description":"One Map, Singapore — free tier with API key","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://www.onemap.gov.sg/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://www.onemap.gov.sg/api\"","sample_response":{"message":"Missing Authentication Token"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/one-map-singapore","badge_url":"https://shipapis.dev/badge/one-map-singapore.svg"},{"slug":"conversor-iae-cnae","name":"Conversor IAE CNAE","emoji":"🔑","logo_host":"conversoriaecnae.es","logo_url":"https://shipapis.dev/icons/conversoriaecnae.es?sz=64&v=3","category":"gov","description":"Conversor IAE CNAE exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://www.conversoriaecnae.es","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Conversor IAE CNAE — free tier with API key","docs_url":"https://www.conversoriaecnae.es/api/v1/docs","sample_endpoint":"/api/v1/iae/5013///","sample_url":"https://www.conversoriaecnae.es/api/v1/iae/5013///","endpoints":[{"method":"GET","path":"/api/v1/iae/5013///","url":"https://www.conversoriaecnae.es/api/v1/iae/5013///","description":"Conversor IAE CNAE — free tier with API key","monitored":true},{"method":"GET","path":"/api/v1/iae","url":"https://www.conversoriaecnae.es/api/v1/iae","description":"Iae — documented GET route.","monitored":false},{"method":"GET","path":"/api/v1/iae/1","url":"https://www.conversoriaecnae.es/api/v1/iae/1","description":"Iae details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api","url":"https://www.conversoriaecnae.es/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://www.conversoriaecnae.es/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://www.conversoriaecnae.es/api?limit=10","description":"Api — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://www.conversoriaecnae.es/api/v1/iae/5013///\"","sample_response":{"error":"Missing X-API-Key header"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/conversor-iae-cnae","badge_url":"https://shipapis.dev/badge/conversor-iae-cnae.svg"},{"slug":"fec","name":"FEC","emoji":"🔑","logo_host":"open.fec.gov","logo_url":"https://shipapis.dev/icons/open.fec.gov?sz=64&v=3","category":"gov","description":"FEC exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"reachability","cors":"yes","agent_access":"unknown","base_url":"https://api.open.fec.gov","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"FEC — free tier with API key","docs_url":"https://api.open.fec.gov/developers/","sample_endpoint":"/v1/legal/search/?api_key={{api_key}}","sample_url":"https://api.open.fec.gov/v1/legal/search/?api_key={{api_key}}","endpoints":[{"method":"GET","path":"/v1/legal/search/?api_key={{api_key}}","url":"https://api.open.fec.gov/v1/legal/search/?api_key={{api_key}}","description":"FEC — free tier with API key","monitored":true},{"method":"GET","path":"/v1","url":"https://api.open.fec.gov/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.open.fec.gov/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.open.fec.gov/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.open.fec.gov/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.open.fec.gov/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.open.fec.gov/v1/legal/search/?api_key={{api_key}}\"","sample_response":{"error":{"code":"API_KEY_INVALID","message":"An invalid api_key was supplied. Get one at https://api.data.gov/signup/"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/fec","badge_url":"https://shipapis.dev/badge/fec.svg"},{"slug":"cure-cancer-with-ai","name":"Cure Cancer With AI","emoji":"🔑","logo_host":"curecancerwithai.com","logo_url":"https://shipapis.dev/icons/curecancerwithai.com?sz=64&v=3","category":"health","description":"Cure Cancer With AI exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://www.curecancerwithai.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Cure Cancer With AI — free tier with API key","docs_url":"https://www.curecancerwithai.com/developers","sample_endpoint":"/api/v1/research?limit=1\\\\\\","sample_url":"https://www.curecancerwithai.com/api/v1/research?limit=1\\\\\\","endpoints":[{"method":"GET","path":"/api/v1/research?limit=1\\\\\\","url":"https://www.curecancerwithai.com/api/v1/research?limit=1\\\\\\","description":"Cure Cancer With AI — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://www.curecancerwithai.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://www.curecancerwithai.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://www.curecancerwithai.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://www.curecancerwithai.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v1/research?limit=5","url":"https://www.curecancerwithai.com/api/v1/research?limit=5","description":"Research — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://www.curecancerwithai.com/api/v1/research?limit=1\\\\\\\"","sample_response":{"error":"Missing API key. Provide it as \"Authorization: Bearer <key>\" or \"x-api-key: <key>\"."},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/cure-cancer-with-ai","badge_url":"https://shipapis.dev/badge/cure-cancer-with-ai.svg"},{"slug":"the-muse","name":"The Muse","emoji":"💼","logo_host":"themuse.com","logo_url":"https://shipapis.dev/icons/themuse.com?sz=64&v=3","category":"social","description":"The Muse public jobs API returns paginated openings with company culture metadata. No key on the public read routes.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://www.themuse.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Job listings with company profiles","docs_url":"https://www.themuse.com/developers/api/v2","sample_endpoint":"/jobs?page=0","sample_url":"https://www.themuse.com/jobs?page=0","endpoints":[{"method":"GET","path":"/jobs?page=0","url":"https://www.themuse.com/jobs?page=0","description":"Job listings with company profiles","monitored":true},{"method":"GET","path":"/jobs?limit=5","url":"https://www.themuse.com/jobs?limit=5","description":"Jobs — documented GET route.","monitored":false},{"method":"GET","path":"/jobs?page=1","url":"https://www.themuse.com/jobs?page=1","description":"Jobs — documented GET route.","monitored":false},{"method":"GET","path":"/api/public/jobs%3C/div%3E","url":"https://www.themuse.com/api/public/jobs%3C/div%3E","description":"Div%3E — documented GET route.","monitored":false},{"method":"GET","path":"/api/public","url":"https://www.themuse.com/api/public","description":"Public — documented GET route.","monitored":false},{"method":"GET","path":"/api/public/jobs","url":"https://www.themuse.com/api/public/jobs","description":"Jobs — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://www.themuse.com/jobs?page=0\"","sample_response":{"page":0,"page_count":20486,"items_per_page":20,"took":12,"timed_out":false,"total":409717,"results":[{"contents":"<p>If you are looking to make an impact on a meaningful scale, come join us as we <b>embrace the Power of One!</b><br> </p>\n\n<p>We strive to be an employer of choice and establish a reputation for being a talent rich organization where Associates can grow their career caring for others. For over a century, we’ve served the health care needs of the people of Memphis and the Mid-South.<br> </p>\n\n<p>Responsible for assisting the Registered Nurse in implementing the plan of care for a group of patients and functioning in a technical role in providing quality patient care.  Models appropriate behavior as exemplified in MLH Mission, Vision and Values.<p><br> </p><p>Working at MLH means carrying the mission forward of caring for our community and impacting the lives of patients in every way through compassion, a deliberate focus on service expectations and a consistent thriving for excellence.<br><br><b>A Brief Overview</b><br>Responsible for assisting the Registered Nurse in implementing the plan of care for a group of patients and functioning in a technical role in providing quality patient care. Models appropriate behavior as exemplified in MLH Mission, Vision and Values.<br><br><br><b>What you will do</b></p><ul><li>Contributes to the nursing assessment by collecting, reporting, and recording objective and subjective data.</li><li>Provides direct care in a safe manner.</li><li>Evaluation of the plan of care on a continuous basis.</li><li>Effectively communicates in writing and orally with patients/families and other health team members.</li><li>Participates in activities designed to improve health care delivery in assigned area.</li></ul><p><br><b>Education/Formal Training Requirements</b></p><p></p><ul><li>Technical Degree or Diploma Nursing - LPN</li></ul><p><br><b>Work Experience Requirements</b></p><p></p><p></p><ul><li>No prior work experience</li></ul><p><br><b>Licenses and Certifications Requirements</b></p><p></p><p></p><ul><li>BASIC LIFE SUPPORT - American Heart Association</li><li>Licensed Practical Nurse - Arkansas - Arkansas State Board of Nursing</li><li>Licensed Practical Nurse - Mississippi - Mississippi Board of Nursing</li><li>Licensed Practical Nurse - Tennessee - Tennessee Board of Nursing</li></ul><p><br><b>Supervision Provided by this Position</b></p><p></p><p></p><ul><li>There are no supervisory or lead responsibilities assigned to this position.</li></ul><p><br><b>Physical Demands</b></p><p></p><p></p><ul><li>The physical activities of this position may include climbing, pushing, standing, hearing, walking, reaching, grasping, kneeling, stooping, and repetitive motion.</li><li>Must have good balance and coordination.</li><li>The physical requirements of this position are: medium work - exerting up to 50 lbs. of force occasionally and/or up to 25 lbs. of force frequently.</li><li>The Associate is required to have close visual acuity including color, depth perception, and field of vision to perform an activity, such as assessing patients, preparing and analyzing data and figures; transcribing; viewing a computer terminal; or extensive reading.</li><li>Frequent invasive and non-invasive patient contact.</li><li>Exposure to patient body fluids as well as exposure to hazardous or poisonous materials.</li><li>Ability to react quickly to emergency situations.</li></ul><p><br>Our Associates are passionate about what they do, the service they provide and the patients they serve. We value family, team and a Power of One culture that requires commitment to the highest standards of care and unity.</p><p></p><p>Shift availability: Days 7a-7p or Nights 7p-7a<br>Full time and Part time opportunities!<br>Rotating Weekend shifts !<br>Night , Evening, and Weekend Shift Differentials!</p><p></p><p></p><p></p><p><i><b>Education: </b></i></p>Technical Degree or Diploma: Nursing - LPN (Required)<p></p><p></p><p><i><b>Work Experience: </b></i></p>No prior work experience<p></p><p></p><p><i><b>Certifications: </b></i></p>BASIC LIFE SUPPORT - American Heart Association, Licensed Practical Nurse - Arkansas - Arkansas State Board of Nursing, Licensed Practical Nurse - Mississippi - Mississippi Board of Nursing, Licensed Practical Nurse - Tennessee - Tennessee Board of Nursing<p></p><p></p><p><br>Boasting one of the South's largest medical centers, Memphis blends a friendly community, a thriving and growing downtown, and a low cost of living. We see each day as a new opportunity to make a difference in the lives of the people in our community.</p></p>","name":"LPN - Inpatient","type":"external","publication_date":"2025-03-06T00:50:37Z","short_name":"lpn-inpatient-d0df71","model_type":"jobs","id":18113098,"locations":[{"name":"Hernando, MS"}]},{"contents":"<div><p>SpaceX was founded under the belief that a future where humanity is out exploring the stars is fundamentally more exciting than one where we are not. Today SpaceX is actively developing the technologies to make this possible, with the ultimate goal of&nbsp;enabling human life on Mars.</p></div>\n\n<p><strong>PCB TECHNICIAN (STARLINK)</strong></p>\n\n<p>SpaceX is leveraging our experience building rockets and spacecraft to deploy Starlink, the world’s largest satellite constellation and most advanced broadband internet system. We provide reliable and fast internet to millions of users worldwide, including populations with little or no connectivity, rural communities, aircraft, watercraft, and places where existing services are unreliable, too expensive, or disconnected by natural disasters. We design, build, test, and operate all parts of the system, thousands of satellites and consumer antennae that allow users to connect within minutes of unboxing. The Starlink team is seeking out the best-in-class professionals to maximize Starlink’s potential for communities and businesses around the globe.</p>\n\n<p>As a PCB Technician, you will be working on the many processes within printed circuit board manufacturing in the Starlink factory. This is a versatile and highly skilled, hands-on manufacturing job that includes operating production equipment, performing quality inspections, performing chemical analysis and additions, and handling chemical materials to meet the goals for output and quality. The ideal candidate is comfortable working in an electro-chemical manufacturing environment and is motivated by Starlink’s mission to provide high speed, low-latency connectivity across the globe.</p>\n\n<p><strong>RESPONSIBILITIES:</strong></p>\n\n<ul>\n<li>Execute startup and shutdown procedures for production equipment</li>\n<li>Monitor process conditions, equipment, and control systems for state-of-the-art PCB manufacturing which may include metal plating lines, copper etching lines, soldermask printers, water treatment systems, plasma etching systems, laser or mechanical drilling machines, and lamination ovens</li>\n<li>Perform necessary interventions to maintain process parameters, including chemical analysis, additions, recipe changes, and machine adjustments</li>\n<li>Perform first-level troubleshooting, provide feedback, and work with maintenance and engineering teams to drive root cause of equipment downtime</li>\n<li>Track schedule and perform preventive maintenance and calibration of equipment and instruments</li>\n<li>Perform dispositions and rework for nonconforming PCBs</li>\n<li>Provide feedback on failure modes and support engineering to drive root cause of yield limiters</li>\n<li>Perform training of production personnel</li>\n<li>Ensure lab equipment is maintained and calibrated</li>\n<li>Maintain inventory of consumables</li>\n<li>Safely handle chemicals and chemical handling equipment&nbsp;(including transport and loading)</li>\n<li>Clean chemical processing equipment, machine parts, and tools</li>\n<li>Collect, segregate, and transport waste from generation points to the hazardous waste storage area</li>\n<li>Recommend improvements to manufacturing processes and work with engineers to develop, implement, and refine processes with a specific focus on reducing cost and downtime and increasing yield</li>\n<li>Read, interpret, and follow technical documents, such as manufacturing work instructions</li>\n<li>Ensure 5S standards are upheld by maintaining a clean and organized work area</li>\n<li>Perform other related duties, as assigned, for the purpose of ensuring an efficient and effective work environment</li>\n</ul>\n\n<p><strong>BASIC QUALIFICATIONS:</strong></p>\n\n<ul>\n<li>High school diploma or equivalency certificate</li>\n<li>6+ months of experience in a hands-on technical field such as automotive, electronics, or other high-volume manufacturing industry, or&nbsp;an associate’s degree in a STEM field</li>\n</ul>\n\n<p><strong>PREFERRED SKILLS AND EXPERIENCE:</strong></p>\n\n<ul>\n<li>2+ years of experience with printed circuit boards (PCBs), engineering laminates, electrochemical processes, and/or microelectronics fabrication (including school projects, clubs, or internships)&nbsp;</li>\n<li>Proficiently use a computer and Microsoft Office suite</li>\n<li>Experience working in a wet lab</li>\n<li>Experience handling flammable, toxic, corrosive, or other hazardous chemicals</li>\n<li>Experience using production and inventory management software such as MES/ERP</li>\n<li>Strong interpersonal, verbal, and written communication skills to work closely with other technicians and cross-functional teams</li>\n<li>Ability to identify and maintain priorities for tasks and projects while staying organized</li>\n<li>Ability to rapidly change roles/responsibilities while working independently in a high-paced, challenging work environment with minimal oversight</li>\n<li>Current or past certification for IPC-A-600, IPC-6012 or equivalent</li>\n</ul>\n\n<p><strong>ADDITIONAL REQUIREMENTS:</strong></p>\n\n<ul>\n<li>Must be open to work all shifts, overtime, and/or weekends as needed</li>\n<li>Must be available for one of the shifts below:\n<ul>\n<li>A-Shift: 5:00 AM - 5:00 PM (Sunday - Tuesday and every other Wednesday)</li>\n<li>B-Shift: 5:00 AM - 5:00 PM (Thursday - Saturday and every other Wednesday)</li>\n<li>C-Shift: 5:00 PM - 5:00 AM (Sunday - Tuesday and every other Wednesday)</li>\n<li>D-Shift: 5:00 PM - 5:00 AM (Thursday - Saturday and every other Wednesday)</li>\n</ul>\n</li>\n<li>Must be able to lift up to 25 lbs. unassisted</li>\n<li>Must be comfortable working in a production environment with extensive use of hazardous chemicals such as acids, alkalis, and solvents</li>\n<li>Standing for long periods of time, climbing up and down ladders, bending, grasping, sitting, pulling, pushing, stooping, and stretching may be required to perform the functions of this position</li>\n<li>Must be able to wear appropriate PPE for lab and electro-chemical manufacturing environment</li>\n<li>Must be comfortable with climbing up and down ladders, grasping, standing, lifting, bending, pulling, pushing, stooping, stretching, carrying, crawling, and maneuvering in tight spaces</li>\n<li>Able to travel for business up to 10%</li>\n</ul>\n\n<div><p><strong>ITAR REQUIREMENTS:</strong></p>\n<ul>\n<li>To conform to U.S. Government export regulations, applicant must be a (i) U.S. citizen or national, (ii) U.S. lawful, permanent resident (aka green card holder), (iii) Refugee under 8 U.S.C. § 1157, or (iv) Asylee under 8 U.S.C. § 1158, or be eligible to obtain the required authorizations from the U.S. Department of State. Learn more about the ITAR <a href=\"https://www.pmddtc.state.gov/?id=ddtc_kb_article_page&amp;sys_id=24d528fddbfc930044f9ff621f961987\" rel=\"noopener noreferrer\">here</a>. &nbsp;</li>\n</ul>\n<p>SpaceX is an Equal Opportunity Employer; employment with SpaceX is governed on the basis of merit, competence and qualifications and will not be influenced in any manner by race, color, religion, gender, national origin/ethnicity, veteran status, disability status, age, sexual orientation, gender identity, marital status, mental or physical disability or any other legally protected status.</p>\n<p>Applicants wishing to view a copy of SpaceX’s Affirmative Action Plan for veterans and individuals with disabilities, or applicants requiring reasonable accommodation to the application/interview process should reach out to&nbsp;<a href=\"mailto:EEOCompliance@spacex.com\" rel=\"noopener noreferrer\">EEOCompliance@spacex.com</a><em>.&nbsp;</em></p></div>","name":"PCB Technician (Starlink)","type":"external","publication_date":"2026-07-01T18:39:43Z","short_name":"pcb-technician-starlink-1be743","model_type":"jobs","id":21905519,"locations":[{"name":"Lockhart, TX"}]}],"aggregations":{}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/the-muse","badge_url":"https://shipapis.dev/badge/the-muse.svg"},{"slug":"skybiometry","name":"SkyBiometry","emoji":"🔑","logo_host":"skybiometry.com","logo_url":"https://shipapis.dev/icons/skybiometry.com?sz=64&v=3","category":"science","description":"SkyBiometry exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"reachability","cors":"yes","agent_access":"unknown","base_url":"http://api.skybiometry.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"SkyBiometry — free tier with API key","docs_url":"https://skybiometry.com/documentation/","sample_endpoint":"/fc/faces/detect.json?api_key=aa754b54b37&amp;api_secret=4b3a4c6d4c&amp;urls=http://tinyurl.com/673cksr","sample_url":"http://api.skybiometry.com/fc/faces/detect.json?api_key=aa754b54b37&amp;api_secret=4b3a4c6d4c&amp;urls=http://tinyurl.com/673cksr","endpoints":[{"method":"GET","path":"/fc/faces/detect.json?api_key=aa754b54b37&amp;api_secret=4b3a4c6d4c&amp;urls=http://tinyurl.com/673cksr","url":"http://api.skybiometry.com/fc/faces/detect.json?api_key=aa754b54b37&amp;api_secret=4b3a4c6d4c&amp;urls=http://tinyurl.com/673cksr","description":"SkyBiometry — free tier with API key","monitored":true},{"method":"GET","path":"/fc","url":"http://api.skybiometry.com/fc","description":"Fc — documented GET route.","monitored":false},{"method":"GET","path":"/fc/1","url":"http://api.skybiometry.com/fc/1","description":"Fc details by ID (example: 1).","monitored":false},{"method":"GET","path":"/fc?limit=10","url":"http://api.skybiometry.com/fc?limit=10","description":"Fc — documented GET route.","monitored":false},{"method":"GET","path":"/fc/search?q=test","url":"http://api.skybiometry.com/fc/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/fc/faces/detect.json?limit=5","url":"http://api.skybiometry.com/fc/faces/detect.json?limit=5","description":"Detect Json — documented GET route.","monitored":false}],"sample_request_curl":"curl \"http://api.skybiometry.com/fc/faces/detect.json?api_key=aa754b54b37&amp;api_secret=4b3a4c6d4c&amp;urls=http://tinyurl.com/673cksr\"","sample_response":{"status":"failure","error_code":201,"error_message":"API_KEY_DOES_NOT_EXIST - aa754b54b37","operation_id":"5f565eac1f144925bf09f0b2ac62f295"},"https":false,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/skybiometry","badge_url":"https://shipapis.dev/badge/skybiometry.svg"},{"slug":"sunor","name":"Sunor","emoji":"🔑","logo_host":"sunor.cc","logo_url":"https://shipapis.dev/icons/sunor.cc?sz=64&v=3","category":"media","description":"Sunor exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://sunor.cc","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Sunor — free tier with API key","docs_url":"https://docs.sunor.cc","sample_endpoint":"/api/v1/task/%7BtaskId%7D/","sample_url":"https://sunor.cc/api/v1/task/%7BtaskId%7D/","endpoints":[{"method":"GET","path":"/api/v1/task/%7BtaskId%7D/","url":"https://sunor.cc/api/v1/task/%7BtaskId%7D/","description":"Sunor — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://sunor.cc/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://sunor.cc/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://sunor.cc/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://sunor.cc/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://sunor.cc/api/v1/task/%7BtaskId%7D/\"","sample_response":{"code":401,"message":"Missing x-api-key header"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/sunor","badge_url":"https://shipapis.dev/badge/sunor.svg"},{"slug":"newsapi","name":"NewsAPI","emoji":"📰","logo_host":"newsapi.org","logo_url":"https://shipapis.dev/icons/newsapi.org?sz=64&v=3","category":"data","description":"NewsAPI aggregates headlines and articles worldwide. Free developer key at newsapi.org — 100 req/day on free tier.","auth":"apiKey","check_tier":"reachability","cors":"no","agent_access":"unknown","base_url":"https://newsapi.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Headlines from 80k+ sources","docs_url":"https://newsapi.org/","sample_endpoint":"/top-headlines?country=us&pageSize=1&apiKey=YOUR_API_KEY","sample_url":"https://newsapi.org/top-headlines?country=us&pageSize=1&apiKey=YOUR_API_KEY","endpoints":[{"method":"GET","path":"/top-headlines?country=us&pageSize=1&apiKey=YOUR_API_KEY","url":"https://newsapi.org/top-headlines?country=us&pageSize=1&apiKey=YOUR_API_KEY","description":"Headlines from 80k+ sources","monitored":true},{"method":"GET","path":"/top-headlines?limit=5","url":"https://newsapi.org/top-headlines?limit=5","description":"Top Headlines — documented GET route.","monitored":false},{"method":"GET","path":"/top-headlines?page=1","url":"https://newsapi.org/top-headlines?page=1","description":"Top Headlines — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://newsapi.org/top-headlines?country=us&pageSize=1&apiKey=YOUR_API_KEY\"","sample_response":{"status":"error","code":"apiKeyInvalid","message":"Your API key is invalid or incorrect. Check your key, or go to https://newsapi.org to create a free API key."},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/newsapi","badge_url":"https://shipapis.dev/badge/newsapi.svg"},{"slug":"giphy","name":"Giphy","emoji":"🔑","logo_host":"developers.giphy.com","logo_url":"https://shipapis.dev/icons/developers.giphy.com?sz=64&v=3","category":"media","description":"Giphy exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"reachability","cors":"yes","agent_access":"unknown","base_url":"https://api.giphy.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Giphy — free tier with API key","docs_url":"https://developers.giphy.com/docs/","sample_endpoint":"/v1/stickers/search?api_key={YOUR","sample_url":"https://api.giphy.com/v1/stickers/search?api_key={YOUR","endpoints":[{"method":"GET","path":"/v1/stickers/search?api_key={YOUR","url":"https://api.giphy.com/v1/stickers/search?api_key={YOUR","description":"Giphy — free tier with API key","monitored":true},{"method":"GET","path":"/v1","url":"https://api.giphy.com/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.giphy.com/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.giphy.com/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.giphy.com/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.giphy.com/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.giphy.com/v1/stickers/search?api_key={YOUR\"","sample_response":{"data":[],"meta":{"status":401,"msg":"Unauthorized","response_id":""}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/giphy","badge_url":"https://shipapis.dev/badge/giphy.svg"},{"slug":"sirv","name":"Sirv","emoji":"🔑","logo_host":"apidocs.sirv.com","logo_url":"https://shipapis.dev/icons/apidocs.sirv.com?sz=64&v=3","category":"media","description":"Sirv exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.sirv.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Sirv — free tier with API key","docs_url":"https://apidocs.sirv.com/","sample_endpoint":"/v2/account","sample_url":"https://api.sirv.com/v2/account","endpoints":[{"method":"GET","path":"/v2/account","url":"https://api.sirv.com/v2/account","description":"Sirv — free tier with API key","monitored":true},{"method":"GET","path":"/v2","url":"https://api.sirv.com/v2","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/v2/1","url":"https://api.sirv.com/v2/1","description":"V2 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v2?limit=10","url":"https://api.sirv.com/v2?limit=10","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/v2/search?q=test","url":"https://api.sirv.com/v2/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v2/","url":"https://api.sirv.com/v2/","description":"V2 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.sirv.com/v2/account\"","sample_response":{"statusCode":401,"error":"Unauthorized","message":"Missing authentication"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/sirv","badge_url":"https://shipapis.dev/badge/sirv.svg"},{"slug":"best-buy","name":"Best Buy","emoji":"🔑","logo_host":"bestbuyapis.github.io","logo_url":"https://shipapis.dev/icons/bestbuyapis.github.io?sz=64&v=3","category":"data","description":"Best Buy exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.bestbuy.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Best Buy — free tier with API key","docs_url":"https://bestbuyapis.github.io/api-documentation/#overview","sample_endpoint":"/v1/products/8880044.json?show=sku,name,salePrice&amp;apiKey=YourAPIKey","sample_url":"https://api.bestbuy.com/v1/products/8880044.json?show=sku,name,salePrice&amp;apiKey=YourAPIKey","endpoints":[{"method":"GET","path":"/v1/products/8880044.json?show=sku,name,salePrice&amp;apiKey=YourAPIKey","url":"https://api.bestbuy.com/v1/products/8880044.json?show=sku,name,salePrice&amp;apiKey=YourAPIKey","description":"Best Buy — free tier with API key","monitored":true},{"method":"GET","path":"/v1","url":"https://api.bestbuy.com/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.bestbuy.com/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.bestbuy.com/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.bestbuy.com/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.bestbuy.com/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.bestbuy.com/v1/products/8880044.json?show=sku,name,salePrice&amp;apiKey=YourAPIKey\"","sample_response":{"errorCode":"403","errorMessage":"We were unable to locate your API Key."},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/best-buy","badge_url":"https://shipapis.dev/badge/best-buy.svg"},{"slug":"telegram-bot","name":"Telegram Bot","emoji":"🔑","logo_host":"core.telegram.org","logo_url":"https://shipapis.dev/icons/core.telegram.org?sz=64&v=3","category":"social","description":"Telegram Bot exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.telegram.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Telegram Bot — free tier with API key","docs_url":"https://core.telegram.org/bots/api","sample_endpoint":"/bot123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11/getMe","sample_url":"https://api.telegram.org/bot123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11/getMe","endpoints":[{"method":"GET","path":"/bot123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11/getMe","url":"https://api.telegram.org/bot123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11/getMe","description":"Telegram Bot — free tier with API key","monitored":true},{"method":"GET","path":"/bot123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11","url":"https://api.telegram.org/bot123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11","description":"Bot123456:ABC DEF1234ghIkl Zyx57W2v1u123ew11 — documented GET route.","monitored":false},{"method":"GET","path":"/bot123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11/1","url":"https://api.telegram.org/bot123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11/1","description":"Bot123456:ABC DEF1234ghIkl Zyx57W2v1u123ew11 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/bot123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11?limit=10","url":"https://api.telegram.org/bot123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11?limit=10","description":"Bot123456:ABC DEF1234ghIkl Zyx57W2v1u123ew11 — documented GET route.","monitored":false},{"method":"GET","path":"/bot123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11/search?q=test","url":"https://api.telegram.org/bot123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/entities#entity-length","url":"https://api.telegram.org/api/entities#entity-length","description":"Entities#Entity Length — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.telegram.org/bot123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11/getMe\"","sample_response":{"ok":false,"error_code":401,"description":"Unauthorized"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/telegram-bot","badge_url":"https://shipapis.dev/badge/telegram-bot.svg"},{"slug":"mockaroo","name":"Mockaroo","emoji":"🔑","logo_host":"mockaroo.com","logo_url":"https://shipapis.dev/icons/mockaroo.com?sz=64&v=3","category":"developer","description":"Mockaroo exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"reachability","cors":"yes","agent_access":"unknown","base_url":"https://api.mockaroo.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Mockaroo — free tier with API key","docs_url":"https://www.mockaroo.com/docs","sample_endpoint":"/api/types?key=(your","sample_url":"https://api.mockaroo.com/api/types?key=(your","endpoints":[{"method":"GET","path":"/api/types?key=(your","url":"https://api.mockaroo.com/api/types?key=(your","description":"Mockaroo — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://api.mockaroo.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://api.mockaroo.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://api.mockaroo.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://api.mockaroo.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/types?limit=5","url":"https://api.mockaroo.com/api/types?limit=5","description":"Types — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.mockaroo.com/api/types?key=(your\"","sample_response":{"error":"Invalid API Key"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/mockaroo","badge_url":"https://shipapis.dev/badge/mockaroo.svg"},{"slug":"cutt-ly","name":"Cutt.ly","emoji":"🔑","logo_host":"cutt.ly","logo_url":"https://shipapis.dev/icons/cutt.ly?sz=64&v=3","category":"developer","description":"Cutt.ly exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://cutt.ly","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Cutt.ly — free tier with API key","docs_url":"https://cutt.ly/api-documentation/cuttly-links-api","sample_endpoint":"/api/api.php","sample_url":"https://cutt.ly/api/api.php","endpoints":[{"method":"GET","path":"/api/api.php","url":"https://cutt.ly/api/api.php","description":"Cutt.ly — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://cutt.ly/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://cutt.ly/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://cutt.ly/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://cutt.ly/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/api.php?key={{key}}&short=$url&name={{name}}&userDomain=1","url":"https://cutt.ly/api/api.php?key={{key}}&short=$url&name={{name}}&userDomain=1","description":"Api Php — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://cutt.ly/api/api.php\"","sample_response":{"auth":false,"code":"4","message":"Invalid API key"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/cutt-ly","badge_url":"https://shipapis.dev/badge/cutt-ly.svg"},{"slug":"myanimelist","name":"MyAnimeList","emoji":"🔑","logo_host":"myanimelist.net","logo_url":"https://shipapis.dev/icons/myanimelist.net?sz=64&v=3","category":"anime","description":"MyAnimeList exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.myanimelist.net","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"MyAnimeList — free tier with API key","docs_url":"https://myanimelist.net/clubs.php?cid=13727","sample_endpoint":"/v2/anime/ranking?ranking_type=all&amp;limit=10","sample_url":"https://api.myanimelist.net/v2/anime/ranking?ranking_type=all&amp;limit=10","endpoints":[{"method":"GET","path":"/v2/anime/ranking?ranking_type=all&amp;limit=10","url":"https://api.myanimelist.net/v2/anime/ranking?ranking_type=all&amp;limit=10","description":"MyAnimeList — free tier with API key","monitored":true},{"method":"GET","path":"/v2","url":"https://api.myanimelist.net/v2","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/v2/1","url":"https://api.myanimelist.net/v2/1","description":"V2 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v2?limit=10","url":"https://api.myanimelist.net/v2?limit=10","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/v2/search?q=test","url":"https://api.myanimelist.net/v2/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v2/","url":"https://api.myanimelist.net/v2/","description":"V2 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.myanimelist.net/v2/anime/ranking?ranking_type=all&amp;limit=10\"","sample_response":{"message":"","error":"forbidden"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/myanimelist","badge_url":"https://shipapis.dev/badge/myanimelist.svg"},{"slug":"buddy","name":"Buddy","emoji":"🔑","logo_host":"buddy.works","logo_url":"https://shipapis.dev/icons/buddy.works?sz=64&v=3","category":"data","description":"Buddy exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.buddy.works","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Buddy — free tier with API key","docs_url":"https://buddy.works/docs/api/getting-started/overview","sample_endpoint":"/user","sample_url":"https://api.buddy.works/user","endpoints":[{"method":"GET","path":"/user","url":"https://api.buddy.works/user","description":"Buddy — free tier with API key","monitored":true},{"method":"GET","path":"/user?limit=5","url":"https://api.buddy.works/user?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://api.buddy.works/user\"","sample_response":{"errors":[{"message":"Wrong authentication data"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/buddy","badge_url":"https://shipapis.dev/badge/buddy.svg"},{"slug":"netlify","name":"Netlify","emoji":"🔑","logo_host":"netlify.com","logo_url":"https://shipapis.dev/icons/netlify.com?sz=64&v=3","category":"developer","description":"Netlify exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.netlify.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Netlify — free tier with API key","docs_url":"https://docs.netlify.com/api/get-started/","sample_endpoint":"/api/v1/","sample_url":"https://api.netlify.com/api/v1/","endpoints":[{"method":"GET","path":"/api/v1/","url":"https://api.netlify.com/api/v1/","description":"Netlify — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://api.netlify.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://api.netlify.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://api.netlify.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://api.netlify.com/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api.netlify.com/api/v1/\"","sample_response":{"code":401,"message":"Access Denied"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/netlify","badge_url":"https://shipapis.dev/badge/netlify.svg"},{"slug":"zube","name":"Zube","emoji":"🔑","logo_host":"zube.io","logo_url":"https://shipapis.dev/icons/zube.io?sz=64&v=3","category":"developer","description":"Zube exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://zube.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Zube — free tier with API key","docs_url":"https://zube.io/docs/api","sample_endpoint":"/api/projects","sample_url":"https://zube.io/api/projects","endpoints":[{"method":"GET","path":"/api/projects","url":"https://zube.io/api/projects","description":"Zube — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://zube.io/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://zube.io/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://zube.io/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://zube.io/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/current_person","url":"https://zube.io/api/current_person","description":"Current Person — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://zube.io/api/projects\"","sample_response":{"error":"Unauthorized"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/zube","badge_url":"https://shipapis.dev/badge/zube.svg"},{"slug":"todoist","name":"Todoist","emoji":"🔑","logo_host":"todoist.com","logo_url":"https://shipapis.dev/icons/todoist.com?sz=64&v=3","category":"developer","description":"Todoist exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.todoist.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Todoist — free tier with API key","docs_url":"https://developer.todoist.com","sample_endpoint":"/api/v1/activities/","sample_url":"https://api.todoist.com/api/v1/activities/","endpoints":[{"method":"GET","path":"/api/v1/activities/","url":"https://api.todoist.com/api/v1/activities/","description":"Todoist — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://api.todoist.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://api.todoist.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://api.todoist.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://api.todoist.com/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api.todoist.com/api/v1/activities/\"","sample_response":{"error":"Invalid token","error_code":401,"error_extra":{"access_type":"none","event_id":"ecd39b80e13b404f8646dc5581845bec","retry_after":3},"error_tag":"AUTH_INVALID_TOKEN","http_code":403},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/todoist","badge_url":"https://shipapis.dev/badge/todoist.svg"},{"slug":"genius","name":"Genius","emoji":"🔑","logo_host":"genius.com","logo_url":"https://shipapis.dev/icons/genius.com?sz=64&v=3","category":"media","description":"Genius exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.genius.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Genius — free tier with API key","docs_url":"https://docs.genius.com/","sample_endpoint":"/apples","sample_url":"https://api.genius.com/apples","endpoints":[{"method":"GET","path":"/apples","url":"https://api.genius.com/apples","description":"Genius — free tier with API key","monitored":true},{"method":"GET","path":"/apples?limit=5","url":"https://api.genius.com/apples?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/annotations/","url":"https://api.genius.com/annotations/","description":"Annotations — documented GET route.","monitored":false},{"method":"GET","path":"/annotation/","url":"https://api.genius.com/annotation/","description":"Annotation — documented GET route.","monitored":false},{"method":"GET","path":"/referents","url":"https://api.genius.com/referents","description":"Referents — documented GET route.","monitored":false},{"method":"GET","path":"/songs/","url":"https://api.genius.com/songs/","description":"Songs — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.genius.com/apples\"","sample_response":{"meta":{"status":403,"message":"Action forbidden for current scope"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/genius","badge_url":"https://shipapis.dev/badge/genius.svg"},{"slug":"soundcloud","name":"SoundCloud","emoji":"🔑","logo_host":"developers.soundcloud.com","logo_url":"https://shipapis.dev/icons/developers.soundcloud.com?sz=64&v=3","category":"media","description":"SoundCloud exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.soundcloud.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"SoundCloud — free tier with API key","docs_url":"https://developers.soundcloud.com/docs/api/guide","sample_endpoint":"/tracks","sample_url":"https://api.soundcloud.com/tracks","endpoints":[{"method":"GET","path":"/tracks","url":"https://api.soundcloud.com/tracks","description":"SoundCloud — free tier with API key","monitored":true},{"method":"GET","path":"/tracks?limit=5","url":"https://api.soundcloud.com/tracks?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/me","url":"https://api.soundcloud.com/me","description":"Me — documented GET route.","monitored":false},{"method":"GET","path":"/tracks/TRACK_ID","url":"https://api.soundcloud.com/tracks/TRACK_ID","description":"Track listing.","monitored":false},{"method":"GET","path":"/playlists","url":"https://api.soundcloud.com/playlists","description":"Playlists — documented GET route.","monitored":false},{"method":"GET","path":"/playlists/PLAYLIST_ID","url":"https://api.soundcloud.com/playlists/PLAYLIST_ID","description":"PLAYLIST ID — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.soundcloud.com/tracks\"","sample_response":{"code":401,"message":"","link":"https://developers.soundcloud.com/docs/api/explorer/open-api","status":"401 - Unauthorized","errors":[],"error":null},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/soundcloud","badge_url":"https://shipapis.dev/badge/soundcloud.svg"},{"slug":"medium","name":"Medium","emoji":"🔑","logo_host":"github.com","logo_url":"https://shipapis.dev/icons/github.com?sz=64&v=3","category":"fun","description":"Medium exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.medium.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Medium — free tier with API key","docs_url":"https://github.com/Medium/medium-api-docs","sample_endpoint":"/v1/me","sample_url":"https://api.medium.com/v1/me","endpoints":[{"method":"GET","path":"/v1/me","url":"https://api.medium.com/v1/me","description":"Medium — free tier with API key","monitored":true},{"method":"GET","path":"/v1","url":"https://api.medium.com/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.medium.com/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.medium.com/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.medium.com/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.medium.com/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.medium.com/v1/me\"","sample_response":{"errors":[{"message":"An access token is required.","code":6000}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/medium","badge_url":"https://shipapis.dev/badge/medium.svg"},{"slug":"unsplash","name":"Unsplash","emoji":"🔑","logo_host":"unsplash.com","logo_url":"https://shipapis.dev/icons/unsplash.com?sz=64&v=3","category":"media","description":"Unsplash exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.unsplash.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Unsplash — free tier with API key","docs_url":"https://unsplash.com/developers","sample_endpoint":"/photos/LBI7cgq3pbM","sample_url":"https://api.unsplash.com/photos/LBI7cgq3pbM","endpoints":[{"method":"GET","path":"/photos/LBI7cgq3pbM","url":"https://api.unsplash.com/photos/LBI7cgq3pbM","description":"Unsplash — free tier with API key","monitored":true},{"method":"GET","path":"/photos","url":"https://api.unsplash.com/photos","description":"Photo collection.","monitored":false},{"method":"GET","path":"/photos/1","url":"https://api.unsplash.com/photos/1","description":"Photos details by ID (example: 1).","monitored":false},{"method":"GET","path":"/photos?limit=10","url":"https://api.unsplash.com/photos?limit=10","description":"Photo collection.","monitored":false},{"method":"GET","path":"/photos/search?q=test","url":"https://api.unsplash.com/photos/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/photos/LBI7cgq3pbM/download","url":"https://api.unsplash.com/photos/LBI7cgq3pbM/download","description":"Photo collection.","monitored":false}],"sample_request_curl":"curl \"https://api.unsplash.com/photos/LBI7cgq3pbM\"","sample_response":{"errors":["OAuth error: The access token is invalid"]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/unsplash","badge_url":"https://shipapis.dev/badge/unsplash.svg"},{"slug":"shutterstock","name":"shutterstock","emoji":"🔑","logo_host":"api-reference.shutterstock.com","logo_url":"https://shipapis.dev/icons/api-reference.shutterstock.com?sz=64&v=3","category":"media","description":"shutterstock exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.shutterstock.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"shutterstock — free tier with API key","docs_url":"https://api-reference.shutterstock.com/","sample_endpoint":"/v2/images/search&quot","sample_url":"https://api.shutterstock.com/v2/images/search&quot","endpoints":[{"method":"GET","path":"/v2/images/search&quot","url":"https://api.shutterstock.com/v2/images/search&quot","description":"shutterstock — free tier with API key","monitored":true},{"method":"GET","path":"/v2","url":"https://api.shutterstock.com/v2","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/v2/1","url":"https://api.shutterstock.com/v2/1","description":"V2 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v2?limit=10","url":"https://api.shutterstock.com/v2?limit=10","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/v2/search?q=test","url":"https://api.shutterstock.com/v2/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v2/","url":"https://api.shutterstock.com/v2/","description":"V2 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.shutterstock.com/v2/images/search&quot\"","sample_response":{"message":"Invalid access token"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/shutterstock","badge_url":"https://shipapis.dev/badge/shutterstock.svg"},{"slug":"etsy","name":"Etsy","emoji":"🔑","logo_host":"etsy.com","logo_url":"https://shipapis.dev/icons/etsy.com?sz=64&v=3","category":"data","description":"Etsy exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://www.etsy.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Etsy — free tier with API key","docs_url":"https://www.etsy.com/developers/documentation/getting_started/api_basics","sample_endpoint":"/?api_key=DEMO_KEY","sample_url":"https://www.etsy.com/?api_key=DEMO_KEY","endpoints":[{"method":"GET","path":"/?api_key=DEMO_KEY","url":"https://www.etsy.com/?api_key=DEMO_KEY","description":"Etsy — free tier with API key","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://www.etsy.com/?limit=5","description":"Etsy root or index route.","monitored":false},{"method":"GET","path":"/?page=1","url":"https://www.etsy.com/?page=1","description":"Etsy root or index route.","monitored":false}],"sample_request_curl":"curl \"https://www.etsy.com/?api_key=DEMO_KEY\"","sample_response":{"url":"https://geo.captcha-delivery.com/captcha/?initialCid=AHrlqAAAAAMAHooCo9BsaP4ALgEDig==&cid=4Why6mlCzMNqXBxbZ~ar5zsq9e1eCHBja_5K3A3TuttVY3Y7Aw9eGTm13dXYSBfrG8jlJXA6PZ2~7UA~Yk3pWm7Pafr4bbzls8~R1DZG~48ZmqTvEnTnAAWZRbwDwK57&referer=https%3A%2F%2Fwww.etsy.com%2F%3Fapi_key%3DDEMO_KEY&hash=D013AA612AB2224D03B2318D0F5B19&t=bv&s=45225&e=fea7f3c3516a5cc2b73044ccc3e904d712e58745dc9b32dfc68087f1b2ae0c42addd7c5620448ed0d54988fa7e063688&b=1635"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/etsy","badge_url":"https://shipapis.dev/badge/etsy.svg"},{"slug":"strava","name":"Strava","emoji":"🔑","logo_host":"strava.github.io","logo_url":"https://shipapis.dev/icons/strava.github.io?sz=64&v=3","category":"health","description":"Strava exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://www.strava.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Strava — free tier with API key","docs_url":"https://strava.github.io/api/","sample_endpoint":"/api/v3/athlete/activities","sample_url":"https://www.strava.com/api/v3/athlete/activities","endpoints":[{"method":"GET","path":"/api/v3/athlete/activities","url":"https://www.strava.com/api/v3/athlete/activities","description":"Strava — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://www.strava.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://www.strava.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://www.strava.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://www.strava.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v3/athlete","url":"https://www.strava.com/api/v3/athlete","description":"Athlete — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://www.strava.com/api/v3/athlete/activities\"","sample_response":{"message":"Authorization Error","errors":[{"resource":"Athlete","field":"access_token","code":"invalid"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/strava","badge_url":"https://shipapis.dev/badge/strava.svg"},{"slug":"customgpt-ai","name":"CustomGPT.ai","emoji":"🔑","logo_host":"customgpt.ai","logo_url":"https://shipapis.dev/icons/customgpt.ai?sz=64&v=3","category":"data","description":"CustomGPT.ai exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://app.customgpt.ai","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"CustomGPT.ai — free tier with API key","docs_url":"https://docs.customgpt.ai/reference/i-api-homepage","sample_endpoint":"/api/v1/projects","sample_url":"https://app.customgpt.ai/api/v1/projects","endpoints":[{"method":"GET","path":"/api/v1/projects","url":"https://app.customgpt.ai/api/v1/projects","description":"CustomGPT.ai — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://app.customgpt.ai/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://app.customgpt.ai/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://app.customgpt.ai/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://app.customgpt.ai/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v1/projects&quot","url":"https://app.customgpt.ai/api/v1/projects&quot","description":"Projects&Quot — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://app.customgpt.ai/api/v1/projects\"","sample_response":{"status":"error","url":"https://app.customgpt.ai/api/v1/projects","data":{"message":"API Token is either missing or invalid","code":401}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/customgpt-ai","badge_url":"https://shipapis.dev/badge/customgpt-ai.svg"},{"slug":"currencyapi","name":"Currencyapi","emoji":"🔑","logo_host":"currencyapi.com","logo_url":"https://shipapis.dev/icons/currencyapi.com?sz=64&v=3","category":"finance","description":"Currencyapi exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.currencyapi.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Currencyapi — free tier with API key","docs_url":"https://currencyapi.com","sample_endpoint":"/v3/latest","sample_url":"https://api.currencyapi.com/v3/latest","endpoints":[{"method":"GET","path":"/v3/latest","url":"https://api.currencyapi.com/v3/latest","description":"Currencyapi — free tier with API key","monitored":true},{"method":"GET","path":"/v3","url":"https://api.currencyapi.com/v3","description":"V3 — documented GET route.","monitored":false},{"method":"GET","path":"/v3/1","url":"https://api.currencyapi.com/v3/1","description":"V3 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v3?limit=10","url":"https://api.currencyapi.com/v3?limit=10","description":"V3 — documented GET route.","monitored":false},{"method":"GET","path":"/v3/search?q=test","url":"https://api.currencyapi.com/v3/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v3/","url":"https://api.currencyapi.com/v3/","description":"V3 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.currencyapi.com/v3/latest\"","sample_response":{"message":"No API key found in request"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/currencyapi","badge_url":"https://shipapis.dev/badge/currencyapi.svg"},{"slug":"vatcheckapi","name":"VatcheckAPI","emoji":"🔑","logo_host":"vatcheckapi.com","logo_url":"https://shipapis.dev/icons/vatcheckapi.com?sz=64&v=3","category":"developer","description":"VatcheckAPI exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.vatcheckapi.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"VatcheckAPI — free tier with API key","docs_url":"https://vatcheckapi.com","sample_endpoint":"/v1/validate/LU26375245","sample_url":"https://api.vatcheckapi.com/v1/validate/LU26375245","endpoints":[{"method":"GET","path":"/v1/validate/LU26375245","url":"https://api.vatcheckapi.com/v1/validate/LU26375245","description":"VatcheckAPI — free tier with API key","monitored":true},{"method":"GET","path":"/v1","url":"https://api.vatcheckapi.com/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.vatcheckapi.com/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.vatcheckapi.com/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.vatcheckapi.com/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.vatcheckapi.com/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.vatcheckapi.com/v1/validate/LU26375245\"","sample_response":{"message":"No API key found in request"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/vatcheckapi","badge_url":"https://shipapis.dev/badge/vatcheckapi.svg"},{"slug":"rba-exchange-rates-api","name":"RBA Exchange Rates API","emoji":"🔑","logo_host":"exchangeratesapi.com.au","logo_url":"https://shipapis.dev/icons/exchangeratesapi.com.au?sz=64&v=3","category":"finance","description":"RBA Exchange Rates API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.exchangeratesapi.com.au","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"RBA Exchange Rates API — free tier with API key","docs_url":"https://www.exchangeratesapi.com.au","sample_endpoint":"/latest&","sample_url":"https://api.exchangeratesapi.com.au/latest&","endpoints":[{"method":"GET","path":"/latest&","url":"https://api.exchangeratesapi.com.au/latest&","description":"RBA Exchange Rates API — free tier with API key","monitored":true},{"method":"GET","path":"/latest&?limit=5","url":"https://api.exchangeratesapi.com.au/latest&?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/latest","url":"https://api.exchangeratesapi.com.au/latest","description":"Most recent entries.","monitored":false}],"sample_request_curl":"curl \"https://api.exchangeratesapi.com.au/latest&\"","sample_response":{"success":false,"error":{"code":401,"type":"invalid_api_key","info":"Invalid or missing API key. Use: Authorization: Bearer YOUR_API_KEY"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/rba-exchange-rates-api","badge_url":"https://shipapis.dev/badge/rba-exchange-rates-api.svg"},{"slug":"unirate","name":"Unirate","emoji":"🔑","logo_host":"unirateapi.com","logo_url":"https://shipapis.dev/icons/unirateapi.com?sz=64&v=3","category":"finance","description":"Unirate exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"reachability","cors":"yes","agent_access":"unknown","base_url":"https://api.unirateapi.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Unirate — free tier with API key","docs_url":"https://unirateapi.com","sample_endpoint":"/api/rates?api_key=${API_KEY}&from=USD","sample_url":"https://api.unirateapi.com/api/rates?api_key=${API_KEY}&from=USD","endpoints":[{"method":"GET","path":"/api/rates?api_key=${API_KEY}&from=USD","url":"https://api.unirateapi.com/api/rates?api_key=${API_KEY}&from=USD","description":"Unirate — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://api.unirateapi.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://api.unirateapi.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://api.unirateapi.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://api.unirateapi.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/rates?limit=5","url":"https://api.unirateapi.com/api/rates?limit=5","description":"Exchange or interest rates.","monitored":false}],"sample_request_curl":"curl \"https://api.unirateapi.com/api/rates?api_key=${API_KEY}&from=USD\"","sample_response":{"error":"Invalid API key"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/unirate","badge_url":"https://shipapis.dev/badge/unirate.svg"},{"slug":"brevo-suit","name":"Brevo Suit","emoji":"🔑","logo_host":"developers.brevo.com","logo_url":"https://shipapis.dev/icons/developers.brevo.com?sz=64&v=3","category":"developer","description":"Brevo Suit exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.brevo.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Brevo Suit — free tier with API key","docs_url":"https://developers.brevo.com/","sample_endpoint":"/v3/account","sample_url":"https://api.brevo.com/v3/account","endpoints":[{"method":"GET","path":"/v3/account","url":"https://api.brevo.com/v3/account","description":"Brevo Suit — free tier with API key","monitored":true},{"method":"GET","path":"/v3","url":"https://api.brevo.com/v3","description":"V3 — documented GET route.","monitored":false},{"method":"GET","path":"/v3/1","url":"https://api.brevo.com/v3/1","description":"V3 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v3?limit=10","url":"https://api.brevo.com/v3?limit=10","description":"V3 — documented GET route.","monitored":false},{"method":"GET","path":"/v3/search?q=test","url":"https://api.brevo.com/v3/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v3/","url":"https://api.brevo.com/v3/","description":"V3 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.brevo.com/v3/account\"","sample_response":{"message":"authentication not found in headers","code":"unauthorized"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/brevo-suit","badge_url":"https://shipapis.dev/badge/brevo-suit.svg"},{"slug":"generate-full-webpage-screenshot","name":"Generate Full Webpage Screenshot","emoji":"🔑","logo_host":"apyhub.com","logo_url":"https://shipapis.dev/icons/apyhub.com?sz=64&v=3","category":"developer","description":"Generate Full Webpage Screenshot exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.apyhub.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Generate Full Webpage Screenshot — free tier with API key","docs_url":"https://apyhub.com/utility/generate-webpage-screenshot","sample_endpoint":"/generate/screenshot/webpage/image-file?url=https://apyhub.com","sample_url":"https://api.apyhub.com/generate/screenshot/webpage/image-file?url=https://apyhub.com","endpoints":[{"method":"GET","path":"/generate/screenshot/webpage/image-file?url=https://apyhub.com","url":"https://api.apyhub.com/generate/screenshot/webpage/image-file?url=https://apyhub.com","description":"Generate Full Webpage Screenshot — free tier with API key","monitored":true},{"method":"GET","path":"/generate","url":"https://api.apyhub.com/generate","description":"Generate — documented GET route.","monitored":false},{"method":"GET","path":"/generate/1","url":"https://api.apyhub.com/generate/1","description":"Generate details by ID (example: 1).","monitored":false},{"method":"GET","path":"/generate?limit=10","url":"https://api.apyhub.com/generate?limit=10","description":"Generate — documented GET route.","monitored":false},{"method":"GET","path":"/generate/search?q=test","url":"https://api.apyhub.com/generate/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/generate/screenshot/webpage/image-file?limit=5","url":"https://api.apyhub.com/generate/screenshot/webpage/image-file?limit=5","description":"Image File — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.apyhub.com/generate/screenshot/webpage/image-file?url=https://apyhub.com\"","sample_response":{"error":"Authentication required"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/generate-full-webpage-screenshot","badge_url":"https://shipapis.dev/badge/generate-full-webpage-screenshot.svg"},{"slug":"httpsms","name":"httpSMS","emoji":"🔑","logo_host":"httpsms.com","logo_url":"https://shipapis.dev/icons/httpsms.com?sz=64&v=3","category":"developer","description":"httpSMS exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.httpsms.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"httpSMS — free tier with API key","docs_url":"https://docs.httpsms.com/","sample_endpoint":"/v1/messages/send","sample_url":"https://api.httpsms.com/v1/messages/send","endpoints":[{"method":"GET","path":"/v1/messages/send","url":"https://api.httpsms.com/v1/messages/send","description":"httpSMS — free tier with API key","monitored":true},{"method":"GET","path":"/v1","url":"https://api.httpsms.com/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.httpsms.com/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.httpsms.com/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.httpsms.com/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.httpsms.com/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.httpsms.com/v1/messages/send\"","sample_response":{"data":"Make sure your API key is set in the [x-api-key] header in the request","message":"You are not authorized to carry out this request.","status":"error"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/httpsms","badge_url":"https://shipapis.dev/badge/httpsms.svg"},{"slug":"snapapi","name":"SnapAPI","emoji":"🔑","logo_host":"api-snap.com","logo_url":"https://shipapis.dev/icons/api-snap.com?sz=64&v=3","category":"developer","description":"SnapAPI exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api-snap.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"SnapAPI — free tier with API key","docs_url":"https://api-snap.com","sample_endpoint":"/api/uuid/","sample_url":"https://api-snap.com/api/uuid/","endpoints":[{"method":"GET","path":"/api/uuid/","url":"https://api-snap.com/api/uuid/","description":"SnapAPI — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://api-snap.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://api-snap.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://api-snap.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://api-snap.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/qr","url":"https://api-snap.com/api/qr","description":"Generate QR code","monitored":false}],"sample_request_curl":"curl \"https://api-snap.com/api/uuid/\"","sample_response":{"error":"API key required. Pass via Authorization: Bearer <key> header or ?api_key= query param."},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/snapapi","badge_url":"https://shipapis.dev/badge/snapapi.svg"},{"slug":"screenshotbase","name":"Screenshotbase","emoji":"🔑","logo_host":"screenshotbase.com","logo_url":"https://shipapis.dev/icons/screenshotbase.com?sz=64&v=3","category":"developer","description":"Screenshotbase exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://screenshotbase.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Screenshotbase — free tier with API key","docs_url":"https://screenshotbase.com/","sample_endpoint":"/api","sample_url":"https://screenshotbase.com/api","endpoints":[{"method":"GET","path":"/api","url":"https://screenshotbase.com/api","description":"Screenshotbase — free tier with API key","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://screenshotbase.com/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://screenshotbase.com/api\"","sample_response":{"message":"No API key found in request"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/screenshotbase","badge_url":"https://shipapis.dev/badge/screenshotbase.svg"},{"slug":"emailvalidation","name":"Emailvalidation","emoji":"🔑","logo_host":"emailvalidation.io","logo_url":"https://shipapis.dev/icons/emailvalidation.io?sz=64&v=3","category":"social","description":"Emailvalidation exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.emailvalidation.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Emailvalidation — free tier with API key","docs_url":"https://emailvalidation.io/email-validation-api/","sample_endpoint":"/v1/latest/","sample_url":"https://api.emailvalidation.io/v1/latest/","endpoints":[{"method":"GET","path":"/v1/latest/","url":"https://api.emailvalidation.io/v1/latest/","description":"Emailvalidation — free tier with API key","monitored":true},{"method":"GET","path":"/v1","url":"https://api.emailvalidation.io/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.emailvalidation.io/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.emailvalidation.io/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.emailvalidation.io/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.emailvalidation.io/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.emailvalidation.io/v1/latest/\"","sample_response":{"message":"No API key found in request"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/emailvalidation","badge_url":"https://shipapis.dev/badge/emailvalidation.svg"},{"slug":"resend","name":"Resend","emoji":"🔑","logo_host":"resend.com","logo_url":"https://shipapis.dev/icons/resend.com?sz=64&v=3","category":"social","description":"Resend exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://resend.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Resend — free tier with API key","docs_url":"https://resend.com/docs/","sample_endpoint":"/api/v1","sample_url":"https://resend.com/api/v1","endpoints":[{"method":"GET","path":"/api/v1","url":"https://resend.com/api/v1","description":"Resend — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://resend.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://resend.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://resend.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://resend.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/emails","url":"https://resend.com/emails","description":"Retrieve a list of emails","monitored":false}],"sample_request_curl":"curl \"https://resend.com/api/v1\"","sample_response":{"type":"not_authenticated","message":"The user does not have an active session or is not authenticated"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/resend","badge_url":"https://shipapis.dev/badge/resend.svg"},{"slug":"supadata","name":"Supadata","emoji":"🔑","logo_host":"supadata.ai","logo_url":"https://shipapis.dev/icons/supadata.ai?sz=64&v=3","category":"developer","description":"Supadata exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.supadata.ai","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Supadata — free tier with API key","docs_url":"https://supadata.ai","sample_endpoint":"/v1/transcript?url=https://youtu.be/dQw4w9WgXcQ&&api_key=DEMO_KEY","sample_url":"https://api.supadata.ai/v1/transcript?url=https://youtu.be/dQw4w9WgXcQ&&api_key=DEMO_KEY","endpoints":[{"method":"GET","path":"/v1/transcript?url=https://youtu.be/dQw4w9WgXcQ&&api_key=DEMO_KEY","url":"https://api.supadata.ai/v1/transcript?url=https://youtu.be/dQw4w9WgXcQ&&api_key=DEMO_KEY","description":"Supadata — free tier with API key","monitored":true},{"method":"GET","path":"/v1","url":"https://api.supadata.ai/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.supadata.ai/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.supadata.ai/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.supadata.ai/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.supadata.ai/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.supadata.ai/v1/transcript?url=https://youtu.be/dQw4w9WgXcQ&&api_key=DEMO_KEY\"","sample_response":{"error":"unauthorized","message":"Unauthorized","details":"Missing API Key","documentationUrl":"https://supadata.ai/documentation/errors/unauthorized"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/supadata","badge_url":"https://shipapis.dev/badge/supadata.svg"},{"slug":"proweblook-ip-checker","name":"Proweblook IP Checker","emoji":"🔑","logo_host":"proweblook.com","logo_url":"https://shipapis.dev/icons/proweblook.com?sz=64&v=3","category":"geo","description":"Proweblook IP Checker exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"reachability","cors":"yes","agent_access":"unknown","base_url":"https://ipapi.proweblook.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Proweblook IP Checker — free tier with API key","docs_url":"https://proweblook.com/ipapi","sample_endpoint":"/?ip=8.8.8.8&amp;api_key=YOUR_API_KEY","sample_url":"https://ipapi.proweblook.com/?ip=8.8.8.8&amp;api_key=YOUR_API_KEY","endpoints":[{"method":"GET","path":"/?ip=8.8.8.8&amp;api_key=YOUR_API_KEY","url":"https://ipapi.proweblook.com/?ip=8.8.8.8&amp;api_key=YOUR_API_KEY","description":"Proweblook IP Checker — free tier with API key","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://ipapi.proweblook.com/?limit=5","description":"Proweblook IP Checker root or index route.","monitored":false},{"method":"GET","path":"/?page=1","url":"https://ipapi.proweblook.com/?page=1","description":"Proweblook IP Checker root or index route.","monitored":false}],"sample_request_curl":"curl \"https://ipapi.proweblook.com/?ip=8.8.8.8&amp;api_key=YOUR_API_KEY\"","sample_response":{"status":false,"error":"API key is required.","code":"invalid_api_key","response_ms":0},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/proweblook-ip-checker","badge_url":"https://shipapis.dev/badge/proweblook-ip-checker.svg"},{"slug":"mobileapi","name":"MobileAPI","emoji":"🔑","logo_host":"mobileapi.dev","logo_url":"https://shipapis.dev/icons/mobileapi.dev?sz=64&v=3","category":"developer","description":"MobileAPI exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.mobileapi.dev","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"MobileAPI — free tier with API key","docs_url":"https://mobileapi.dev/docs/","sample_endpoint":"/devices/search","sample_url":"https://api.mobileapi.dev/devices/search","endpoints":[{"method":"GET","path":"/devices/search","url":"https://api.mobileapi.dev/devices/search","description":"MobileAPI — free tier with API key","monitored":true},{"method":"GET","path":"/devices","url":"https://api.mobileapi.dev/devices","description":"Devices — documented GET route.","monitored":false},{"method":"GET","path":"/devices/1","url":"https://api.mobileapi.dev/devices/1","description":"Devices details by ID (example: 1).","monitored":false},{"method":"GET","path":"/devices?limit=10","url":"https://api.mobileapi.dev/devices?limit=10","description":"Devices — documented GET route.","monitored":false},{"method":"GET","path":"/devices/search?q=test","url":"https://api.mobileapi.dev/devices/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/firewall/","url":"https://api.mobileapi.dev/api/firewall/","description":"A viewset for viewing firewall log entries.","monitored":false}],"sample_request_curl":"curl \"https://api.mobileapi.dev/devices/search\"","sample_response":{"detail":"Authentication credentials were not provided."},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/mobileapi","badge_url":"https://shipapis.dev/badge/mobileapi.svg"},{"slug":"metadapi-zip-code","name":"Metadapi Zip Code","emoji":"🔑","logo_host":"metadapi.com","logo_url":"https://shipapis.dev/icons/metadapi.com?sz=64&v=3","category":"geo","description":"Metadapi Zip Code exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://global.metadapi.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Metadapi Zip Code — free tier with API key","docs_url":"https://www.metadapi.com/API-Products/Zip-Code-API","sample_endpoint":"/zipc/v2/zipcodes/90210?api_key=DEMO_KEY","sample_url":"https://global.metadapi.com/zipc/v2/zipcodes/90210?api_key=DEMO_KEY","endpoints":[{"method":"GET","path":"/zipc/v2/zipcodes/90210?api_key=DEMO_KEY","url":"https://global.metadapi.com/zipc/v2/zipcodes/90210?api_key=DEMO_KEY","description":"Metadapi Zip Code — free tier with API key","monitored":true},{"method":"GET","path":"/zipc/v2/zipcodes","url":"https://global.metadapi.com/zipc/v2/zipcodes","description":"Zipcodes — documented GET route.","monitored":false},{"method":"GET","path":"/zipc/v2/zipcodes/1","url":"https://global.metadapi.com/zipc/v2/zipcodes/1","description":"Zipcodes details by ID (example: 1).","monitored":false},{"method":"GET","path":"/zipc","url":"https://global.metadapi.com/zipc","description":"Zipc — documented GET route.","monitored":false},{"method":"GET","path":"/zipc/1","url":"https://global.metadapi.com/zipc/1","description":"Zipc details by ID (example: 1).","monitored":false},{"method":"GET","path":"/zipc?limit=10","url":"https://global.metadapi.com/zipc?limit=10","description":"Zipc — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://global.metadapi.com/zipc/v2/zipcodes/90210?api_key=DEMO_KEY\"","sample_response":{"errors":[{"status":"401","code":"INVALID_API_KEY","title":"Invalid API key","detail":"The API key provided is invalid or missing."}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/metadapi-zip-code","badge_url":"https://shipapis.dev/badge/metadapi-zip-code.svg"},{"slug":"poof","name":"Poof","emoji":"🔑","logo_host":"poof.bg","logo_url":"https://shipapis.dev/icons/poof.bg?sz=64&v=3","category":"media","description":"Poof exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.poof.bg","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Poof — free tier with API key","docs_url":"https://poof.bg","sample_endpoint":"/v1/remove","sample_url":"https://api.poof.bg/v1/remove","endpoints":[{"method":"GET","path":"/v1/remove","url":"https://api.poof.bg/v1/remove","description":"Poof — free tier with API key","monitored":true},{"method":"GET","path":"/v1","url":"https://api.poof.bg/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.poof.bg/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.poof.bg/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.poof.bg/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.poof.bg/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.poof.bg/v1/remove\"","sample_response":{"error":"unauthorized","message":"Unauthorized","details":"Missing API Key","documentationUrl":"https://poof.bg/docs/errors#unauthorized"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/poof","badge_url":"https://shipapis.dev/badge/poof.svg"},{"slug":"opensea","name":"OpenSea","emoji":"🔑","logo_host":"opensea.io","logo_url":"https://shipapis.dev/icons/opensea.io?sz=64&v=3","category":"crypto","description":"OpenSea exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.opensea.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"OpenSea — free tier with API key","docs_url":"https://docs.opensea.io/reference/api-overview","sample_endpoint":"/api/v2/collections/doodles-official&quot","sample_url":"https://api.opensea.io/api/v2/collections/doodles-official&quot","endpoints":[{"method":"GET","path":"/api/v2/collections/doodles-official&quot","url":"https://api.opensea.io/api/v2/collections/doodles-official&quot","description":"OpenSea — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://api.opensea.io/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://api.opensea.io/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://api.opensea.io/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://api.opensea.io/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v2/traits/{slug}","url":"https://api.opensea.io/api/v2/traits/{slug}","description":"Get collection traits","monitored":false}],"sample_request_curl":"curl \"https://api.opensea.io/api/v2/collections/doodles-official&quot\"","sample_response":{"errors":["Missing an API Key, which is required for this request."]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/opensea","badge_url":"https://shipapis.dev/badge/opensea.svg"},{"slug":"render-api","name":"Render API","emoji":"🔑","logo_host":"render.com","logo_url":"https://shipapis.dev/icons/render.com?sz=64&v=3","category":"developer","description":"Render API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.render.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Render API — free tier with API key","docs_url":"https://render.com/docs/api","sample_endpoint":"/v1/services?limit=20","sample_url":"https://api.render.com/v1/services?limit=20","endpoints":[{"method":"GET","path":"/v1/services?limit=20","url":"https://api.render.com/v1/services?limit=20","description":"Render API — free tier with API key","monitored":true},{"method":"GET","path":"/v1","url":"https://api.render.com/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.render.com/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.render.com/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.render.com/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.render.com/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.render.com/v1/services?limit=20\"","sample_response":{"message":"Unauthorized"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/render-api","badge_url":"https://shipapis.dev/badge/render-api.svg"},{"slug":"qr-code-generator","name":"QR code Generator","emoji":"🔑","logo_host":"openqr.io","logo_url":"https://shipapis.dev/icons/openqr.io?sz=64&v=3","category":"developer","description":"QR code Generator exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.openqr.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"QR code Generator — free tier with API key","docs_url":"https://docs.openqr.io/","sample_endpoint":"/api/v1/folders","sample_url":"https://api.openqr.io/api/v1/folders","endpoints":[{"method":"GET","path":"/api/v1/folders","url":"https://api.openqr.io/api/v1/folders","description":"QR code Generator — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://api.openqr.io/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://api.openqr.io/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://api.openqr.io/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://api.openqr.io/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api.openqr.io/api/v1/folders\"","sample_response":{"message":"Unauthorized - The supplied credentials, if any, are not sufficient to access the resource."},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/qr-code-generator","badge_url":"https://shipapis.dev/badge/qr-code-generator.svg"},{"slug":"searchapi","name":"SearchApi","emoji":"🔑","logo_host":"searchapi.io","logo_url":"https://shipapis.dev/icons/searchapi.io?sz=64&v=3","category":"developer","description":"SearchApi exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://www.searchapi.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"SearchApi — free tier with API key","docs_url":"https://www.searchapi.io/","sample_endpoint":"/api/v1/search","sample_url":"https://www.searchapi.io/api/v1/search","endpoints":[{"method":"GET","path":"/api/v1/search","url":"https://www.searchapi.io/api/v1/search","description":"SearchApi — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://www.searchapi.io/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://www.searchapi.io/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://www.searchapi.io/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://www.searchapi.io/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://www.searchapi.io/api/v1/search\"","sample_response":{"error":"Invalid API key."},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/searchapi","badge_url":"https://shipapis.dev/badge/searchapi.svg"},{"slug":"converthub-api","name":"ConvertHub API","emoji":"🔑","logo_host":"converthub.com","logo_url":"https://shipapis.dev/icons/converthub.com?sz=64&v=3","category":"developer","description":"ConvertHub API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.converthub.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"ConvertHub API — free tier with API key","docs_url":"https://converthub.com/api","sample_endpoint":"/v2/jobs/%7B$jobId%7D","sample_url":"https://api.converthub.com/v2/jobs/%7B$jobId%7D","endpoints":[{"method":"GET","path":"/v2/jobs/%7B$jobId%7D","url":"https://api.converthub.com/v2/jobs/%7B$jobId%7D","description":"ConvertHub API — free tier with API key","monitored":true},{"method":"GET","path":"/v2","url":"https://api.converthub.com/v2","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/v2/1","url":"https://api.converthub.com/v2/1","description":"V2 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v2?limit=10","url":"https://api.converthub.com/v2?limit=10","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/v2/search?q=test","url":"https://api.converthub.com/v2/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v2/","url":"https://api.converthub.com/v2/","description":"V2 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.converthub.com/v2/jobs/%7B$jobId%7D\"","sample_response":{"success":"false","error":{"code":"AUTHENTICATION_REQUIRED","message":"Authentication is required to use the conversion API","details":{"hint":"Please include a valid Bearer token in the Authorization header"}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/converthub-api","badge_url":"https://shipapis.dev/badge/converthub-api.svg"},{"slug":"financial-data","name":"Financial Data","emoji":"🔑","logo_host":"financialdata.net","logo_url":"https://shipapis.dev/icons/financialdata.net?sz=64&v=3","category":"finance","description":"Financial Data exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://financialdata.net","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Financial Data — free tier with API key","docs_url":"https://financialdata.net/documentation","sample_endpoint":"/api/v1/stock-symbols","sample_url":"https://financialdata.net/api/v1/stock-symbols","endpoints":[{"method":"GET","path":"/api/v1/stock-symbols","url":"https://financialdata.net/api/v1/stock-symbols","description":"Financial Data — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://financialdata.net/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://financialdata.net/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://financialdata.net/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://financialdata.net/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v1/international-stock-symbols","url":"https://financialdata.net/api/v1/international-stock-symbols","description":"International Stock Symbols — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://financialdata.net/api/v1/stock-symbols\"","sample_response":{"message":"Invalid API key"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/financial-data","badge_url":"https://shipapis.dev/badge/financial-data.svg"},{"slug":"zipcodestack","name":"Zipcodestack","emoji":"🔑","logo_host":"zipcodestack.com","logo_url":"https://shipapis.dev/icons/zipcodestack.com?sz=64&v=3","category":"geo","description":"Zipcodestack exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.zipcodestack.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Zipcodestack — free tier with API key","docs_url":"https://zipcodestack.com/","sample_endpoint":"/v1/search?codes=20095&country=de","sample_url":"https://api.zipcodestack.com/v1/search?codes=20095&country=de","endpoints":[{"method":"GET","path":"/v1/search?codes=20095&country=de","url":"https://api.zipcodestack.com/v1/search?codes=20095&country=de","description":"Zipcodestack — free tier with API key","monitored":true},{"method":"GET","path":"/v1","url":"https://api.zipcodestack.com/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.zipcodestack.com/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.zipcodestack.com/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.zipcodestack.com/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.zipcodestack.com/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.zipcodestack.com/v1/search?codes=20095&country=de\"","sample_response":{"message":"No API key found in request"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/zipcodestack","badge_url":"https://shipapis.dev/badge/zipcodestack.svg"},{"slug":"mubert-ai-music-api","name":"Mubert AI Music API","emoji":"🔑","logo_host":"landing.mubert.com","logo_url":"https://shipapis.dev/icons/landing.mubert.com?sz=64&v=3","category":"media","description":"Mubert AI Music API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://music-api.mubert.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Mubert AI Music API — free tier with API key","docs_url":"https://landing.mubert.com","sample_endpoint":"/api/v3/public/tracks","sample_url":"https://music-api.mubert.com/api/v3/public/tracks","endpoints":[{"method":"GET","path":"/api/v3/public/tracks","url":"https://music-api.mubert.com/api/v3/public/tracks","description":"Mubert AI Music API — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://music-api.mubert.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://music-api.mubert.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://music-api.mubert.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://music-api.mubert.com/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://music-api.mubert.com/api/v3/public/tracks\"","sample_response":{"message":"Unauthenticated","code":"Unauthenticated"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/mubert-ai-music-api","badge_url":"https://shipapis.dev/badge/mubert-ai-music-api.svg"},{"slug":"finfeedapi","name":"FinFeedAPI","emoji":"🔑","logo_host":"finfeedapi.com","logo_url":"https://shipapis.dev/icons/finfeedapi.com?sz=64&v=3","category":"finance","description":"FinFeedAPI exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://finfeedapi.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"FinFeedAPI — free tier with API key","docs_url":"https://finfeedapi.com","sample_endpoint":"/api/v1","sample_url":"https://finfeedapi.com/api/v1","endpoints":[{"method":"GET","path":"/api/v1","url":"https://finfeedapi.com/api/v1","description":"FinFeedAPI — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://finfeedapi.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://finfeedapi.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://finfeedapi.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://finfeedapi.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/symbols","url":"https://finfeedapi.com/v1/symbols","description":"Symbols — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://finfeedapi.com/api/v1\"","sample_response":{"error":"Unauthorized"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/finfeedapi","badge_url":"https://shipapis.dev/badge/finfeedapi.svg"},{"slug":"sentino-personality-api","name":"Sentino Personality API","emoji":"🔑","logo_host":"sentino.org","logo_url":"https://shipapis.dev/icons/sentino.org?sz=64&v=3","category":"fun","description":"Sentino Personality API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.sentino.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Sentino Personality API — free tier with API key","docs_url":"https://sentino.org/api/","sample_endpoint":"/api/inventories","sample_url":"https://api.sentino.org/api/inventories","endpoints":[{"method":"GET","path":"/api/inventories","url":"https://api.sentino.org/api/inventories","description":"Sentino Personality API — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://api.sentino.org/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://api.sentino.org/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://api.sentino.org/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://api.sentino.org/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/person/","url":"https://api.sentino.org/person/","description":"Person — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.sentino.org/api/inventories\"","sample_response":{"detail":"Authentication credentials were not provided."},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/sentino-personality-api","badge_url":"https://shipapis.dev/badge/sentino-personality-api.svg"},{"slug":"printify","name":"Printify","emoji":"🔑","logo_host":"developers.printify.com","logo_url":"https://shipapis.dev/icons/developers.printify.com?sz=64&v=3","category":"data","description":"Printify exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.printify.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Printify — free tier with API key","docs_url":"https://developers.printify.com/","sample_endpoint":"/v1/shops.json","sample_url":"https://api.printify.com/v1/shops.json","endpoints":[{"method":"GET","path":"/v1/shops.json","url":"https://api.printify.com/v1/shops.json","description":"Printify — free tier with API key","monitored":true},{"method":"GET","path":"/v1","url":"https://api.printify.com/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.printify.com/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.printify.com/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.printify.com/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.printify.com/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.printify.com/v1/shops.json\"","sample_response":{"error":"Unauthenticated","request_id":"1783295172@082d1996-d3bd-488e-8cb8-8258fb997b55"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/printify","badge_url":"https://shipapis.dev/badge/printify.svg"},{"slug":"human-design-hub","name":"Human Design Hub","emoji":"🔑","logo_host":"humandesignhub.app","logo_url":"https://shipapis.dev/icons/humandesignhub.app?sz=64&v=3","category":"fun","description":"Human Design Hub exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.humandesignhub.app","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Human Design Hub — free tier with API key","docs_url":"https://humandesignhub.app/en/docs","sample_endpoint":"/v2/simple-bodygraph","sample_url":"https://api.humandesignhub.app/v2/simple-bodygraph","endpoints":[{"method":"GET","path":"/v2/simple-bodygraph","url":"https://api.humandesignhub.app/v2/simple-bodygraph","description":"Human Design Hub — free tier with API key","monitored":true},{"method":"GET","path":"/v2","url":"https://api.humandesignhub.app/v2","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/v2/1","url":"https://api.humandesignhub.app/v2/1","description":"V2 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v2?limit=10","url":"https://api.humandesignhub.app/v2?limit=10","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/v2/search?q=test","url":"https://api.humandesignhub.app/v2/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v2/","url":"https://api.humandesignhub.app/v2/","description":"V2 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.humandesignhub.app/v2/simple-bodygraph\"","sample_response":{"detail":"API Key is required. Include 'X-API-Key' header."},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/human-design-hub","badge_url":"https://shipapis.dev/badge/human-design-hub.svg"},{"slug":"zoom","name":"Zoom","emoji":"🔑","logo_host":"developers.zoom.us","logo_url":"https://shipapis.dev/icons/developers.zoom.us?sz=64&v=3","category":"social","description":"Zoom exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.zoom.us","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Zoom — free tier with API key","docs_url":"https://developers.zoom.us/docs/api","sample_endpoint":"/v2/users/me","sample_url":"https://api.zoom.us/v2/users/me","endpoints":[{"method":"GET","path":"/v2/users/me","url":"https://api.zoom.us/v2/users/me","description":"Zoom — free tier with API key","monitored":true},{"method":"GET","path":"/v2","url":"https://api.zoom.us/v2","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/v2/1","url":"https://api.zoom.us/v2/1","description":"V2 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v2?limit=10","url":"https://api.zoom.us/v2?limit=10","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/v2/search?q=test","url":"https://api.zoom.us/v2/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v2/","url":"https://api.zoom.us/v2/","description":"V2 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.zoom.us/v2/users/me\"","sample_response":{"code":124,"message":"Invalid access token."},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/zoom","badge_url":"https://shipapis.dev/badge/zoom.svg"},{"slug":"carsxe","name":"CarsXE","emoji":"🔑","logo_host":"carsxe.com","logo_url":"https://shipapis.dev/icons/carsxe.com?sz=64&v=3","category":"transport","description":"CarsXE exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.carsxe.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"CarsXE — free tier with API key","docs_url":"https://api.carsxe.com/","sample_endpoint":"/specs/","sample_url":"https://api.carsxe.com/specs/","endpoints":[{"method":"GET","path":"/specs/","url":"https://api.carsxe.com/specs/","description":"CarsXE — free tier with API key","monitored":true},{"method":"GET","path":"/specs/?limit=5","url":"https://api.carsxe.com/specs/?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/specs","url":"https://api.carsxe.com/specs","description":"Specs — documented GET route.","monitored":false},{"method":"GET","path":"/fr/","url":"https://api.carsxe.com/fr/","description":"Fr — documented GET route.","monitored":false},{"method":"GET","path":"/es/","url":"https://api.carsxe.com/es/","description":"Es — documented GET route.","monitored":false},{"method":"GET","path":"/pt/","url":"https://api.carsxe.com/pt/","description":"Pt — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.carsxe.com/specs/\"","sample_response":{"success":false,"message":"Missing API key"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/carsxe","badge_url":"https://shipapis.dev/badge/carsxe.svg"},{"slug":"openai-api","name":"OpenAI API","emoji":"🔑","logo_host":"platform.openai.com","logo_url":"https://shipapis.dev/icons/platform.openai.com?sz=64&v=3","category":"science","description":"OpenAI API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.openai.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"OpenAI API — free tier with API key","docs_url":"https://platform.openai.com/docs","sample_endpoint":"/v1/responses","sample_url":"https://api.openai.com/v1/responses","endpoints":[{"method":"GET","path":"/v1/responses","url":"https://api.openai.com/v1/responses","description":"OpenAI API — free tier with API key","monitored":true},{"method":"GET","path":"/v1","url":"https://api.openai.com/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.openai.com/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.openai.com/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.openai.com/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.openai.com/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.openai.com/v1/responses\"","sample_response":{"error":{"message":"Missing bearer or basic authentication in header","type":"invalid_request_error","param":null,"code":null}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/openai-api","badge_url":"https://shipapis.dev/badge/openai-api.svg"},{"slug":"vercel-api","name":"Vercel API","emoji":"🔑","logo_host":"vercel.com","logo_url":"https://shipapis.dev/icons/vercel.com?sz=64&v=3","category":"developer","description":"Vercel API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.vercel.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Vercel API — free tier with API key","docs_url":"https://vercel.com/docs/rest-api","sample_endpoint":"/v6/deployments?teamId=[teamID","sample_url":"https://api.vercel.com/v6/deployments?teamId=[teamID","endpoints":[{"method":"GET","path":"/v6/deployments?teamId=[teamID","url":"https://api.vercel.com/v6/deployments?teamId=[teamID","description":"Vercel API — free tier with API key","monitored":true},{"method":"GET","path":"/v6","url":"https://api.vercel.com/v6","description":"V6 — documented GET route.","monitored":false},{"method":"GET","path":"/v6/1","url":"https://api.vercel.com/v6/1","description":"V6 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v6?limit=10","url":"https://api.vercel.com/v6?limit=10","description":"V6 — documented GET route.","monitored":false},{"method":"GET","path":"/v6/search?q=test","url":"https://api.vercel.com/v6/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v6/","url":"https://api.vercel.com/v6/","description":"V6 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.vercel.com/v6/deployments?teamId=[teamID\"","sample_response":{"error":{"code":"forbidden","message":"The request is missing an authentication token","missingToken":true}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/vercel-api","badge_url":"https://shipapis.dev/badge/vercel-api.svg"},{"slug":"perplexity-ai-api","name":"Perplexity AI API","emoji":"🔑","logo_host":"perplexity.ai","logo_url":"https://shipapis.dev/icons/perplexity.ai?sz=64&v=3","category":"science","description":"Perplexity AI API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.perplexity.ai","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Perplexity AI API — free tier with API key","docs_url":"https://docs.perplexity.ai","sample_endpoint":"/search","sample_url":"https://api.perplexity.ai/search","endpoints":[{"method":"GET","path":"/search","url":"https://api.perplexity.ai/search","description":"Perplexity AI API — free tier with API key","monitored":true},{"method":"GET","path":"/search?limit=5","url":"https://api.perplexity.ai/search?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/v1/models","url":"https://api.perplexity.ai/v1/models","description":"Models — documented GET route.","monitored":false},{"method":"GET","path":"/v1/async/sonar","url":"https://api.perplexity.ai/v1/async/sonar","description":"Sonar — documented GET route.","monitored":false},{"method":"GET","path":"/v1/async/sonar/","url":"https://api.perplexity.ai/v1/async/sonar/","description":"Sonar — documented GET route.","monitored":false},{"method":"GET","path":"/v1/analytics/computer/usage","url":"https://api.perplexity.ai/v1/analytics/computer/usage","description":"Usage — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.perplexity.ai/search\"","sample_response":{"error":{"message":"Invalid API key provided. Ensure your API key is correct and active.","type":"invalid_api_key","code":401}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/perplexity-ai-api","badge_url":"https://shipapis.dev/badge/perplexity-ai-api.svg"},{"slug":"bulksms-json-rest-api","name":"BulkSMS JSON REST API","emoji":"🔑","logo_host":"bulksms.com","logo_url":"https://shipapis.dev/icons/bulksms.com?sz=64&v=3","category":"social","description":"BulkSMS JSON REST API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.bulksms.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"BulkSMS JSON REST API — free tier with API key","docs_url":"https://api.bulksms.com/v1","sample_endpoint":"/","sample_url":"https://api.bulksms.com/","endpoints":[{"method":"GET","path":"/","url":"https://api.bulksms.com/","description":"BulkSMS JSON REST API — free tier with API key","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://api.bulksms.com/?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://api.bulksms.com/\"","sample_response":{"type":"https://developer.bulksms.com/json/v1/errors#authentication-failed","title":"Authentication Failed","status":401,"detail":"Full authentication is required to access this resource"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/bulksms-json-rest-api","badge_url":"https://shipapis.dev/badge/bulksms-json-rest-api.svg"},{"slug":"automata-market-intelligence-api","name":"Automata Market Intelligence API","emoji":"🔑","logo_host":"byautomata.io","logo_url":"https://shipapis.dev/icons/byautomata.io?sz=64&v=3","category":"developer","description":"Automata Market Intelligence API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.byautomata.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Automata Market Intelligence API — free tier with API key","docs_url":"https://api.byautomata.io","sample_endpoint":"/","sample_url":"https://api.byautomata.io/","endpoints":[{"method":"GET","path":"/","url":"https://api.byautomata.io/","description":"Automata Market Intelligence API — free tier with API key","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://api.byautomata.io/?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://api.byautomata.io/\"","sample_response":{"message":"Missing Authentication Token"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/automata-market-intelligence-api","badge_url":"https://shipapis.dev/badge/automata-market-intelligence-api.svg"},{"slug":"climate-fieldview-platform-apis","name":"Climate FieldView Platform APIs","emoji":"🔑","logo_host":"platform.climate.com","logo_url":"https://shipapis.dev/icons/platform.climate.com?sz=64&v=3","category":"weather","description":"Climate FieldView Platform APIs exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://platform.climate.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Climate FieldView Platform APIs — free tier with API key","docs_url":"https://platform.climate.com/","sample_endpoint":"/","sample_url":"https://platform.climate.com/","endpoints":[{"method":"GET","path":"/","url":"https://platform.climate.com/","description":"Climate FieldView Platform APIs — free tier with API key","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://platform.climate.com/?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://platform.climate.com/\"","sample_response":{"message":"Missing Authentication Token"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/climate-fieldview-platform-apis","badge_url":"https://shipapis.dev/badge/climate-fieldview-platform-apis.svg"},{"slug":"netbox-api","name":"NetBox API","emoji":"🔑","logo_host":"demo.netbox.dev","logo_url":"https://shipapis.dev/icons/demo.netbox.dev?sz=64&v=3","category":"developer","description":"NetBox API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://demo.netbox.dev","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"NetBox API — free tier with API key","docs_url":"https://demo.netbox.dev/api","sample_endpoint":"/api","sample_url":"https://demo.netbox.dev/api","endpoints":[{"method":"GET","path":"/api","url":"https://demo.netbox.dev/api","description":"NetBox API — free tier with API key","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://demo.netbox.dev/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://demo.netbox.dev/api\"","sample_response":{"detail":"Authentication credentials were not provided."},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/netbox-api","badge_url":"https://shipapis.dev/badge/netbox-api.svg"},{"slug":"salesloft-platform","name":"SalesLoft Platform","emoji":"🔑","logo_host":"salesloft.com","logo_url":"https://shipapis.dev/icons/salesloft.com?sz=64&v=3","category":"social","description":"SalesLoft Platform exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.salesloft.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"SalesLoft Platform — free tier with API key","docs_url":"https://api.salesloft.com","sample_endpoint":"/","sample_url":"https://api.salesloft.com/","endpoints":[{"method":"GET","path":"/","url":"https://api.salesloft.com/","description":"SalesLoft Platform — free tier with API key","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://api.salesloft.com/?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://api.salesloft.com/\"","sample_response":{"error":"No Bearer Token attached to request, please see documentation at developers.salesloft.com"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/salesloft-platform","badge_url":"https://shipapis.dev/badge/salesloft-platform.svg"},{"slug":"motaword-api","name":"MotaWord API","emoji":"🔑","logo_host":"motaword.com","logo_url":"https://shipapis.dev/icons/motaword.com?sz=64&v=3","category":"science","description":"MotaWord API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.motaword.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"MotaWord API — free tier with API key","docs_url":"https://api.motaword.com","sample_endpoint":"/api/v1","sample_url":"https://api.motaword.com/api/v1","endpoints":[{"method":"GET","path":"/api/v1","url":"https://api.motaword.com/api/v1","description":"MotaWord API — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://api.motaword.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://api.motaword.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://api.motaword.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://api.motaword.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/users/filter","url":"https://api.motaword.com/users/filter","description":"User records or directory.","monitored":false}],"sample_request_curl":"curl \"https://api.motaword.com/api/v1\"","sample_response":{"error":{"code":"InvalidApiClient","http_code":401,"message":"Your access token is wrong.","help":"https://www.motaword.com/developer/support"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/motaword-api","badge_url":"https://shipapis.dev/badge/motaword-api.svg"},{"slug":"gov-uk-pay-api","name":"GOV.UK Pay API","emoji":"🔑","logo_host":"publicapi.payments.service.gov.uk","logo_url":"https://shipapis.dev/icons/publicapi.payments.service.gov.uk?sz=64&v=3","category":"finance","description":"GOV.UK Pay API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://publicapi.payments.service.gov.uk","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"GOV.UK Pay API — free tier with API key","docs_url":"https://publicapi.payments.service.gov.uk","sample_endpoint":"/v1","sample_url":"https://publicapi.payments.service.gov.uk/v1","endpoints":[{"method":"GET","path":"/v1","url":"https://publicapi.payments.service.gov.uk/v1","description":"GOV.UK Pay API — free tier with API key","monitored":true},{"method":"GET","path":"/v1/","url":"https://publicapi.payments.service.gov.uk/v1/","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search","url":"https://publicapi.payments.service.gov.uk/v1/search","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/popular","url":"https://publicapi.payments.service.gov.uk/v1/popular","description":"Popular items ranked by usage.","monitored":false}],"sample_request_curl":"curl \"https://publicapi.payments.service.gov.uk/v1\"","sample_response":{"message":"Unauthorized","url":"http://publicapi.payments.service.gov.uk:50203/v1","status":"401"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/gov-uk-pay-api","badge_url":"https://shipapis.dev/badge/gov-uk-pay-api.svg"},{"slug":"quip-api","name":"Quip API","emoji":"🔑","logo_host":"quip.com","logo_url":"https://shipapis.dev/icons/quip.com?sz=64&v=3","category":"developer","description":"Quip API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://platform.quip.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Quip API — free tier with API key","docs_url":"https://quip.com/dev/automation/documentation","sample_endpoint":"/2/folders/XaABCAlgycE/link-sharing-settings","sample_url":"https://platform.quip.com/2/folders/XaABCAlgycE/link-sharing-settings","endpoints":[{"method":"GET","path":"/2/folders/XaABCAlgycE/link-sharing-settings","url":"https://platform.quip.com/2/folders/XaABCAlgycE/link-sharing-settings","description":"Quip API — free tier with API key","monitored":true},{"method":"GET","path":"/2","url":"https://platform.quip.com/2","description":"Resource details by ID (example: 2).","monitored":false},{"method":"GET","path":"/2/1","url":"https://platform.quip.com/2/1","description":"2 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/2?limit=10","url":"https://platform.quip.com/2?limit=10","description":"Resource details by ID (example: 2).","monitored":false},{"method":"GET","path":"/2/search?q=test","url":"https://platform.quip.com/2/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://platform.quip.com/2/folders/XaABCAlgycE/link-sharing-settings\"","sample_response":{"error":"application_error","error_code":401,"error_description":"Invalid access_token"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/quip-api","badge_url":"https://shipapis.dev/badge/quip-api.svg"},{"slug":"clockify-api","name":"Clockify API","emoji":"🔑","logo_host":"clockify.me","logo_url":"https://shipapis.dev/icons/clockify.me?sz=64&v=3","category":"developer","description":"Clockify API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.clockify.me","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Clockify API — free tier with API key","docs_url":"https://clockify.me/developers-api","sample_endpoint":"/api/v1/file/image","sample_url":"https://api.clockify.me/api/v1/file/image","endpoints":[{"method":"GET","path":"/api/v1/file/image","url":"https://api.clockify.me/api/v1/file/image","description":"Clockify API — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://api.clockify.me/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://api.clockify.me/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://api.clockify.me/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://api.clockify.me/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api.clockify.me/api/v1/file/image\"","sample_response":{"message":"Multiple or none auth tokens present","code":1000},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/clockify-api","badge_url":"https://shipapis.dev/badge/clockify-api.svg"},{"slug":"improvmx-api","name":"ImprovMX API","emoji":"🔑","logo_host":"improvmx.com","logo_url":"https://shipapis.dev/icons/improvmx.com?sz=64&v=3","category":"social","description":"ImprovMX API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.improvmx.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"ImprovMX API — free tier with API key","docs_url":"https://improvmx.com/api","sample_endpoint":"/v3/domains?q=pied","sample_url":"https://api.improvmx.com/v3/domains?q=pied","endpoints":[{"method":"GET","path":"/v3/domains?q=pied","url":"https://api.improvmx.com/v3/domains?q=pied","description":"ImprovMX API — free tier with API key","monitored":true},{"method":"GET","path":"/v3","url":"https://api.improvmx.com/v3","description":"V3 — documented GET route.","monitored":false},{"method":"GET","path":"/v3/1","url":"https://api.improvmx.com/v3/1","description":"V3 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v3?limit=10","url":"https://api.improvmx.com/v3?limit=10","description":"V3 — documented GET route.","monitored":false},{"method":"GET","path":"/v3/search?q=test","url":"https://api.improvmx.com/v3/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v3/","url":"https://api.improvmx.com/v3/","description":"V3 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.improvmx.com/v3/domains?q=pied\"","sample_response":{"code":401,"error":"Authentication required.","success":false},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/improvmx-api","badge_url":"https://shipapis.dev/badge/improvmx-api.svg"},{"slug":"digitalocean-spaces-api","name":"DigitalOcean Spaces API","emoji":"🔑","logo_host":"digitalocean.com","logo_url":"https://shipapis.dev/icons/digitalocean.com?sz=64&v=3","category":"weather","description":"DigitalOcean Spaces API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://www.digitalocean.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"DigitalOcean Spaces API — free tier with API key","docs_url":"https://www.digitalocean.com/products/spaces","sample_endpoint":"/api/static-content/v1/images?src=%2F_next%2Fstatic%2Fmedia%2Fvessel.1618d05a.svg&amp;width=1080&api_key=DEMO_KEY","sample_url":"https://www.digitalocean.com/api/static-content/v1/images?src=%2F_next%2Fstatic%2Fmedia%2Fvessel.1618d05a.svg&amp;width=1080&api_key=DEMO_KEY","endpoints":[{"method":"GET","path":"/api/static-content/v1/images?src=%2F_next%2Fstatic%2Fmedia%2Fvessel.1618d05a.svg&amp;width=1080&api_key=DEMO_KEY","url":"https://www.digitalocean.com/api/static-content/v1/images?src=%2F_next%2Fstatic%2Fmedia%2Fvessel.1618d05a.svg&amp;width=1080&api_key=DEMO_KEY","description":"DigitalOcean Spaces API — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://www.digitalocean.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://www.digitalocean.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://www.digitalocean.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://www.digitalocean.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/static-content/v1/images?limit=5","url":"https://www.digitalocean.com/api/static-content/v1/images?limit=5","description":"Image assets or gallery.","monitored":false}],"sample_request_curl":"curl \"https://www.digitalocean.com/api/static-content/v1/images?src=%2F_next%2Fstatic%2Fmedia%2Fvessel.1618d05a.svg&amp;width=1080&api_key=DEMO_KEY\"","sample_response":{"statusCode":400,"error":"Bad Request","message":"Request did not match schema","details":[{"keyword":"unrecognized_keys","instancePath":"/","schemaPath":"#//unrecognized_keys","message":"Unrecognized keys: \"amp;width\", \"api_key\"","params":{"keys":["amp;width","api_key"]}}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/digitalocean-spaces-api","badge_url":"https://shipapis.dev/badge/digitalocean-spaces-api.svg"},{"slug":"iqualify-management-api","name":"iQualify Management API","emoji":"🔑","logo_host":"apis.guru","logo_url":"https://shipapis.dev/icons/apis.guru?sz=64&v=3","category":"data","description":"iQualify Management API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.iqualify.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"iQualify Management API — free tier with API key","docs_url":"https://api.apis.guru/v2/specs/iqualify.com/v1.json","sample_endpoint":"/v1/offerings/current/n/n","sample_url":"https://api.iqualify.com/v1/offerings/current/n/n","endpoints":[{"method":"GET","path":"/v1/offerings/current/n/n","url":"https://api.iqualify.com/v1/offerings/current/n/n","description":"iQualify Management API — free tier with API key","monitored":true},{"method":"GET","path":"/v1","url":"https://api.iqualify.com/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.iqualify.com/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.iqualify.com/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.iqualify.com/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.iqualify.com/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.iqualify.com/v1/offerings/current/n/n\"","sample_response":{"error":{"name":"NotAuthorizedError","details":"No authorization token was found."}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/iqualify-management-api","badge_url":"https://shipapis.dev/badge/iqualify-management-api.svg"},{"slug":"lemonfox-ai-api","name":"Lemonfox.ai API","emoji":"🔑","logo_host":"lemonfox.ai","logo_url":"https://shipapis.dev/icons/lemonfox.ai?sz=64&v=3","category":"science","description":"Lemonfox.ai API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.lemonfox.ai","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Lemonfox.ai API — free tier with API key","docs_url":"https://www.lemonfox.ai/apis/speech-to-text","sample_endpoint":"/v1/audio/transcriptions&","sample_url":"https://api.lemonfox.ai/v1/audio/transcriptions&","endpoints":[{"method":"GET","path":"/v1/audio/transcriptions&","url":"https://api.lemonfox.ai/v1/audio/transcriptions&","description":"Lemonfox.ai API — free tier with API key","monitored":true},{"method":"GET","path":"/v1","url":"https://api.lemonfox.ai/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.lemonfox.ai/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.lemonfox.ai/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.lemonfox.ai/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.lemonfox.ai/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.lemonfox.ai/v1/audio/transcriptions&\"","sample_response":{"status":401,"error":{"message":"You didn't provide an API key. You need to provide your API key in an Authorization header using Bearer auth (i.e. Authorization: Bearer YOUR_KEY). You can obtain an API key from https://lemonfox.ai/apis/keys.","type":"invalid_request_error","param":null,"code":null}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/lemonfox-ai-api","badge_url":"https://shipapis.dev/badge/lemonfox-ai-api.svg"},{"slug":"speechtext-ai-api-api","name":"SpeechText.AI API API","emoji":"🔑","logo_host":"speechtext.ai","logo_url":"https://shipapis.dev/icons/speechtext.ai?sz=64&v=3","category":"science","description":"SpeechText.AI API API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"reachability","cors":"no","agent_access":"unknown","base_url":"https://api.speechtext.ai","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"SpeechText.AI API API — free tier with API key","docs_url":"https://speechtext.ai/speech-recognition-api","sample_endpoint":"/recognize?key=SECRET_KEY&url=PUBLIC_URL&language=en-US&punctuation=true&format=mp3","sample_url":"https://api.speechtext.ai/recognize?key=SECRET_KEY&url=PUBLIC_URL&language=en-US&punctuation=true&format=mp3","endpoints":[{"method":"GET","path":"/recognize?key=SECRET_KEY&url=PUBLIC_URL&language=en-US&punctuation=true&format=mp3","url":"https://api.speechtext.ai/recognize?key=SECRET_KEY&url=PUBLIC_URL&language=en-US&punctuation=true&format=mp3","description":"SpeechText.AI API API — free tier with API key","monitored":true},{"method":"GET","path":"/recognize?limit=5","url":"https://api.speechtext.ai/recognize?limit=5","description":"Recognize — documented GET route.","monitored":false},{"method":"GET","path":"/recognize?page=1","url":"https://api.speechtext.ai/recognize?page=1","description":"Recognize — documented GET route.","monitored":false},{"method":"GET","path":"/results?key=SECRET_KEY&task=TASK_ID&summary=true&summary_size=15&highlights=true&max_keywords=10","url":"https://api.speechtext.ai/results?key=SECRET_KEY&task=TASK_ID&summary=true&summary_size=15&highlights=true&max_keywords=10","description":"Results — documented GET route.","monitored":false},{"method":"GET","path":"/results?key=SECRET_KEY&task=TASK_ID&output=srt&max_caption_words=10","url":"https://api.speechtext.ai/results?key=SECRET_KEY&task=TASK_ID&output=srt&max_caption_words=10","description":"Results — documented GET route.","monitored":false},{"method":"GET","path":"/recognize","url":"https://api.speechtext.ai/recognize","description":"Recognize — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.speechtext.ai/recognize?key=SECRET_KEY&url=PUBLIC_URL&language=en-US&punctuation=true&format=mp3\"","sample_response":{"error":"API key is expired or you don't have permissions to call this endpoint! Contact our support team for more details."},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/speechtext-ai-api-api","badge_url":"https://shipapis.dev/badge/speechtext-ai-api-api.svg"},{"slug":"phonepe-api","name":"Phonepe API","emoji":"🔑","logo_host":"phonepe.com","logo_url":"https://shipapis.dev/icons/phonepe.com?sz=64&v=3","category":"science","description":"Phonepe API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://developer.phonepe.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Phonepe API — free tier with API key","docs_url":"https://developer.phonepe.com/docs","sample_endpoint":"/","sample_url":"https://developer.phonepe.com/","endpoints":[{"method":"GET","path":"/","url":"https://developer.phonepe.com/","description":"Phonepe API — free tier with API key","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://developer.phonepe.com/?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://developer.phonepe.com/\"","sample_response":{"type":"https://developers.cloudflare.com/support/troubleshooting/http-status-codes/cloudflare-1xxx-errors/error-1009/","title":"Error 1009: Access denied","status":403,"detail":"The site owner has blocked the country or region associated with your IP address.","instance":"a16a4e148bc5c367","error_code":1009,"error_name":"country_banned","error_category":"access_denied"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/phonepe-api","badge_url":"https://shipapis.dev/badge/phonepe-api.svg"},{"slug":"datascreeniq","name":"DataScreenIQ","emoji":"🔑","logo_host":"datascreeniq.com","logo_url":"https://shipapis.dev/icons/datascreeniq.com?sz=64&v=3","category":"developer","description":"DataScreenIQ exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.datascreeniq.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"DataScreenIQ — free tier with API key","docs_url":"https://datascreeniq.com","sample_endpoint":"/v1/screen","sample_url":"https://api.datascreeniq.com/v1/screen","endpoints":[{"method":"GET","path":"/v1/screen","url":"https://api.datascreeniq.com/v1/screen","description":"DataScreenIQ — free tier with API key","monitored":true},{"method":"GET","path":"/v1","url":"https://api.datascreeniq.com/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.datascreeniq.com/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.datascreeniq.com/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.datascreeniq.com/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.datascreeniq.com/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.datascreeniq.com/v1/screen\"","sample_response":{"error":"Missing API key. Include X-API-Key header or Authorization: Bearer <key>.","code":"AUTH_MISSING","status":401},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/datascreeniq","badge_url":"https://shipapis.dev/badge/datascreeniq.svg"},{"slug":"pharos-api","name":"Pharos API","emoji":"🔑","logo_host":"pharos.watch","logo_url":"https://shipapis.dev/icons/pharos.watch?sz=64&v=3","category":"crypto","description":"Pharos API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.pharos.watch","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Pharos API — free tier with API key","docs_url":"https://pharos.watch/about/api/","sample_endpoint":"/api/api-key-requests/","sample_url":"https://api.pharos.watch/api/api-key-requests/","endpoints":[{"method":"GET","path":"/api/api-key-requests/","url":"https://api.pharos.watch/api/api-key-requests/","description":"Pharos API — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://api.pharos.watch/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://api.pharos.watch/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://api.pharos.watch/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://api.pharos.watch/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api.pharos.watch/api/api-key-requests/\"","sample_response":{"error":"Unauthorized: valid X-API-Key required. Request self-serve access at https://pharos.watch/api/."},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/pharos-api","badge_url":"https://shipapis.dev/badge/pharos-api.svg"},{"slug":"screenurl","name":"ScreenURL","emoji":"🔑","logo_host":"screenurl.com","logo_url":"https://shipapis.dev/icons/screenurl.com?sz=64&v=3","category":"developer","description":"ScreenURL exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://screenurl.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"ScreenURL — free tier with API key","docs_url":"https://screenurl.com/docs","sample_endpoint":"/api/screenshot?url=${encodeURIComponent(url","sample_url":"https://screenurl.com/api/screenshot?url=${encodeURIComponent(url","endpoints":[{"method":"GET","path":"/api/screenshot?url=${encodeURIComponent(url","url":"https://screenurl.com/api/screenshot?url=${encodeURIComponent(url","description":"ScreenURL — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://screenurl.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://screenurl.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://screenurl.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://screenurl.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/screenshot?limit=5","url":"https://screenurl.com/api/screenshot?limit=5","description":"Screenshot — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://screenurl.com/api/screenshot?url=${encodeURIComponent(url\"","sample_response":{"error":"API key required"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/screenurl","badge_url":"https://shipapis.dev/badge/screenurl.svg"},{"slug":"predicthq","name":"PredictHQ","emoji":"🔑","logo_host":"predicthq.com","logo_url":"https://shipapis.dev/icons/predicthq.com?sz=64&v=3","category":"data","description":"PredictHQ exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.predicthq.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"PredictHQ — free tier with API key","docs_url":"https://docs.predicthq.com/","sample_endpoint":"/v1/features/","sample_url":"https://api.predicthq.com/v1/features/","endpoints":[{"method":"GET","path":"/v1/features/","url":"https://api.predicthq.com/v1/features/","description":"PredictHQ — free tier with API key","monitored":true},{"method":"GET","path":"/v1","url":"https://api.predicthq.com/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.predicthq.com/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.predicthq.com/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.predicthq.com/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.predicthq.com/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.predicthq.com/v1/features/\"","sample_response":{"error":"unauthorized"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/predicthq","badge_url":"https://shipapis.dev/badge/predicthq.svg"},{"slug":"ambee","name":"Ambee","emoji":"🔑","logo_host":"getambee.com","logo_url":"https://shipapis.dev/icons/getambee.com?sz=64&v=3","category":"data","description":"Ambee exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.ambeedata.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Ambee — free tier with API key","docs_url":"https://www.getambee.com/api/natural-disasters","sample_endpoint":"/disasters/processed/latest/by-lat-lng?lat=5.68&amp;lng=125.204&amp;eventType=TN&quot","sample_url":"https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=5.68&amp;lng=125.204&amp;eventType=TN&quot","endpoints":[{"method":"GET","path":"/disasters/processed/latest/by-lat-lng?lat=5.68&amp;lng=125.204&amp;eventType=TN&quot","url":"https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=5.68&amp;lng=125.204&amp;eventType=TN&quot","description":"Ambee — free tier with API key","monitored":true},{"method":"GET","path":"/disasters","url":"https://api.ambeedata.com/disasters","description":"Disasters — documented GET route.","monitored":false},{"method":"GET","path":"/disasters/1","url":"https://api.ambeedata.com/disasters/1","description":"Disasters details by ID (example: 1).","monitored":false},{"method":"GET","path":"/disasters?limit=10","url":"https://api.ambeedata.com/disasters?limit=10","description":"Disasters — documented GET route.","monitored":false},{"method":"GET","path":"/disasters/search?q=test","url":"https://api.ambeedata.com/disasters/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/disasters/processed/latest/by-lat-lng?limit=5","url":"https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?limit=5","description":"Most recent entries.","monitored":false}],"sample_request_curl":"curl \"https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=5.68&amp;lng=125.204&amp;eventType=TN&quot\"","sample_response":{"message":"Invalid authentication key"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/ambee","badge_url":"https://shipapis.dev/badge/ambee.svg"},{"slug":"paperclean","name":"PaperClean","emoji":"🔑","logo_host":"paperclean.ip1.cc","logo_url":"https://shipapis.dev/icons/paperclean.ip1.cc?sz=64&v=3","category":"developer","description":"PaperClean exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://paperclean.ip1.cc","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"PaperClean — free tier with API key","docs_url":"https://paperclean.ip1.cc/api/docs","sample_endpoint":"/api/v1/clean","sample_url":"https://paperclean.ip1.cc/api/v1/clean","endpoints":[{"method":"GET","path":"/api/v1/clean","url":"https://paperclean.ip1.cc/api/v1/clean","description":"PaperClean — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://paperclean.ip1.cc/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://paperclean.ip1.cc/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://paperclean.ip1.cc/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://paperclean.ip1.cc/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v1/usage","url":"https://paperclean.ip1.cc/api/v1/usage","description":"Check usage and limits","monitored":false}],"sample_request_curl":"curl \"https://paperclean.ip1.cc/api/v1/clean\"","sample_response":{"error":"Missing API key. Provide X-API-Key header or api_key query parameter."},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/paperclean","badge_url":"https://shipapis.dev/badge/paperclean.svg"},{"slug":"mboum-api","name":"Mboum API","emoji":"🔑","logo_host":"mboum.com","logo_url":"https://shipapis.dev/icons/mboum.com?sz=64&v=3","category":"finance","description":"Mboum API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.mboum.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Mboum API — free tier with API key","docs_url":"https://docs.mboum.com","sample_endpoint":"/v1/markets/search?search=AA&","sample_url":"https://api.mboum.com/v1/markets/search?search=AA&","endpoints":[{"method":"GET","path":"/v1/markets/search?search=AA&","url":"https://api.mboum.com/v1/markets/search?search=AA&","description":"Mboum API — free tier with API key","monitored":true},{"method":"GET","path":"/v1","url":"https://api.mboum.com/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.mboum.com/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.mboum.com/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.mboum.com/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.mboum.com/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.mboum.com/v1/markets/search?search=AA&\"","sample_response":{"success":false,"message":"You do not have an active subscription. Please subscribe here: https://mboum.com/user/subscriptions/pricing"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/mboum-api","badge_url":"https://shipapis.dev/badge/mboum-api.svg"},{"slug":"lotterydata-io","name":"LotteryData.io","emoji":"🔑","logo_host":"lotterydata.io","logo_url":"https://shipapis.dev/icons/lotterydata.io?sz=64&v=3","category":"games","description":"LotteryData.io exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.lotterydata.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"LotteryData.io — free tier with API key","docs_url":"https://lotterydata.io/","sample_endpoint":"/v1/powerball/latest","sample_url":"https://api.lotterydata.io/v1/powerball/latest","endpoints":[{"method":"GET","path":"/v1/powerball/latest","url":"https://api.lotterydata.io/v1/powerball/latest","description":"LotteryData.io — free tier with API key","monitored":true},{"method":"GET","path":"/v1","url":"https://api.lotterydata.io/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.lotterydata.io/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.lotterydata.io/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.lotterydata.io/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.lotterydata.io/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.lotterydata.io/v1/powerball/latest\"","sample_response":{"message":"Missing Authentication Token"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/lotterydata-io","badge_url":"https://shipapis.dev/badge/lotterydata-io.svg"},{"slug":"pokemon-price-tracker","name":"Pokemon Price Tracker","emoji":"🔑","logo_host":"pokemonpricetracker.com","logo_url":"https://shipapis.dev/icons/pokemonpricetracker.com?sz=64&v=3","category":"games","description":"Pokemon Price Tracker exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://www.pokemonpricetracker.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Pokemon Price Tracker — free tier with API key","docs_url":"https://www.pokemonpricetracker.com/pokemon-card-price-api","sample_endpoint":"/api/v2/cards?search=charizard&amp;setId=base1%3C/code%3E%3C/div%3E%3C/div%3E%3C/div%3E%3Cdiv","sample_url":"https://www.pokemonpricetracker.com/api/v2/cards?search=charizard&amp;setId=base1%3C/code%3E%3C/div%3E%3C/div%3E%3C/div%3E%3Cdiv","endpoints":[{"method":"GET","path":"/api/v2/cards?search=charizard&amp;setId=base1%3C/code%3E%3C/div%3E%3C/div%3E%3C/div%3E%3Cdiv","url":"https://www.pokemonpricetracker.com/api/v2/cards?search=charizard&amp;setId=base1%3C/code%3E%3C/div%3E%3C/div%3E%3C/div%3E%3Cdiv","description":"Pokemon Price Tracker — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://www.pokemonpricetracker.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://www.pokemonpricetracker.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://www.pokemonpricetracker.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://www.pokemonpricetracker.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v2/cards?limit=5","url":"https://www.pokemonpricetracker.com/api/v2/cards?limit=5","description":"Cards — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://www.pokemonpricetracker.com/api/v2/cards?search=charizard&amp;setId=base1%3C/code%3E%3C/div%3E%3C/div%3E%3C/div%3E%3Cdiv\"","sample_response":{"error":"Authorization header missing. Use: Authorization: Bearer YOUR_API_KEY","hint":"Authorization: Bearer YOUR_API_KEY","documentation":"https://www.pokemonpricetracker.com/api-docs"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/pokemon-price-tracker","badge_url":"https://shipapis.dev/badge/pokemon-price-tracker.svg"},{"slug":"ipasis","name":"IPASIS","emoji":"🔑","logo_host":"ipasis.com","logo_url":"https://shipapis.dev/icons/ipasis.com?sz=64&v=3","category":"data","description":"IPASIS exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.ipasis.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"IPASIS — free tier with API key","docs_url":"https://ipasis.com/docs","sample_endpoint":"/v1/validate-email?email=user@mailinator.com&amp;ip=185.220.101.4&quot","sample_url":"https://api.ipasis.com/v1/validate-email?email=user@mailinator.com&amp;ip=185.220.101.4&quot","endpoints":[{"method":"GET","path":"/v1/validate-email?email=user@mailinator.com&amp;ip=185.220.101.4&quot","url":"https://api.ipasis.com/v1/validate-email?email=user@mailinator.com&amp;ip=185.220.101.4&quot","description":"IPASIS — free tier with API key","monitored":true},{"method":"GET","path":"/v1","url":"https://api.ipasis.com/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.ipasis.com/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.ipasis.com/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.ipasis.com/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.ipasis.com/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.ipasis.com/v1/validate-email?email=user@mailinator.com&amp;ip=185.220.101.4&quot\"","sample_response":{"error":"unauthorized","message":"missing api key"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/ipasis","badge_url":"https://shipapis.dev/badge/ipasis.svg"},{"slug":"tcg-price-lookup","name":"TCG Price Lookup","emoji":"🔑","logo_host":"tcgpricelookup.com","logo_url":"https://shipapis.dev/icons/tcgpricelookup.com?sz=64&v=3","category":"games","description":"TCG Price Lookup exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.tcgpricelookup.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"TCG Price Lookup — free tier with API key","docs_url":"https://tcgpricelookup.com/tcg-api","sample_endpoint":"/v1/cards/search?q=%3Cname%3E&game=%3Cgame%3E","sample_url":"https://api.tcgpricelookup.com/v1/cards/search?q=%3Cname%3E&game=%3Cgame%3E","endpoints":[{"method":"GET","path":"/v1/cards/search?q=%3Cname%3E&game=%3Cgame%3E","url":"https://api.tcgpricelookup.com/v1/cards/search?q=%3Cname%3E&game=%3Cgame%3E","description":"TCG Price Lookup — free tier with API key","monitored":true},{"method":"GET","path":"/v1","url":"https://api.tcgpricelookup.com/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.tcgpricelookup.com/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.tcgpricelookup.com/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.tcgpricelookup.com/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.tcgpricelookup.com/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.tcgpricelookup.com/v1/cards/search?q=%3Cname%3E&game=%3Cgame%3E\"","sample_response":{"error":"Missing X-API-Key header"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/tcg-price-lookup","badge_url":"https://shipapis.dev/badge/tcg-price-lookup.svg"},{"slug":"isitwater","name":"IsItWater","emoji":"🔑","logo_host":"isitwater.com","logo_url":"https://shipapis.dev/icons/isitwater.com?sz=64&v=3","category":"geo","description":"IsItWater exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.isitwater.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"IsItWater — free tier with API key","docs_url":"https://IsItWater.com/","sample_endpoint":"/v1/locations/water","sample_url":"https://api.isitwater.com/v1/locations/water","endpoints":[{"method":"GET","path":"/v1/locations/water","url":"https://api.isitwater.com/v1/locations/water","description":"IsItWater — free tier with API key","monitored":true},{"method":"GET","path":"/v1","url":"https://api.isitwater.com/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.isitwater.com/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.isitwater.com/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.isitwater.com/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.isitwater.com/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.isitwater.com/v1/locations/water\"","sample_response":{"error":"Invalid API key"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/isitwater","badge_url":"https://shipapis.dev/badge/isitwater.svg"},{"slug":"city-analyze-boston","name":"City, Analyze Boston","emoji":"🔑","logo_host":"data.boston.gov","logo_url":"https://shipapis.dev/icons/data.boston.gov?sz=64&v=3","category":"gov","description":"City, Analyze Boston exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://data.boston.gov","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"City, Analyze Boston — free tier with API key","docs_url":"https://data.boston.gov/","sample_endpoint":"/","sample_url":"https://data.boston.gov/","endpoints":[{"method":"GET","path":"/","url":"https://data.boston.gov/","description":"City, Analyze Boston — free tier with API key","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://data.boston.gov/?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://data.boston.gov/\"","sample_response":{"type":"https://developers.cloudflare.com/support/troubleshooting/http-status-codes/cloudflare-1xxx-errors/error-1009/","title":"Error 1009: Access denied","status":403,"detail":"The site owner has blocked the country or region associated with your IP address.","instance":"a16a51996ac41517","error_code":1009,"error_name":"country_banned","error_category":"access_denied"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/city-analyze-boston","badge_url":"https://shipapis.dev/badge/city-analyze-boston.svg"},{"slug":"replicate","name":"Replicate","emoji":"🔑","logo_host":"replicate.com","logo_url":"https://shipapis.dev/icons/replicate.com?sz=64&v=3","category":"science","description":"Replicate exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.replicate.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Replicate — free tier with API key","docs_url":"https://replicate.com/docs/reference/http","sample_endpoint":"/v1/search%3C/span%3E%3C/span%3E%3C/code%3E%3C/pre%3E","sample_url":"https://api.replicate.com/v1/search%3C/span%3E%3C/span%3E%3C/code%3E%3C/pre%3E","endpoints":[{"method":"GET","path":"/v1/search%3C/span%3E%3C/span%3E%3C/code%3E%3C/pre%3E","url":"https://api.replicate.com/v1/search%3C/span%3E%3C/span%3E%3C/code%3E%3C/pre%3E","description":"Replicate — free tier with API key","monitored":true},{"method":"GET","path":"/v1","url":"https://api.replicate.com/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.replicate.com/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.replicate.com/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.replicate.com/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.replicate.com/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.replicate.com/v1/search%3C/span%3E%3C/span%3E%3C/code%3E%3C/pre%3E\"","sample_response":{"title":"Unauthenticated","detail":"You did not pass an authentication token","status":401},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/replicate","badge_url":"https://shipapis.dev/badge/replicate.svg"},{"slug":"shopsavvy","name":"ShopSavvy","emoji":"🔑","logo_host":"shopsavvy.com","logo_url":"https://shipapis.dev/icons/shopsavvy.com?sz=64&v=3","category":"data","description":"ShopSavvy exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.shopsavvy.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"ShopSavvy — free tier with API key","docs_url":"https://shopsavvy.com/data","sample_endpoint":"/v1/products?barcode=012345678901&","sample_url":"https://api.shopsavvy.com/v1/products?barcode=012345678901&","endpoints":[{"method":"GET","path":"/v1/products?barcode=012345678901&","url":"https://api.shopsavvy.com/v1/products?barcode=012345678901&","description":"ShopSavvy — free tier with API key","monitored":true},{"method":"GET","path":"/v1","url":"https://api.shopsavvy.com/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.shopsavvy.com/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.shopsavvy.com/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.shopsavvy.com/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.shopsavvy.com/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.shopsavvy.com/v1/products?barcode=012345678901&\"","sample_response":{"success":false,"error":"No authorization provided.","error_detail":{"code":"ERR_AUTH_MISSING","message":"No authorization provided.","action":"Include an Authorization: Bearer <api_key> header with your request.","docs_url":"https://shopsavvy.com/data/documentation#authentication"},"meta":{"request_id":"f53a1da5-b047-f114-8f06-7f152e2ff174","credits_used":0,"credits_remaining":0,"rate_limit_remaining":0}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/shopsavvy","badge_url":"https://shipapis.dev/badge/shopsavvy.svg"},{"slug":"sharpapi","name":"SharpAPI","emoji":"🔑","logo_host":"sharpapi.io","logo_url":"https://shipapis.dev/icons/sharpapi.io?sz=64&v=3","category":"health","description":"SharpAPI exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.sharpapi.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"SharpAPI — free tier with API key","docs_url":"https://docs.sharpapi.io","sample_endpoint":"/api/v1/odds","sample_url":"https://api.sharpapi.io/api/v1/odds","endpoints":[{"method":"GET","path":"/api/v1/odds","url":"https://api.sharpapi.io/api/v1/odds","description":"SharpAPI — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://api.sharpapi.io/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://api.sharpapi.io/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://api.sharpapi.io/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://api.sharpapi.io/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/odds","url":"https://api.sharpapi.io/odds","description":"Odds — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.sharpapi.io/api/v1/odds\"","sample_response":{"error":{"code":"missing_api_key","docs":"https://sharpapi.io/docs/authentication","message":"API key required. Pass via X-API-Key header, api_key query parameter, or Bearer token."}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/sharpapi","badge_url":"https://shipapis.dev/badge/sharpapi.svg"},{"slug":"graphhopper","name":"GraphHopper","emoji":"🔑","logo_host":"graphhopper.com","logo_url":"https://shipapis.dev/icons/graphhopper.com?sz=64&v=3","category":"transport","description":"GraphHopper exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://graphhopper.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"GraphHopper — free tier with API key","docs_url":"https://graphhopper.com/api/1/docs/","sample_endpoint":"/api?api_key=DEMO_KEY","sample_url":"https://graphhopper.com/api?api_key=DEMO_KEY","endpoints":[{"method":"GET","path":"/api?api_key=DEMO_KEY","url":"https://graphhopper.com/api?api_key=DEMO_KEY","description":"GraphHopper — free tier with API key","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://graphhopper.com/api?limit=5","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api?page=1","url":"https://graphhopper.com/api?page=1","description":"Api — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://graphhopper.com/api?api_key=DEMO_KEY\"","sample_response":{"message":"No API key specified. Please register and see documentation: https://www.graphhopper.com/developers/"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/graphhopper","badge_url":"https://shipapis.dev/badge/graphhopper.svg"},{"slug":"xai-grok-api","name":"xAI Grok API","emoji":"🔑","logo_host":"x.ai","logo_url":"https://shipapis.dev/icons/x.ai?sz=64&v=3","category":"data","description":"xAI Grok API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://docs.x.ai","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"xAI Grok API — free tier with API key","docs_url":"https://docs.x.ai/docs","sample_endpoint":"/v1","sample_url":"https://docs.x.ai/v1","endpoints":[{"method":"GET","path":"/v1","url":"https://docs.x.ai/v1","description":"xAI Grok API — free tier with API key","monitored":true},{"method":"GET","path":"/v1/","url":"https://docs.x.ai/v1/","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search","url":"https://docs.x.ai/v1/search","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/popular","url":"https://docs.x.ai/v1/popular","description":"Popular items ranked by usage.","monitored":false},{"method":"GET","path":"/v1/api-key","url":"https://docs.x.ai/v1/api-key","description":"Get information about an API key, including name, status, permissions and users who created or modified this key.","monitored":false},{"method":"GET","path":"/v1/chat/deferred-completion/{request_id}","url":"https://docs.x.ai/v1/chat/deferred-completion/{request_id}","description":"Tries to fetch a result for a previously-started deferred completion. Returns `200 Success` with the response body, if t","monitored":false}],"sample_request_curl":"curl \"https://docs.x.ai/v1\"","sample_response":{"code":"unauthenticated:no-credentials","error":"No credentials presented."},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/xai-grok-api","badge_url":"https://shipapis.dev/badge/xai-grok-api.svg"},{"slug":"the-odds-api","name":"The Odds API","emoji":"🔑","logo_host":"the-odds-api.com","logo_url":"https://shipapis.dev/icons/the-odds-api.com?sz=64&v=3","category":"data","description":"The Odds API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"reachability","cors":"yes","agent_access":"unknown","base_url":"https://api.the-odds-api.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"The Odds API — free tier with API key","docs_url":"https://the-odds-api.com/liveapi/guides/v4/","sample_endpoint":"/v4/sports?apiKey=YOUR_API_KEY","sample_url":"https://api.the-odds-api.com/v4/sports?apiKey=YOUR_API_KEY","endpoints":[{"method":"GET","path":"/v4/sports?apiKey=YOUR_API_KEY","url":"https://api.the-odds-api.com/v4/sports?apiKey=YOUR_API_KEY","description":"The Odds API — free tier with API key","monitored":true},{"method":"GET","path":"/v4","url":"https://api.the-odds-api.com/v4","description":"V4 — documented GET route.","monitored":false},{"method":"GET","path":"/v4/1","url":"https://api.the-odds-api.com/v4/1","description":"V4 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v4?limit=10","url":"https://api.the-odds-api.com/v4?limit=10","description":"V4 — documented GET route.","monitored":false},{"method":"GET","path":"/v4/search?q=test","url":"https://api.the-odds-api.com/v4/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v4/","url":"https://api.the-odds-api.com/v4/","description":"V4 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.the-odds-api.com/v4/sports?apiKey=YOUR_API_KEY\"","sample_response":{"message":"API key is not valid. Get an API key at https://the-odds-api.com","error_code":"INVALID_KEY","details_url":"https://the-odds-api.com/liveapi/guides/v4/api-error-codes.html#invalid-key"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/the-odds-api","badge_url":"https://shipapis.dev/badge/the-odds-api.svg"},{"slug":"whoisxml-api-ip-geolocation-api","name":"WhoisXML API IP Geolocation API","emoji":"🔑","logo_host":"ip-geolocation.whoisxmlapi.com","logo_url":"https://shipapis.dev/icons/ip-geolocation.whoisxmlapi.com?sz=64&v=3","category":"data","description":"WhoisXML API IP Geolocation API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://ip-geolocation.whoisxmlapi.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"WhoisXML API IP Geolocation API — free tier with API key","docs_url":"https://ip-geolocation.whoisxmlapi.com/api","sample_endpoint":"/api/v1","sample_url":"https://ip-geolocation.whoisxmlapi.com/api/v1","endpoints":[{"method":"GET","path":"/api/v1","url":"https://ip-geolocation.whoisxmlapi.com/api/v1","description":"WhoisXML API IP Geolocation API — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://ip-geolocation.whoisxmlapi.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://ip-geolocation.whoisxmlapi.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://ip-geolocation.whoisxmlapi.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://ip-geolocation.whoisxmlapi.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/login","url":"https://ip-geolocation.whoisxmlapi.com/api/login","description":"Login — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://ip-geolocation.whoisxmlapi.com/api/v1\"","sample_response":{"code":403,"error":"Access restricted. Reasons: insufficient credits balance, incorrect API key, or your IP address is not added to the API IP allowlist (https://user.whoisxmlapi.com/settings/api-ip-allow-list)."},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/whoisxml-api-ip-geolocation-api","badge_url":"https://shipapis.dev/badge/whoisxml-api-ip-geolocation-api.svg"},{"slug":"whoisxml-api-email-verification-api","name":"WhoisXML API Email Verification API","emoji":"🔑","logo_host":"emailverification.whoisxmlapi.com","logo_url":"https://shipapis.dev/icons/emailverification.whoisxmlapi.com?sz=64&v=3","category":"data","description":"WhoisXML API Email Verification API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://emailverification.whoisxmlapi.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"WhoisXML API Email Verification API — free tier with API key","docs_url":"https://emailverification.whoisxmlapi.com/api","sample_endpoint":"/api/v1","sample_url":"https://emailverification.whoisxmlapi.com/api/v1","endpoints":[{"method":"GET","path":"/api/v1","url":"https://emailverification.whoisxmlapi.com/api/v1","description":"WhoisXML API Email Verification API — free tier with API key","monitored":true},{"method":"GET","path":"/api","url":"https://emailverification.whoisxmlapi.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://emailverification.whoisxmlapi.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://emailverification.whoisxmlapi.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://emailverification.whoisxmlapi.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/login","url":"https://emailverification.whoisxmlapi.com/api/login","description":"Login — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://emailverification.whoisxmlapi.com/api/v1\"","sample_response":{"ErrorMessage":[{"Error":"The api key field is required."},{"Error":"The email address field is required."}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/whoisxml-api-email-verification-api","badge_url":"https://shipapis.dev/badge/whoisxml-api-email-verification-api.svg"},{"slug":"urlbox-api","name":"Urlbox API","emoji":"🔑","logo_host":"urlbox.com","logo_url":"https://shipapis.dev/icons/urlbox.com?sz=64&v=3","category":"data","description":"Urlbox API exposes a free-tier JSON API. Register for an API key if required; we verified a public or demo endpoint.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.urlbox.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Urlbox API — free tier with API key","docs_url":"https://urlbox.com/docs","sample_endpoint":"/v1/ca482d7e-9417-4569-90fe-80f7c5e1c781/f425d8be7d00699b38b6ee3f1376cd160b3ac302b95b3ec58501747ac04b25d8/png?url=https%3A%2F%2Furlbox.com%2Fdocs&amp;retina=true&amp;thumb_width=800&amp;thumb_height=600&amp;hide_cookie_banners=true&amp;height=1706&amp;img_position=top&amp;archive=1781781281526","sample_url":"https://api.urlbox.io/v1/ca482d7e-9417-4569-90fe-80f7c5e1c781/f425d8be7d00699b38b6ee3f1376cd160b3ac302b95b3ec58501747ac04b25d8/png?url=https%3A%2F%2Furlbox.com%2Fdocs&amp;retina=true&amp;thumb_width=800&amp;thumb_height=600&amp;hide_cookie_banners=true&amp;height=1706&amp;img_position=top&amp;archive=1781781281526","endpoints":[{"method":"GET","path":"/v1","url":"https://api.urlbox.io/v1","description":"V1 — documented GET route.","monitored":true},{"method":"GET","path":"/v1/1","url":"https://api.urlbox.io/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.urlbox.io/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.urlbox.io/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.urlbox.io/v1/","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/organisation","url":"https://api.urlbox.io/organisation","description":"Get the current organisation (basics + plan-derived limits)","monitored":false}],"sample_request_curl":"curl \"https://api.urlbox.io/v1/ca482d7e-9417-4569-90fe-80f7c5e1c781/f425d8be7d00699b38b6ee3f1376cd160b3ac302b95b3ec58501747ac04b25d8/png?url=https%3A%2F%2Furlbox.com%2Fdocs&amp;retina=true&amp;thumb_width=800&amp;thumb_height=600&amp;hide_cookie_banners=true&amp;height=1706&amp;img_position=top&amp;archive=1781781281526\"","sample_response":{"error":{"message":"The generated token was incorrect. Please look in the docs (https://urlbox.io/docs) for how to generate your token correctly in the language you are using. TLDR: It should be the HMAC SHA256 of your query string, *signed* by your user secret, which you can find by logging into the urlbox dashboard","code":"TokenNotMatchedError"},"requestId":"019f34b9-3da6-72d7-8503-cfd746af331b_rl"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key required","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/urlbox-api","badge_url":"https://shipapis.dev/badge/urlbox-api.svg"},{"slug":"nekosia-api","name":"Nekosia API","emoji":"🍥","logo_host":"nekosia.cat","logo_url":"https://shipapis.dev/icons/nekosia.cat?sz=64&v=3","category":"anime","description":"Nekosia API. Anime API with cute random images","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.nekosia.cat","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Nekosia API — keyless JSON API","docs_url":"https://nekosia.cat","sample_endpoint":"/","sample_url":"https://api.nekosia.cat/","endpoints":[{"method":"GET","path":"/","url":"https://api.nekosia.cat/","description":"Nekosia API — keyless JSON API","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://api.nekosia.cat/?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://api.nekosia.cat/\"","sample_response":{"status":200,"success":true,"version":"1.2.6-rc.8+20260622","documentation":"https://nekosia.cat/documentation","contact":"support@nekosia.cat","apis":[1]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/nekosia-api","badge_url":"https://shipapis.dev/badge/nekosia-api.svg"},{"slug":"oopspam","name":"OOPSpam","emoji":"🔧","logo_host":"oopspam.com","logo_url":"https://shipapis.dev/icons/oopspam.com?sz=64&v=3","category":"developer","description":"OOPSpam. Multiple spam filtering service","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.oopspam.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"OOPSpam — keyless JSON API","docs_url":"https://oopspam.com/","sample_endpoint":"/health","sample_url":"https://api.oopspam.com/health","endpoints":[{"method":"GET","path":"/health","url":"https://api.oopspam.com/health","description":"OOPSpam — keyless JSON API","monitored":true},{"method":"GET","path":"/ping","url":"https://api.oopspam.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://api.oopspam.com/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://api.oopspam.com/health\"","sample_response":{"status":"ok"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/oopspam","badge_url":"https://shipapis.dev/badge/oopspam.svg"},{"slug":"image-to-link","name":"Image to Link","emoji":"🔧","logo_host":"contentful.com","logo_url":"https://shipapis.dev/icons/contentful.com?sz=64&v=3","category":"developer","description":"Image to Link. Generate link from image(Integration developer utility APIs)","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.contentful.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Image to Link — keyless JSON API","docs_url":"https://www.contentful.com/developers/docs/references/images-api/","sample_endpoint":"/","sample_url":"https://api.contentful.com/","endpoints":[{"method":"GET","path":"/","url":"https://api.contentful.com/","description":"Image to Link — keyless JSON API","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://api.contentful.com/?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://api.contentful.com/\"","sample_response":{"sys":{"id":"welcome"},"message":"Read the docs: https://www.contentful.com/developers/docs/references/content-management-api/"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/image-to-link","badge_url":"https://shipapis.dev/badge/image-to-link.svg"},{"slug":"japan-neighborhoods","name":"Japan Neighborhoods","emoji":"🏛","logo_host":"japanneighborhoods.com","logo_url":"https://shipapis.dev/icons/japanneighborhoods.com?sz=64&v=3","category":"gov","description":"Japan Neighborhoods. Tokyo neighborhood crime statistics, safety scores, and station data (5,078 areas, 2018-2024)","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://japanneighborhoods.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Japan Neighborhoods — keyless JSON API","docs_url":"https://japanneighborhoods.com/developers","sample_endpoint":"/openapi.json","sample_url":"https://japanneighborhoods.com/openapi.json","endpoints":[{"method":"GET","path":"/openapi.json","url":"https://japanneighborhoods.com/openapi.json","description":"Japan Neighborhoods — keyless JSON API","monitored":true},{"method":"GET","path":"/openapi.json?limit=5","url":"https://japanneighborhoods.com/openapi.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://japanneighborhoods.com/openapi.json\"","sample_response":{"openapi":"3.1.0","info":{"title":"Japan Neighborhoods API","description":"Free REST API for Tokyo neighborhood crime statistics. 5,078 neighborhoods, 7 years of data (2018-2024), 37 crime categories. Sourced from Tokyo Metropolitan Police Department open data.","version":"1.0.0","license":{"name":"CC BY 4.0","url":"https://creativecommons.org/licenses/by/4.0/"},"contact":{"name":"Japan Neighborhoods","url":"https://japanneighborhoods.com/developers"}},"servers":[{"url":"https://japanneighborhoods.com/api/v1"}],"paths":{"/wards":{"get":{"summary":"List all wards","description":"Returns all 49 Tokyo wards/cities with 2024 crime summaries.","operationId":"getWards","responses":{"200":{"description":"List of wards with crime data","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Ward"}},"meta":{"$ref":"#/components/schemas/Meta"}}}}}}}}},"/wards/{slug}":{"get":{"summary":"Get ward detail","description":"Returns ward detail with all neighborhoods and crime data.","operationId":"getWard","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"},"example":"shibuya"}],"responses":{"200":{"description":"Ward detail with neighborhoods"},"404":{"description":"Ward not found"}}}},"/neighborhoods/{ward}/{neighborhood}":{"get":{"summary":"Get neighborhood detail","description":"Full neighborhood detail: 7-year crime history, breakdown, safety grade, nearest stations.","operationId":"getNeighborhood","parameters":[{"name":"ward","in":"path","required":true,"schema":{"type":"string"},"example":"shibuya"},{"name":"neighborhood","in":"path","required":true,"schema":{"type":"string"},"example":"jingumae-1"}],"responses":{"200":{"description":"Neighborhood detail with crime history and stations"},"404":{"description":"Neighborhood not found"}}}},"/rankings/safest":{"get":{"summary":"Safest neighborhoods ranking","description":"Top 50 safest neighborhoods in Tokyo (2024).","operationId":"getSafestRankings","responses":{"200":{"description":"Ranked list of safest neighborhoods"}}}},"/crime/trends":{"get":{"summary":"City-wide crime trends","description":"Annual crime trends for Tokyo 23 special wards (2018-2024) with category breakdowns.","operationId":"getCrimeTrends","responses":{"200":{"description":"Annual trends and 2024 breakdown"}}}}},"components":{"schemas":{"Ward":{"type":"object","properties":{"slug":{"type":"string"},"name_en":{"type":"string"},"name_ja":{"type":"string"},"type":{"type":"string"},"total_crimes_2024":{"type":"integer"},"neighborhood_count":{"type":"integer"},"avg_crime_rate_per_1000":{"type":"number"}}},"Meta":{"type":"object","properties":{"count":{"type":"integer"},"year":{"type":"integer"},"source":{"type":"string"},"license":{"type":"string"},"attribution":{"type":"string"}}}}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/japan-neighborhoods","badge_url":"https://shipapis.dev/badge/japan-neighborhoods.svg"},{"slug":"deckaura-horoscope","name":"Deckaura Horoscope","emoji":"🎭","logo_host":"horoscope.deckaura.com","logo_url":"https://shipapis.dev/icons/horoscope.deckaura.com?sz=64&v=3","category":"fun","description":"Deckaura Horoscope. Daily horoscope readings for all 12 zodiac signs (overview, love, career, lucky number) updated daily at 00:00 UTC","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://horoscope.deckaura.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Deckaura Horoscope — keyless JSON API","docs_url":"https://horoscope.deckaura.com","sample_endpoint":"/openapi.json","sample_url":"https://horoscope.deckaura.com/openapi.json","endpoints":[{"method":"GET","path":"/openapi.json","url":"https://horoscope.deckaura.com/openapi.json","description":"Deckaura Horoscope — keyless JSON API","monitored":true},{"method":"GET","path":"/openapi.json?limit=5","url":"https://horoscope.deckaura.com/openapi.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/api/daily/{sign}","url":"https://horoscope.deckaura.com/api/daily/{sign}","description":"Daily horoscope for one zodiac sign","monitored":false},{"method":"GET","path":"/api/daily","url":"https://horoscope.deckaura.com/api/daily","description":"Daily horoscopes for all 12 signs","monitored":false}],"sample_request_curl":"curl \"https://horoscope.deckaura.com/openapi.json\"","sample_response":{"openapi":"3.0.3","info":{"title":"Deckaura Daily Horoscope API","description":"Free, no-auth daily horoscope API for all 12 zodiac signs. Returns a general overview, love and career guidance, a lucky number, a lucky color and a 1-5 rating, refreshed daily at midnight UTC. Maintained by Deckaura (https://deckaura.com).","version":"1.0.0","termsOfService":"https://deckaura.com/pages/terms-of-service","contact":{"name":"Deckaura","url":"https://deckaura.com","email":"hello@deckaura.com"},"license":{"name":"CC BY 4.0","url":"https://creativecommons.org/licenses/by/4.0/"},"x-logo":{"url":"https://deckaura.com/favicon.ico"}},"externalDocs":{"description":"API docs & more free tools","url":"https://horoscope.deckaura.com/api"},"servers":[{"url":"https://horoscope.deckaura.com","description":"Production"}],"tags":[{"name":"horoscope","description":"Daily zodiac horoscopes"}],"paths":{"/api/daily/{sign}":{"get":{"tags":["horoscope"],"summary":"Daily horoscope for one zodiac sign","description":"Returns today's horoscope for the given zodiac sign.","operationId":"getDailyHoroscope","parameters":[{"name":"sign","in":"path","required":true,"description":"Lowercase English zodiac sign.","schema":{"type":"string","enum":["aries","taurus"]}}],"responses":{"200":{"description":"Daily horoscope","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DailyHoroscope"},"example":{"sign":"Leo","symbol":"♌","date":"2026-07-01","overview":"Today brings fresh energy for Leo. Trust your instincts and stay open to new possibilities.","love":"Connection deepens with those who matter most.","career":"A productive day awaits if you stay focused on priorities.","lucky_number":49,"lucky_color":"Gold"}}}},"400":{"description":"Invalid zodiac sign","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/daily":{"get":{"tags":["horoscope"],"summary":"Daily horoscopes for all 12 signs","operationId":"getAllDailyHoroscopes","responses":{"200":{"description":"All signs","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AllHoroscopes"}}}}}}}},"components":{"schemas":{"DailyHoroscope":{"type":"object","properties":{"sign":{"type":"string","example":"Leo"},"symbol":{"type":"string","example":"♌"},"date":{"type":"string","format":"date","example":"2026-07-01"},"overview":{"type":"string"},"love":{"type":"string"},"career":{"type":"string"},"lucky_number":{"type":"integer","minimum":1,"maximum":99,"example":49},"lucky_color":{"type":"string","example":"Gold"}}},"AllHoroscopes":{"type":"object","properties":{"date":{"type":"string","format":"date"},"horoscopes":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/DailyHoroscope"}},"source":{"type":"string","example":"Deckaura"}}},"Error":{"type":"object","properties":{"error":{"type":"string","example":"Invalid sign"}}}}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/deckaura-horoscope","badge_url":"https://shipapis.dev/badge/deckaura-horoscope.svg"},{"slug":"0x","name":"0x","emoji":"🪙","logo_host":"0x.org","logo_url":"https://shipapis.dev/icons/0x.org?sz=64&v=3","category":"crypto","description":"0x. API for querying token and pool stats across various liquidity pools","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.0x.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"0x — keyless JSON API","docs_url":"https://0x.org/api","sample_endpoint":"/","sample_url":"https://api.0x.org/","endpoints":[{"method":"GET","path":"/","url":"https://api.0x.org/","description":"0x — keyless JSON API","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://api.0x.org/?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://api.0x.org/\"","sample_response":{"message":"This is the root of the 0x API. Visit https://0x.org/docs/ for documentation."},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/0x","badge_url":"https://shipapis.dev/badge/0x.svg"},{"slug":"lcbo","name":"LCBO","emoji":"🍔","logo_host":"lcbo.dev","logo_url":"https://shipapis.dev/icons/lcbo.dev?sz=64&v=3","category":"health","description":"LCBO. Alcohol","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.lcbo.dev","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"LCBO — keyless JSON API","docs_url":"https://lcbo.dev/","sample_endpoint":"/health","sample_url":"https://api.lcbo.dev/health","endpoints":[{"method":"GET","path":"/health","url":"https://api.lcbo.dev/health","description":"LCBO — keyless JSON API","monitored":true},{"method":"GET","path":"/ping","url":"https://api.lcbo.dev/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://api.lcbo.dev/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://api.lcbo.dev/health\"","sample_response":{"status":"healthy","timestamp":"2026-07-05T18:59:58.062Z","version":"1.0.0"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/lcbo","badge_url":"https://shipapis.dev/badge/lcbo.svg"},{"slug":"argentinadatos","name":"ArgentinaDatos","emoji":"📊","logo_host":"argentinadatos.com","logo_url":"https://shipapis.dev/icons/argentinadatos.com?sz=64&v=3","category":"data","description":"ArgentinaDatos. Unofficial Argentinian data API","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://argentinadatos.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"ArgentinaDatos — keyless JSON API","docs_url":"https://argentinadatos.com/","sample_endpoint":"/openapi.json","sample_url":"https://argentinadatos.com/openapi.json","endpoints":[{"method":"GET","path":"/openapi.json","url":"https://argentinadatos.com/openapi.json","description":"ArgentinaDatos — keyless JSON API","monitored":true},{"method":"GET","path":"/openapi.json?limit=5","url":"https://argentinadatos.com/openapi.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/v1/feriados/{año}","url":"https://argentinadatos.com/v1/feriados/{año}","description":"Feriados","monitored":false},{"method":"GET","path":"/v1/feriados-bancarios/{año}","url":"https://argentinadatos.com/v1/feriados-bancarios/{año}","description":"Feriados bancarios","monitored":false},{"method":"GET","path":"/v1/cotizaciones/dolares","url":"https://argentinadatos.com/v1/cotizaciones/dolares","description":"Dólares","monitored":false},{"method":"GET","path":"/v1/cotizaciones/dolares/{casa}","url":"https://argentinadatos.com/v1/cotizaciones/dolares/{casa}","description":"Dólares por casa","monitored":false}],"sample_request_curl":"curl \"https://argentinadatos.com/openapi.json\"","sample_response":{"openapi":"3.0.0","info":{"title":"ArgentinaDatos API","version":"1.0.0","description":"API pública, **no oficial**, desarrollada en [EsJS](https://es.js.org?ref=argentinadatos.com) que brinda información actualizada sobre diferentes datos de Argentina.\n\n<br/>¿Encontraste útil esta API? **¡Dejá tu ⭐ en [GitHub](https://github.com/enzonotario/esjs-argentina-datos-api)!**"},"servers":[{"url":"https://api.argentinadatos.com","description":"Servidor principal"}],"paths":{"/v1/feriados/{año}":{"get":{"summary":"Feriados","tags":["Eventos"],"description":"Devuelve los feriados del año indicado (o del año actual si no se especifica).","parameters":[{"name":"año","in":"path","description":"Año de consulta","required":true,"schema":{"type":"integer","minimum":2016,"maximum":2026},"example":2026}],"responses":{"200":{"description":"Devuelve los feriados del año actual","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Feriado"}}}}}},"operationId":"get-feriados","x-data-source":["[La Nación](https://www.lanacion.com.ar/feriados/)"]}},"/v1/feriados-bancarios/{año}":{"get":{"summary":"Feriados bancarios","tags":["Eventos"],"description":"Devuelve los feriados bancarios del año indicado (o del año actual si no se especifica).","parameters":[{"name":"año","in":"path","description":"Año de consulta","required":true,"schema":{"type":"integer","minimum":2011,"maximum":2026},"example":2026}],"responses":{"200":{"description":"Devuelve los feriados bancarios del año indicado","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FeriadoBancario"}}}}}},"operationId":"get-feriados-bancarios","x-data-source":["[BCRA](https://www.bcra.gob.ar/consulta-feriados-bancarios/)"]}},"/v1/cotizaciones/dolares":{"get":{"summary":"Dólares","tags":["Cotizaciones históricas"],"description":"Devuelve las cotizaciones de todas las casas de cambio.","responses":{"200":{"description":"Devuelve una lista de cotizaciones del dólar","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Cotizacion"}}}}}},"operationId":"get-cotizaciones-dolares","x-data-source":["[DolarApi](https://dolarapi.com)"]}},"/v1/cotizaciones/dolares/{casa}":{"get":{"summary":"Dólares por casa","tags":["Cotizaciones históricas"],"description":"Devuelve las cotizaciones del dólar de la casa de cambio especificada.","parameters":[{"name":"casa","in":"path","description":"Casa de cambio","required":true,"schema":{"type":"string","enum":["oficial","blue"]},"example":"blue"}],"responses":{"200":{"description":"Devuelve una lista de cotizaciones del dólar","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Cotizacion"}}}}}},"operationId":"get-cotizaciones-dolares-casa","x-data-source":["[DolarApi](https://dolarapi.com)"]}},"/v1/cotizaciones/dolares/{casa}/{fecha}":{"get":{"summary":"Dólar por casa y fecha","tags":["Cotizaciones históricas"],"description":"Devuelve la cotización del dólar de la casa de cambio especificada en la fecha indicada (en formato `YYYY/MM/DD`).","parameters":[{"name":"casa","in":"path","description":"Casa de cambio","required":true,"schema":{"type":"string","enum":["oficial","blue"]},"example":"blue"},{"name":"fecha","in":"path","description":"Fecha de consulta","required":true,"schema":{"type":"string","format":"date"},"example":"2024/01/01"}],"responses":{"200":{"description":"Devuelve una lista de cotizaciones del dólar","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Cotizacion"}}}}},"operationId":"get-cotizaciones-dolares-casa-fecha","x-data-source":["[DolarApi](https://dolarapi.com)"]}},"/v1/eventos/presidenciales":{"get":{"summary":"Eventos presidenciales","tags":["Eventos"],"description":"Devuelve los eventos presidenciales.","responses":{"200":{"description":"Devuelve una lista de eventos presidenciales","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/EventoPresidencial"}}}}}},"operationId":"get-eventos-presidenciales","x-data-source":["[Wikipedia](https://es.wikipedia.org/wiki/Anexo:Presidentes_de_la_Naci%C3%B3n_Argentina)"]}},"/v1/finanzas/indices/inflacion":{"get":{"summary":"Índices de inflación","tags":["Finanzas","Índices"],"description":"Devuelve los índices de inflación mensuales.","responses":{"200":{"description":"Devuelve una lista de índices de inflación","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/IndiceInflacion"}}}}}},"operationId":"get-finanzas-indices-inflacion","x-sidebar-title":"Inflación mensual","x-data-source":["[BCRA](https://bcra.gob.ar/)"]}},"/v1/finanzas/indices/inflacionInteranual":{"get":{"summary":"Índices de inflación interanuales","tags":["Finanzas","Índices"],"description":"Devuelve los índices de inflación interanuales.","responses":{"200":{"description":"Devuelve una lista de índices de inflación","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/IndiceInflacion"}}}}}},"operationId":"get-finanzas-indices-inflacion-interanual","x-sidebar-title":"Inflación interanual","x-data-source":["[BCRA](https://bcra.gob.ar/)"]}}},"components":{"schemas":{"LetraCapitalizable":{"title":"LetraCapitalizable","type":"object","properties":{"ticker":{"type":"string","description":"Código del instrumento (ej: S31G5, T17O5)"},"fechaEmision":{"type":"string","description":"Fecha de emisión original (ISO 8601)"},"fechaVencimiento":{"type":"string","description":"Fecha de vencimiento (ISO 8601)"},"tem":{"type":"number","description":"Tasa Efectiva Mensual (%)"},"vpv":{"type":"number","description":"Valor de Pago al Vencimiento por cada $100 de valor nominal"}},"x-examples":{"Example 1":{"ticker":"S31G5","fechaEmision":"2024-06-14","fechaVencimiento":"2025-08-31","tem":3.75,"vpv":118.45612}}},"BonoSoberanoCer":{"title":"BonoSoberanoCer","type":"object","required":["ticker","precioArs"],"properties":{"ticker":{"type":"string","description":"Código del bono (ej. TZX26, TX26)"},"precioArs":{"type":"number","description":"Precio de cotización en pesos argentinos"},"tirPorcentaje":{"type":"number","description":"Tasa interna de retorno (TIR) en porcentaje"},"fechaVencimiento":{"type":"string","format":"date","description":"Fecha de vencimiento (ISO 8601, solo fecha: yyyy-MM-dd)"},"volumen":{"type":"number","description":"Volumen nominal negociado, si la fuente lo publica"}},"x-examples":{"Example 1":{"ticker":"TZX26","precioArs":379.3,"tirPorcentaje":-8.55,"fechaVencimiento":"2026-06-30","volumen":7197806107}}},"BonosCer":{"title":"BonosCer","type":"object","required":["fechaActualizacion","bonos"],"properties":{"fechaActualizacion":{"type":"string","format":"date-time","description":"Instante en que se generó el recurso (UTC, ISO 8601 con sufijo Z)"},"bonos":{"type":"array","description":"Filas de la grilla soberanos CER","items":{"$ref":"#/components/schemas/BonoSoberanoCer"}},"errorExtraccion":{"type":"string","description":"Solo si falló la extracción: mensaje de error"}},"x-examples":{"Example 1":{"fechaActualizacion":"2026-05-04T19:02:59.767Z","bonos":[{"ticker":"TZX26","precioArs":379.3,"tirPorcentaje":-8.55,"fechaVencimiento":"2026-06-30","volumen":7197806107}]}}},"Feriado":{"title":"Feriado","type":"object","properties":{"fecha":{"type":"string"},"tipo":{"type":"string"},"nombre":{"type":"string"}},"x-examples":{"Example 1":{"fecha":"2020-01-01","tipo":"Inamovible","motivo":"Año Nuevo"}}},"FeriadoBancario":{"title":"FeriadoBancario","type":"object","properties":{"fecha":{"type":"string"},"nombre":{"type":"string"}},"x-examples":{"Example 1":{"fecha":"2026-01-01","nombre":"Año nuevo"}}},"Estado":{"title":"Estado","type":"object","properties":{"estado":{"type":"string"},"aleatorio":{"type":"integer"}},"x-examples":{"Example 1":{"estado":"Disponible","aleatorio":1234}}},"Cotizacion":{"title":"Cotizacion","type":"object","properties":{"moneda":{"type":"string"},"casa":{"type":"string"},"fecha":{"type":"string"},"compra":{"type":"number"},"venta":{"type":"number"}},"x-examples":{"Example 1":{"compra":123.45,"venta":123.45}}},"EventoPresidencial":{"title":"EventoPresidencial","type":"object","properties":{"fecha":{"type":"string"},"tipo":{"type":"string"},"evento":{"type":"string"}},"x-examples":{"Example 1":{"fecha":"2020-01-01","evento":"Año Nuevo"}}}}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/argentinadatos","badge_url":"https://shipapis.dev/badge/argentinadatos.svg"},{"slug":"satellite-passes","name":"Satellite Passes","emoji":"🔬","logo_host":"sat.terrestre.ar","logo_url":"https://shipapis.dev/icons/sat.terrestre.ar?sz=64&v=3","category":"science","description":"Satellite Passes. Find satellite passes","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://sat.terrestre.ar","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Satellite Passes — keyless JSON API","docs_url":"https://sat.terrestre.ar","sample_endpoint":"/openapi.json","sample_url":"https://sat.terrestre.ar/openapi.json","endpoints":[{"method":"GET","path":"/openapi.json","url":"https://sat.terrestre.ar/openapi.json","description":"Satellite Passes — keyless JSON API","monitored":true},{"method":"GET","path":"/openapi.json?limit=5","url":"https://sat.terrestre.ar/openapi.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/passes/{norad_id}","url":"https://sat.terrestre.ar/passes/{norad_id}","description":"{Norad Id} — documented GET route.","monitored":false},{"method":"GET","path":"/passes/&lt","url":"https://sat.terrestre.ar/passes/&lt","description":"&Lt — documented GET route.","monitored":false},{"method":"GET","path":"/passes/25544?lat=-34.9112212&amp","url":"https://sat.terrestre.ar/passes/25544?lat=-34.9112212&amp","description":"Passes details by ID (example: 25544).","monitored":false}],"sample_request_curl":"curl \"https://sat.terrestre.ar/openapi.json\"","sample_response":{"openapi":"3.0.3","info":{"title":"Satellite Passes API","description":"Query next passes for a given satellite above you.","version":"0.1.0"},"servers":[{"url":"https://sat.terrestre.ar/"},{"url":"http://0.0.0.0:8000/"}],"paths":{"/passes/{norad_id}":{"get":{"tags":["Satellite Passes"],"parameters":[{"name":"norad_id","in":"path","required":true,"schema":{"type":"integer","minimum":1,"maximum":999999999}},{"name":"lat","in":"query","required":true,"schema":{"type":"number","minimum":-90,"maximum":90}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SatellitePass"}}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/ValidationError"},{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}]}}}},"default":{"description":"Unexpected error"}}}}},"components":{"schemas":{"SatellitePass":{"type":"object","properties":{"rise":{"$ref":"#/components/schemas/Event"},"culmination":{"$ref":"#/components/schemas/Event"},"set":{"$ref":"#/components/schemas/Event"},"visible":{"type":"boolean"}},"required":["visible"]},"Event":{"type":"object","title":"Event","required":["alt","az"],"properties":{"alt":{"type":"string","title":"Altitude","description":"Altitude above the horizon. In degrees."},"az":{"type":"string","title":"Azimuth","description":"The angle between the satellite and the North. In degrees."},"az_octant":{"type":"string","title":"Azimuth octant","enum":["N","NE"]},"utc_datetime":{"type":"string","title":"UTC date-time","format":"date-time"},"utc_timestamp":{"type":"integer","title":"UTC timestamp","minimum":0},"is_sunlit":{"type":"boolean","title":"Is sunlit","description":"If satellite is being illuminated by the sun."},"visible":{"type":"boolean","title":"Visible","description":"If the satellite will be probably visible, considering the sun is near the horizon, and the observer is at night."}}},"ValidationError":{"type":"object","properties":{"lat":{"$ref":"#/components/schemas/FieldError"},"lon":{"$ref":"#/components/schemas/FieldError"},"limit":{"$ref":"#/components/schemas/FieldError"},"days":{"$ref":"#/components/schemas/FieldError"},"visible_only":{"$ref":"#/components/schemas/FieldError"}}},"FieldError":{"type":"array","items":{"type":"string"}}}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/satellite-passes","badge_url":"https://shipapis.dev/badge/satellite-passes.svg"},{"slug":"bootprint","name":"Bootprint","emoji":"🔬","logo_host":"bootprint.space","logo_url":"https://shipapis.dev/icons/bootprint.space?sz=64&v=3","category":"science","description":"Bootprint. Random facts and images of space","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.bootprint.space","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Bootprint — keyless JSON API","docs_url":"https://bootprint.space/","sample_endpoint":"/","sample_url":"https://api.bootprint.space/","endpoints":[{"method":"GET","path":"/","url":"https://api.bootprint.space/","description":"Bootprint — keyless JSON API","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://api.bootprint.space/?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://api.bootprint.space/\"","sample_response":{"status":"API is online."},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/bootprint","badge_url":"https://shipapis.dev/badge/bootprint.svg"},{"slug":"companydata-com","name":"CompanyData.com","emoji":"💼","logo_host":"companydata.com","logo_url":"https://shipapis.dev/icons/companydata.com?sz=64&v=3","category":"finance","description":"CompanyData.com. Connect your software to real-time company data from official trade","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://companydata.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"CompanyData.com — keyless JSON API","docs_url":"https://companydata.com","sample_endpoint":"/openapi.json","sample_url":"https://companydata.com/openapi.json","endpoints":[{"method":"GET","path":"/openapi.json","url":"https://companydata.com/openapi.json","description":"CompanyData.com — keyless JSON API","monitored":true},{"method":"GET","path":"/openapi.json?limit=5","url":"https://companydata.com/openapi.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/api/company/search","url":"https://companydata.com/api/company/search","description":"Company search","monitored":false},{"method":"GET","path":"/api/company/export","url":"https://companydata.com/api/company/export","description":"Company export","monitored":false},{"method":"GET","path":"/api/cities","url":"https://companydata.com/api/cities","description":"Look up city names","monitored":false},{"method":"GET","path":"/api/protool/proxy/","url":"https://companydata.com/api/protool/proxy/","description":"Proxy — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://companydata.com/openapi.json\"","sample_response":{"openapi":"3.0.3","info":{"title":"CompanyData API","version":"1.0.0","description":"CompanyData API: search and export companies, plus lookup helpers for exact location names.\n\n**Authentication**: send your API key in the `x-api-key` header on every request.\n**Rate limit**: 50 requests per second (default). **Monthly quota**: 100,000 requests unless agreed otherwise with support.\n\nHuman-readable documentation: https://companydata.com/api-docs/ (see also returned-fields and pagination guides on the docs site).","contact":{"name":"CompanyData","url":"https://companydata.com/api-docs/"},"license":{"name":"Commercial","url":"https://companydata.com/business-data-api/"}},"servers":[{"url":"https://app.companydata.com","description":"Production"}],"tags":[{"name":"Company","description":"Company search and export"},{"name":"Lookup","description":"Autocomplete helpers for city, province, region, and country names"}],"security":[{"ApiKeyAuth":[]}],"paths":{"/api/company/search":{"get":{"operationId":"companySearch","tags":["Company"],"summary":"Company search","description":"Search companies by name, address, and filters. Returns a lightweight default field set; additional search fields may be available per agreement with support. Uses **standard pagination only** (no scroll). Search defaults: pageSize 25 (max 50), maximum **50 total records** retrievable across pages.","parameters":[{"$ref":"#/components/parameters/page"},{"$ref":"#/components/parameters/pageSize"}],"responses":{"200":{"description":"Standard pagination response. Records are under data.records; totalCount reflects the full result set size.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardCompanyListResponse"}}}},"401":{"$ref":"#/components/responses/Unauthorized"}}}},"/api/company/export":{"get":{"operationId":"companyExport","tags":["Company"],"summary":"Company export","description":"Export companies with the field set included in your subscription. Supports **standard pagination** (max 10,000 records) or **scroll pagination** (unlimited; scroll context expires after 8 minutes). Pass `export=true` as shown in the docs.","parameters":[{"$ref":"#/components/parameters/page"},{"$ref":"#/components/parameters/pageSize"}],"responses":{"200":{"description":"Either standard pagination (data.records) or scroll pagination (data as array). Inspect useScroll / scrollId usage to interpret the shape.","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/StandardCompanyListResponse"},{"$ref":"#/components/schemas/ScrollCompanyExportResponse"}]}}}},"401":{"$ref":"#/components/responses/Unauthorized"}}}},"/api/cities":{"get":{"operationId":"lookupCities","tags":["Lookup"],"summary":"Look up city names","description":"Returns exact cityName values to use with company search/export (cityName requires an exact database value).","parameters":[{"$ref":"#/components/parameters/lookupSearch"},{"$ref":"#/components/parameters/lookupCountries"}],"responses":{"200":{"description":"List of matching cities.","content":{"application/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"array","description":"Matching city entries with exact names for use in API filters.","items":{"type":"object","required":["cityName","countryCode"],"properties":{"cityName":{"type":"string","description":"City name as stored in the database (use verbatim in cityName filter)."},"countryCode":{"type":"string","description":"ISO 2-letter country code for this city entry."}}}},"total":{"type":"integer","description":"Number of matching lookup results returned in this response."},"limit":{"type":"integer","description":"Effective limit applied to this lookup request (requested or default)."}}}}}},"401":{"$ref":"#/components/responses/Unauthorized"}}}}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/companydata-com","badge_url":"https://shipapis.dev/badge/companydata-com.svg"},{"slug":"hoppscotch","name":"Hoppscotch","emoji":"🔧","logo_host":"hoppscotch.io","logo_url":"https://shipapis.dev/icons/hoppscotch.io?sz=64&v=3","category":"developer","description":"Hoppscotch. A lightweight, fast, and customizable app for testing and designing APIs. A free, fast, and beautiful","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.hoppscotch.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Hoppscotch — keyless JSON API","docs_url":"https://hoppscotch.io/","sample_endpoint":"/health","sample_url":"https://api.hoppscotch.io/health","endpoints":[{"method":"GET","path":"/health","url":"https://api.hoppscotch.io/health","description":"Hoppscotch — keyless JSON API","monitored":true},{"method":"GET","path":"/ping","url":"https://api.hoppscotch.io/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://api.hoppscotch.io/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://api.hoppscotch.io/health\"","sample_response":{"status":"ok","info":{"database":{"status":"up"},"redis":{"status":"up"}},"error":{},"details":{"database":{"status":"up"},"redis":{"status":"up"}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/hoppscotch","badge_url":"https://shipapis.dev/badge/hoppscotch.svg"},{"slug":"fastapi-simple-calculator","name":"FastApi Simple Calculator","emoji":"🔌","logo_host":"fastapi-calculadora.onrender.com","logo_url":"https://shipapis.dev/icons/fastapi-calculadora.onrender.com?sz=64&v=3","category":"developer","description":"FastApi Simple Calculator. Math, Stadistics, Conversions, Currency and more","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://fastapi-calculadora.onrender.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"FastApi Simple Calculator — keyless JSON API","docs_url":"https://fastapi-calculadora.onrender.com/","sample_endpoint":"/openapi.json","sample_url":"https://fastapi-calculadora.onrender.com/openapi.json","endpoints":[{"method":"GET","path":"/openapi.json","url":"https://fastapi-calculadora.onrender.com/openapi.json","description":"FastApi Simple Calculator — keyless JSON API","monitored":true},{"method":"GET","path":"/openapi.json?limit=5","url":"https://fastapi-calculadora.onrender.com/openapi.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://fastapi-calculadora.onrender.com/openapi.json\"","sample_response":{"openapi":"3.1.0","info":{"title":"Api Calculadora Simple","summary":"Api de Calculadora simple desarrollada con FastApi 🚀","description":"\n## ⚓ Listado de Funcionalidades\n### 🤓 Cálculo Básico\n- Sumar\n- Restar\n- Multiplicar\n- Dividir\n- Módulo\n- Raíz n-ésima \n- Potenciación\n- Logaritmo\n\n### 🤖 Conversión\n- Ángulo\n- Área\n- Datos\n- Longitud\n- Masa\n- Velocidad\n- Sistema Numérico (BIN, DEC, HEX, OCT)\n- Temperatura\n- Tiempo\n- Volumen\n- Divisas (+160 divisas en tiempo real la tasa de cambio)\n\n### 💥 Trigonometría\n- Seno\n- Coseno\n- Tangente\n- Cotangente\n- Secante\n- Cosecante\n\n### 🎓 Calculadora\n- Evaluación y Cálculo de expresiones\n- Descuento\n- IMC\n\n### 📈 Estadística\n- Media\n- Mediana\n- Multi-Moda\n- Desviación Estándar de la población\n- Desviación Estándar de la muestra\n- Varianza de la población\n- Varianza de la muestra\n- Correlación\n- Covarianza\n\n### 🎈 Otros\n- Constantes\n","contact":{"name":"Eduardo González","url":"https://github.com/EduardoProfe666","email":"eduardoglez64377@gmail.com"},"license":{"name":"MIT License","url":"https://opensource.org/license/mit/"},"version":"1.0.2"},"paths":{"/calculo-basico/sumar/":{"get":{"tags":["Cálculo Básico"],"summary":"Permite sumar 2 números (num1 + num2)","operationId":"sumar_calculo_basico_sumar__get","parameters":[{"name":"num1","in":"query","required":true,"schema":{"type":"number","title":"Num1"}},{"name":"num2","in":"query","required":true,"schema":{"type":"number","title":"Num2"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResultadoFloat"}}}},"400":{"description":"Bad Request"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/calculo-basico/restar/":{"get":{"tags":["Cálculo Básico"],"summary":"Permite restar 2 números (num1 - num2)","operationId":"restar_calculo_basico_restar__get","parameters":[{"name":"num1","in":"query","required":true,"schema":{"type":"number","title":"Num1"}},{"name":"num2","in":"query","required":true,"schema":{"type":"number","title":"Num2"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResultadoFloat"}}}},"400":{"description":"Bad Request"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/calculo-basico/multiplicar/":{"get":{"tags":["Cálculo Básico"],"summary":"Permite multiplicar 2 números (num1 * num2)","operationId":"multiplicar_calculo_basico_multiplicar__get","parameters":[{"name":"num1","in":"query","required":true,"schema":{"type":"number","title":"Num1"}},{"name":"num2","in":"query","required":true,"schema":{"type":"number","title":"Num2"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResultadoFloat"}}}},"400":{"description":"Bad Request"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/calculo-basico/dividir/":{"get":{"tags":["Cálculo Básico"],"summary":"Permite dividir 2 números (num1 / num2)","operationId":"dividir_calculo_basico_dividir__get","parameters":[{"name":"num1","in":"query","required":true,"schema":{"type":"number","title":"Num1"}},{"name":"num2","in":"query","required":true,"schema":{"type":"number","title":"Num2"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResultadoFloat"}}}},"400":{"description":"Bad Request"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/calculo-basico/modulo/":{"get":{"tags":["Cálculo Básico"],"summary":"Permite calcular el módulo dados 2 números (num1 % num2)","operationId":"modulo_calculo_basico_modulo__get","parameters":[{"name":"num1","in":"query","required":true,"schema":{"type":"number","title":"Num1"}},{"name":"num2","in":"query","required":true,"schema":{"type":"number","title":"Num2"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResultadoFloat"}}}},"400":{"description":"Bad Request"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/calculo-basico/raiz/":{"get":{"tags":["Cálculo Básico"],"summary":"Permite calcular la raíz n-ésima de un número (radicando ^ 1/radical)","operationId":"raiz_calculo_basico_raiz__get","parameters":[{"name":"radicando","in":"query","required":true,"schema":{"type":"number","title":"Radicando"}},{"name":"radical","in":"query","required":true,"schema":{"type":"number","title":"Radical"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResultadoFloat"}}}},"400":{"description":"Bad Request"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/calculo-basico/potenciacion/":{"get":{"tags":["Cálculo Básico"],"summary":"Permite calcular la potenciación n-ésima de un número (base ^ exponente)","operationId":"potenciacion_calculo_basico_potenciacion__get","parameters":[{"name":"base","in":"query","required":true,"schema":{"type":"number","title":"Base"}},{"name":"exponente","in":"query","required":true,"schema":{"type":"number","title":"Exponente"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResultadoFloat"}}}},"400":{"description":"Bad Request"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/calculo-basico/logaritmo/":{"get":{"tags":["Cálculo Básico"],"summary":"Permite calcular el logaritmo n-ésimo de un número (logbase argumento)","operationId":"logaritmo_calculo_basico_logaritmo__get","parameters":[{"name":"base","in":"query","required":true,"schema":{"type":"number","title":"Base"}},{"name":"argumento","in":"query","required":true,"schema":{"type":"number","title":"Argumento"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResultadoFloat"}}}},"400":{"description":"Bad Request"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"Body_correlacion_estadisticas_correlacion__post":{"properties":{"x":{"$ref":"#/components/schemas/EstadisticaDato"},"y":{"$ref":"#/components/schemas/EstadisticaDato"}},"type":"object","required":["x","y"],"title":"Body_correlacion_estadisticas_correlacion__post"},"Body_covarianza_estadisticas_covarianza__post":{"properties":{"x":{"$ref":"#/components/schemas/EstadisticaDato"},"y":{"$ref":"#/components/schemas/EstadisticaDato"}},"type":"object","required":["x","y"],"title":"Body_covarianza_estadisticas_covarianza__post"},"Body_root_email_post":{"properties":{"name":{"type":"string","title":"Name"},"email":{"type":"string","title":"Email"},"message":{"type":"string","title":"Message"}},"type":"object","required":["name","email"],"title":"Body_root_email_post"},"DatosDescuentoFinal":{"properties":{"precio_final":{"type":"number","title":"Precio Final"},"ahorro":{"type":"number","title":"Ahorro"}},"type":"object","required":["precio_final","ahorro"],"title":"DatosDescuentoFinal"},"DatosDescuentoInicio":{"properties":{"precio_original":{"type":"number","minimum":0,"title":"Precio Original"},"descuento_porciento":{"type":"number","minimum":0,"title":"Descuento Porciento"}},"type":"object","required":["precio_original","descuento_porciento"],"title":"DatosDescuentoInicio"},"EstadisticaDato":{"properties":{"lista":{"items":{"type":"number"},"type":"array","title":"Lista"}},"type":"object","required":["lista"],"title":"EstadisticaDato"},"Expresion":{"properties":{"expr":{"type":"string","title":"Expr"}},"type":"object","required":["expr"],"title":"Expresion"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"}}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/fastapi-simple-calculator","badge_url":"https://shipapis.dev/badge/fastapi-simple-calculator.svg"},{"slug":"atlas-academy","name":"Atlas Academy","emoji":"🎮","logo_host":"atlasacademy.io","logo_url":"https://shipapis.dev/icons/atlasacademy.io?sz=64&v=3","category":"games","description":"Atlas Academy. API for Fate/Grand Order game data","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.atlasacademy.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Atlas Academy — keyless JSON API","docs_url":"https://api.atlasacademy.io/docs","sample_endpoint":"/openapi.json","sample_url":"https://api.atlasacademy.io/openapi.json","endpoints":[{"method":"GET","path":"/openapi.json","url":"https://api.atlasacademy.io/openapi.json","description":"Atlas Academy — keyless JSON API","monitored":true},{"method":"GET","path":"/openapi.json?limit=5","url":"https://api.atlasacademy.io/openapi.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://api.atlasacademy.io/openapi.json\"","sample_response":{"openapi":"3.1.0","info":{"title":"FGO game data API","description":"Provide raw and nicely bundled FGO game data.\n\n### Static export files\n\n#### Full data export files\n\nPre-generated full nice data that can be served instantly:\n- NA data:\n  - [NA Servant](/export/NA/nice_servant.json)\n  - [NA Servant with lore](/export/NA/nice_servant_lore.json)\n  - [NA Craft Essence](/export/NA/nice_equip.json)\n  - [NA Craft Essence with lore](/export/NA/nice_equip_lore.json)\n  - [NA War](/export/NA/nice_war.json)\n  - [NA Event](/export/NA/nice_event.json)\n  - [NA Command Code](/export/NA/nice_command_code.json)\n  - [NA Material](/export/NA/nice_item.json)\n  - [NA Mystic Code](/export/NA/nice_mystic_code.json)\n  - [NA Item](/export/NA/nice_item.json)\n  - [NA Master Mission](/export/NA/nice_master_mission.json)\n  - [NA Illustrator](/export/NA/nice_illustrator.json)\n  - [NA Voice Actor](/export/NA/nice_cv.json)\n  - [NA BGM](/export/NA/nice_bgm.json)\n  - [NA Asset Storage](/export/NA/asset_storage.json)\n- JP data:\n  - [JP Servant](/export/JP/nice_servant.json),\n  [JP Servant with English names](/export/JP/nice_servant_lang_en.json)\n  - [JP Servant with lore](/export/JP/nice_servant_lore.json),\n  [JP Servant with English names and lore](/export/JP/nice_servant_lore_lang_en.json)\n  - [JP Craft Essence](/export/JP/nice_equip.json),\n  [JP Craft Essence with English names](/export/JP/nice_equip_lang_en.json)\n  - [JP Craft Essence with lore](/export/JP/nice_equip_lore.json),\n  [JP Craft Essence with lore and English names](/export/JP/nice_equip_lore_lang_en.json)\n  - [JP War](/export/JP/nice_war.json),\n  [JP War with English names](/export/JP/nice_war_lang_en.json)\n  - [JP Event](/export/JP/nice_event.json),\n  [JP Event with English names](/export/JP/nice_event_lang_en.json)\n  - [JP Command Code](/export/JP/nice_command_code.json),\n  [JP Command Code with English names](/export/JP/nice_command_code_lang_en.json)\n  - [JP Mystic Code](/export/JP/nice_mystic_code.json),\n  [JP Mystic Code with English names](/export/JP/nice_mystic_code_lang_en.json)\n  - [JP Material](/export/JP/nice_item.json),\n  [JP Material with English names](/export/JP/nice_item_lang_en.json)\n  - [JP Master Mission](/export/JP/nice_master_mission.json)\n  - [JP Illustrator](/export/JP/nice_illustrator.json)\n  [JP Illustrator with English names](/export/JP/nice_illustrator_lang_en.json)\n  - [JP Voice Actor](/export/JP/nice_cv.json)\n  [JP Voice Actor with English names](/export/JP/nice_cv_lang_en.json)\n  - [JP BGM](/export/JP/nice_bgm.json),\n  [JP BGM](/export/JP/nice_bgm_lang_en.json)\n  - [JP Asset Storage](/export/JP/asset_storage.json)\n- Both regions (The data is the same for both NA and JP endpoints):\n  - [All enums](/export/JP/nice_enums.json)\n  - [Trait mapping](/export/JP/nice_trait.json)\n\n#### Trimmed-down data export files\n\nPre-generated, trimmed-down, lightweight basic data that can be used for indexing purposes:\n- NA data:\n  - [NA servant](/export/NA/basic_servant.json)\n  - [NA CE](/export/NA/basic_equip.json)\n  - [NA svt](/export/NA/basic_svt.json)\n  - [NA Command Code](/export/NA/basic_command_code.json)\n  - [NA Mystic Code](/export/NA/basic_mystic_code.json)\n  - [NA War](/export/NA/basic_war.json)\n  - [NA Event](/export/NA/basic_event.json)\n- JP data:\n  - [JP servant](/export/JP/basic_servant.json),\n  [JP servant with English names](/export/JP/basic_servant_lang_en.json)\n  - [JP CE](/export/JP/basic_equip.json),\n  [JP CE with English names](/export/JP/basic_equip_lang_en.json)\n  - [JP svt](/export/JP/basic_svt.json),\n  [JP svt with English names](/export/JP/basic_svt_lang_en.json)\n  - [JP Command Code](/export/JP/basic_command_code.json),\n  [JP Command Code with English names](/export/JP/basic_command_code_lang_en.json)\n  - [JP Mystic Code](/export/JP/basic_mystic_code.json),\n  [JP Mystic Code with English names](/export/JP/basic_mystic_code_lang_en.json)\n  - [JP War](/export/JP/basic_war.json),\n  [JP War with English names](/export/JP/basic_war_lang_en.json)\n  - [JP Event](/export/JP/basic_event.json),\n  [JP Event with English name](/export/JP/basic_event_lang_en.json)\n\n\n### API Usage\n\nIt's recommended to use the static export files or search with the `/basic` endpoints\nand fetch nice or raw data as needed.\nA big search with nice or raw data will take a while to respond.\n\nThere are many export files in the \"Export files\" section above.\nMake sure you check them out before querying the API.\nChances are what you need is already there.\nFeel free to contact me if you would like to see an export file that is not currently available.\n\n### Miscellaneous info\n\nThe current data version can be found [here](/info).\n\nAPI's changelog can be found [here](https://github.com/atlasacademy/fgo-game-data-api/blob/master/CHANGELOG.md).\n\nTo discuss more about the API, you can go to the [Atlas Academy Discord](https://atlasacademy.io/discord/).\nBug reports and feature requests are welcome.\nSource code of the API is available on [GitHub](https://github.com/atlasacademy/fgo-game-data-api).\n\nAvailable documentation styles: [RapiDoc](/rapidoc), [Swagger UI](/docs), [Redoc](/redoc).\n\n### Static Constants\n\nHere are the static files that can be used for damage calculation.\nChange `JP` to `NA` in the URL if you are looking for NA constants.\nMapping of the damage formula to the API can be found\n[here](https://github.com/atlasacademy/fgo-game-data-docs/tree/master/battle):\n- [Attribute Affinity](/export/JP/NiceAttributeRelation.json)\n- [Class Attack Rate](/export/JP/NiceClassAttackRate.json)\n- [Class Affinity](/export/JP/NiceClassRelation.json)\n- [Card Details](/export/JP/NiceCard.json)\n- [Constants](/export/JP/NiceConstant.json)\n- [Buff Action info](/export/JP/NiceBuffList.ActionList.json)\n- [Master Level info](/export/JP/NiceUserLevel.json)\n- [Palingenesis QP cost](/export/JP/NiceSvtGrailCost.json)\n","version":"6.0.0","x-server-commit-hash":"f596a7","x-server-commit-timestamp":1782911475},"servers":[{"url":"https://api.atlasacademy.io/"}],"paths":{"/nice/{region}/servant/search":{"get":{"tags":["nice"],"summary":"Find and get servant data","description":"Search and return the list of matched servant entities.\n\n- **name**: servant name. Searching JP data using English name works too.\n- **excludeCollectionNo**: int, defaults to 0. Won't return records with the specified `collectionNo`.\n- **type**: servant type, defaults to `[normal, heroine, enemyCollectionDetail]`.\nSee the `NiceSvtType` enum for the options.\n- **flag**: svt flag. See the `NiceSvtFlag` enum for the options.\n- **rarity**: rarity of the servant.\n- **className**: an item in the `className` enum, defaults to `PLAYABLE_CLASS_LIST`.\nSee the `className` detail in the Nice Servant response.\n- **gender**: `female`, `male` or `unknown`.\n- **attribute**: `human`, `sky`, `earth`, `star` or `beast`.\n- **trait**: an integer or an item in the `trait` enum. See the traits detail in the Nice Servant response.\n- **notTrait**: an integer or an item in the `trait` enum. The result entities won't have any of the traits\nin the list.\n- **voiceCondSvt**: servant `collectionNo` or servant `ID`. Will find the servants that\nhave voice lines directed to the given servants.\n- **profileContains**: string. Will search the servant's profile comments for the string.\n\nAt least one of `name`, `type`, `rarity`, `className`, `gender`, `attribute`,\n`trait` or `voiceCondSvt` is required for the query.\n- **lang**: returns English servant names if querying JP data. Doesn't do anything if querying NA data.\n- **lore**: Add profile info to the response","operationId":"find_servant_nice__region__servant_search_get","parameters":[{"name":"region","in":"path","required":true,"schema":{"$ref":"#/components/schemas/Region"}},{"name":"lore","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Lore"}}],"responses":{"200":{"description":"Servant Entity","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/NiceServant"},"title":"Response Find Servant Nice  Region  Servant Search Get"}}}},"400":{"description":"Insufficient query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DetailMessage"}}}},"403":{"description":"Response too big","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DetailMessage"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DetailMessage"}}}}}}},"/nice/{region}/servant/{servant_id}":{"get":{"tags":["nice"],"summary":"Get servant data","description":"Get servant info from ID\n\nIf the given ID is a servants's collectionNo, the corresponding servant data is returned.\nOtherwise, it will look up the actual ID field.\n\n\n- **lang**: returns English servant names if querying JP data. Doesn't do anything if querying NA data.\n- **lore**: Add profile info to the response\n\n\nPreprocessed data:\n- [NA servant](/export/NA/nice_servant.json), [NA Servant with lore](/export/NA/nice_servant_lore.json)\n- [JP servant](/export/JP/nice_servant.json), [JP Servant with lore](/export/JP/nice_servant_lore.json)","operationId":"get_servant_nice__region__servant__servant_id__get","parameters":[{"name":"region","in":"path","required":true,"schema":{"$ref":"#/components/schemas/Region"}},{"name":"servant_id","in":"path","required":true,"schema":{"type":"integer","title":"Servant Id"}}],"responses":{"200":{"description":"Servant Entity","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NiceServant"}}}},"404":{"description":"Item not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DetailMessage"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DetailMessage"}}}}}}},"/nice/{region}/equip/search":{"get":{"tags":["nice"],"summary":"Find and get CE data","description":"Search and return the list of matched equip entities.\n\n- **name**: in English if you are searching NA data and in Japanese if you are searching JP data.\n- **illustrator**: Illustrator name. Exact match required.\n- **excludeCollectionNo**: int, defaults to 0. Won't return records with the specified `collectionNo`.\n- **type**: servant type, defaults to `[servantEquip]`. See the `NiceSvtType` for the options.\n- **flag**: svt flag. See the `NiceSvtFlag` enum for the options.\n- **rarity**: `rarity` of the CE.\n\nAt least one of `name`, `type`, `flag` or `rarity` is required for the query.\n- **lore**: Add profile info to the response","operationId":"find_equip_nice__region__equip_search_get","parameters":[{"name":"region","in":"path","required":true,"schema":{"$ref":"#/components/schemas/Region"}},{"name":"lore","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Lore"}}],"responses":{"200":{"description":"Equip Entity","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/NiceEquip"},"title":"Response Find Equip Nice  Region  Equip Search Get"}}}},"400":{"description":"Insufficient query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DetailMessage"}}}},"403":{"description":"Response too big","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DetailMessage"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DetailMessage"}}}}}}},"/nice/{region}/equip/{equip_id}":{"get":{"tags":["nice"],"summary":"Get CE data","description":"Get CE info from ID\n\nIf the given ID is a CE's collectionNo, the corresponding CE data is returned.\nOtherwise, it will look up the actual ID field.\n\n\n- **lore**: Add profile info to the response\n\n\nPreprocessed data:\n- [NA CE](/export/NA/nice_equip.json), [NA CE with lore](/export/NA/nice_equip_lore.json)\n- [JP CE](/export/JP/nice_equip.json), [JP CE with lore](/export/JP/nice_equip_lore.json)","operationId":"get_equip_nice__region__equip__equip_id__get","parameters":[{"name":"region","in":"path","required":true,"schema":{"$ref":"#/components/schemas/Region"}},{"name":"equip_id","in":"path","required":true,"schema":{"type":"integer","title":"Equip Id"}}],"responses":{"200":{"description":"CE Entity","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NiceEquip"}}}},"404":{"description":"Item not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DetailMessage"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DetailMessage"}}}}}}},"/nice/{region}/svt/search":{"get":{"tags":["nice"],"summary":"Find and get servant data","description":"Search and return the list of matched servant entities.\n\n- **name**: servant name. Searching JP data using English name works too.\n- **illustrator**: Illustrator name. Exact match required.\n- **cv**: Voice actor name. Exact match required.\n- **excludeCollectionNo**: int. Won't return records with the specified `collectionNo`.\n- **type**: servant type. See the `NiceSvtType` enum for the options.\n- **flag**: svt flag. See the `NiceSvtFlag` enum for the options.\n- **rarity**: `rarity` of the svt object.\n- **className**: an item in the `className` enum. See the `className` detail in the Nice Servant response.\n- **gender**: `female`, `male` or `unknown`.\n- **attribute**: `human`, `sky`, `earth`, `star` or `beast`.\n- **trait**: an integer or an item in the `trait` enum. See the traits detail in the Nice Servant response.\n- **notTrait**: an integer or an item in the `trait` enum. The result entities won't have any of the traits\nin the list.\n- **voiceCondValue**: servant `collectionNo` or servant `ID`. Will find the servants that\nhave voice lines directed to the given servants.\n- **profileContains**: string. Will search the servant's profile comments for the string.\n\nAt least one of `name`, `type`, `rarity`, `className`, `gender`, `attribute`\n`trait` or `voiceCondSvt` is required for the query.\n- **lang**: returns English servant names if querying JP data. Doesn't do anything if querying NA data.\n- **lore**: Add profile info to the response","operationId":"find_svt_nice__region__svt_search_get","parameters":[{"name":"region","in":"path","required":true,"schema":{"$ref":"#/components/schemas/Region"}},{"name":"lore","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Lore"}}],"responses":{"200":{"description":"Nice Servant Entities","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/NiceServant"},"title":"Response Find Svt Nice  Region  Svt Search Get"}}}},"400":{"description":"Insufficient query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DetailMessage"}}}},"403":{"description":"Response too big","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DetailMessage"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DetailMessage"}}}}}}},"/nice/{region}/svt/{svt_id}":{"get":{"tags":["nice"],"summary":"Get svt data","description":"Get svt info from ID\n\nOnly use actual IDs for lookup. Does not convert from collectionNo.\nThe endpoint is not limited to servants or equips ids.","operationId":"get_svt_nice__region__svt__svt_id__get","parameters":[{"name":"region","in":"path","required":true,"schema":{"$ref":"#/components/schemas/Region"}},{"name":"svt_id","in":"path","required":true,"schema":{"type":"integer","title":"Svt Id"}}],"responses":{"200":{"description":"Servant Entity","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NiceServant"}}}},"404":{"description":"Item not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DetailMessage"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DetailMessage"}}}}}}},"/nice/{region}/MC/{mc_id}":{"get":{"tags":["nice"],"summary":"Get Mystic Code data","description":"Get nice Mystic Code info from ID\n\nPreprocessed data:\n- [NA Mystic Code](/export/NA/nice_mystic_code.json)\n- [JP Mystic Code](/export/JP/nice_mystic_code.json)","operationId":"get_mystic_code_nice__region__MC__mc_id__get","parameters":[{"name":"region","in":"path","required":true,"schema":{"$ref":"#/components/schemas/Region"}},{"name":"mc_id","in":"path","required":true,"schema":{"type":"integer","title":"Mc Id"}}],"responses":{"200":{"description":"Mystic Code entity","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NiceMysticCode"}}}},"404":{"description":"Item not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DetailMessage"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DetailMessage"}}}}}}},"/nice/{region}/CC/{cc_id}":{"get":{"tags":["nice"],"summary":"Get Command Code data","description":"Get nice Command Code info from ID\n\nPreprocessed data:\n- [NA Command Code](/export/NA/nice_command_code.json)\n- [JP Command Code](/export/JP/nice_command_code.json)\n- [JP Command Code with English names](/export/JP/nice_command_code_lang_en.json)","operationId":"get_command_code_nice__region__CC__cc_id__get","parameters":[{"name":"region","in":"path","required":true,"schema":{"$ref":"#/components/schemas/Region"}},{"name":"cc_id","in":"path","required":true,"schema":{"type":"integer","title":"Cc Id"}}],"responses":{"200":{"description":"Command Code entity","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NiceCommandCode"}}}},"404":{"description":"Item not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DetailMessage"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DetailMessage"}}}}}}}},"components":{"schemas":{"AiCollection":{"properties":{"mainAis":{"items":{"$ref":"#/components/schemas/AiEntity"},"type":"array","title":"Mainais"},"relatedAis":{"items":{"$ref":"#/components/schemas/AiEntity"},"type":"array","title":"Relatedais"},"relatedQuests":{"items":{"$ref":"#/components/schemas/StageLink"},"type":"array","title":"Relatedquests"}},"type":"object","required":["mainAis","relatedAis"],"title":"AiCollection"},"AiEntity":{"properties":{"mstAi":{"$ref":"#/components/schemas/MstAi"},"mstAiAct":{"$ref":"#/components/schemas/MstAiAct"},"parentAis":{"additionalProperties":{"items":{"type":"integer"},"type":"array"},"propertyNames":{"$ref":"#/components/schemas/AiType"},"type":"object","title":"Parentais"}},"type":"object","required":["mstAi","mstAiAct"],"title":"AiEntity"},"AiTiming":{"type":"string","enum":["dead","turnEnemyStart"],"title":"AiTiming","description":"Field AI timing Enum"},"AiType":{"type":"string","enum":["svt","field"],"title":"AiType","description":"AI Type: where the AI is used"},"AscensionAdd":{"properties":{"attribute":{"$ref":"#/components/schemas/AscensionAddEntry_Attribute_"},"individuality":{"$ref":"#/components/schemas/AscensionAddEntryTrait","title":"Individuality changes","description":"Some servants add or remove traits as they ascend."},"voicePrefix":{"$ref":"#/components/schemas/AscensionAddEntry_int_","title":"Voice prefix changes","description":"Some servants change voice lines as they ascennd."},"overWriteServantName":{"$ref":"#/components/schemas/AscensionAddEntry_str_","title":"Servant name changes"},"originalOverWriteServantName":{"$ref":"#/components/schemas/AscensionAddEntry_str_"},"overWriteServantBattleName":{"$ref":"#/components/schemas/AscensionAddEntry_str_","title":"Servant battle name changes"},"originalOverWriteServantBattleName":{"$ref":"#/components/schemas/AscensionAddEntry_str_"},"overWriteTDName":{"$ref":"#/components/schemas/AscensionAddEntry_str_","title":"NP name changes"}},"type":"object","required":["attribute","individuality"],"title":"AscensionAdd"},"AscensionAddEntryCommonRelease":{"properties":{"ascension":{"additionalProperties":{"items":{"$ref":"#/components/schemas/NiceCommonRelease"},"type":"array"},"type":"object","title":"Ascension changes","description":"Mapping <Ascension level, Ascension level data>."},"costume":{"additionalProperties":{"items":{"$ref":"#/components/schemas/NiceCommonRelease"},"type":"array"},"type":"object","title":"Costume changes","description":"Mapping <Costume ID, Costume data>."}},"type":"object","required":["ascension","costume"],"title":"AscensionAddEntryCommonRelease"},"AscensionAddEntryTrait":{"properties":{"ascension":{"additionalProperties":{"items":{"$ref":"#/components/schemas/NiceTrait"},"type":"array"},"type":"object","title":"Ascension changes","description":"Mapping <Ascension level, Ascension level data>."},"costume":{"additionalProperties":{"items":{"$ref":"#/components/schemas/NiceTrait"},"type":"array"},"type":"object","title":"Costume changes","description":"Mapping <Costume ID, Costume data>."}},"type":"object","required":["ascension","costume"],"title":"AscensionAddEntryTrait"},"AscensionAddEntry_Attribute_":{"properties":{"ascension":{"additionalProperties":{"$ref":"#/components/schemas/Attribute"},"type":"object","title":"Ascension changes","description":"Mapping <Ascension level, Ascension level data>."},"costume":{"additionalProperties":{"$ref":"#/components/schemas/Attribute"},"type":"object","title":"Costume changes","description":"Mapping <Costume ID, Costume data>."}},"type":"object","required":["ascension","costume"],"title":"AscensionAddEntry[Attribute]"}}},"tags":[{"name":"nice","description":"Nicely human-readable bundled data."},{"name":"basic","description":"Minimal nice data for indexing"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/atlas-academy","badge_url":"https://shipapis.dev/badge/atlas-academy.svg"},{"slug":"wynncraft","name":"Wynncraft","emoji":"🎮","logo_host":"wynncraft.com","logo_url":"https://shipapis.dev/icons/wynncraft.com?sz=64&v=3","category":"games","description":"Wynncraft. Wynncraft Information","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://docs.wynncraft.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Wynncraft — keyless JSON API","docs_url":"https://docs.wynncraft.com/","sample_endpoint":"/openapi.json","sample_url":"https://docs.wynncraft.com/openapi.json","endpoints":[{"method":"GET","path":"/openapi.json","url":"https://docs.wynncraft.com/openapi.json","description":"Wynncraft — keyless JSON API","monitored":true},{"method":"GET","path":"/openapi.json?limit=5","url":"https://docs.wynncraft.com/openapi.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/player","url":"https://docs.wynncraft.com/player","description":"List online players","monitored":false},{"method":"GET","path":"/player/whoami","url":"https://docs.wynncraft.com/player/whoami","description":"Who Am I","monitored":false},{"method":"GET","path":"/player/{username}","url":"https://docs.wynncraft.com/player/{username}","description":"Get player profile","monitored":false},{"method":"GET","path":"/player/{username}/characters","url":"https://docs.wynncraft.com/player/{username}/characters","description":"List a player's characters","monitored":false}],"sample_request_curl":"curl \"https://docs.wynncraft.com/openapi.json\"","sample_response":{"openapi":"3.1.0","info":{"title":"Modules","version":"1.0.0"},"paths":{"/player":{"get":{"operationId":"list-online-players","summary":"List online players","description":"<Note>\nThis endpoint is cached for <Badge intent=\"success\" minimal>30 seconds</Badge> in the <Badge intent=\"warning\" minimal>USER</Badge> cache source.   See [Caching](/welcome#caching). <Indent></Indent> This endpoint belongs to the <Badge intent=\"warning\" minimal>PLAYER</Badge> rate-limit bucket. See [Throttling and Rate Limits](/welcome#throttling-and-rate-limits).\n</Note>\n\n<Warning>\nOnline player list is subject to [Access Rules](/privacy), which can hide some players from the list. Rely on the field `total` to have the accurate player count.\n</Warning>","tags":["player"],"parameters":[{"name":"identifier","in":"query","description":"Switches player descriptor between either their username or their uuid.","required":false,"schema":{"$ref":"#/components/schemas/PlayerGetParametersIdentifier"}},{"name":"server","in":"query","description":"Filter online players to a specific world such as `WC1` or `1`.","required":false,"schema":{"$ref":"#/components/schemas/PlayerGetParametersServer"}}],"responses":{"200":{"description":"Online player summary.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OnlinePlayerList"}}}}}}},"/player/whoami":{"get":{"operationId":"get-player-identity","summary":"Who Am I","description":"<Note>\nThis endpoint is not cached.   See [Caching](/welcome#caching). <Indent></Indent> This endpoint belongs to the <Badge intent=\"warning\" minimal>PLAYER</Badge> rate-limit bucket. See [Throttling and Rate Limits](/welcome#throttling-and-rate-limits).\n</Note>\n\n<Warning>\nTry it will not return usable data for this route. It depends on authentication and IP-aware context, so test it against the live API outside the docs.\n</Warning>\n\nData returned here depends on the accounts you used to join Wynncraft. Those accounts represent who we think you are and are used for account-aware features such as store auto-login and map live position viewing.","tags":["player"],"responses":{"200":{"description":"Identity mapping keyed by player UUID.","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/PlayerIdentity"}}}}},"403":{"description":"No eligible online identity could be resolved.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/player/{username}":{"get":{"operationId":"get-player","summary":"Get player profile","description":"<Note>\nThis endpoint is cached for <Badge intent=\"success\" minimal>2 minutes</Badge> in the <Badge intent=\"warning\" minimal>USER</Badge> cache source.   See [Caching](/welcome#caching). <Indent></Indent> This endpoint belongs to the <Badge intent=\"warning\" minimal>PLAYER</Badge> rate-limit bucket. See [Throttling and Rate Limits](/welcome#throttling-and-rate-limits).\n</Note>\n\n<Warning>\nPlayer stats are subject to [Access Rules](/privacy), which can hide some of the stats. Check the `restrictions` object to see which access rules affected the response.\n</Warning>\n<Info>\nIt is recommended to request players by UUID. Username lookups can return `300 MultipleObjectsReturned` with a multi-selector response when more than one player matches the query.\n</Info>\n`previousRanking` is stored daily based on player activity. Subtracting `previousRanking` from the current ranking gives the player's leaderboard progression.\n\n<Info>\nUse `fullResult` to include full character data. The `characters` object uses the same structure as [GET /player/{username}/characters/{uuid}](api:GET/player/{username}/characters/{uuid}).\n</Info>","tags":["player"],"parameters":[{"name":"username","in":"path","description":"Username or UUID accepted by the player route.","required":true,"schema":{"type":"string"}},{"name":"fullResult","in":"query","description":"Presence-based flag that expands responses. Send it without a value as `?fullResult`. Using `?fullResult=true` or `?fullResult=false` is not accepted.","required":false,"schema":{"$ref":"#/components/schemas/PlayerUsernameGetParametersFullResult"}}],"responses":{"200":{"description":"Player profile.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Player"}}}},"404":{"description":"No matching player was found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Player payload construction failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/player/{username}/characters":{"get":{"operationId":"list-player-characters","summary":"List a player's characters","description":"<Note>\nThis endpoint is cached for <Badge intent=\"success\" minimal>2 minutes</Badge> in the <Badge intent=\"warning\" minimal>USER</Badge> cache source.   See [Caching](/welcome#caching). <Indent></Indent> This endpoint belongs to the <Badge intent=\"warning\" minimal>PLAYER</Badge> rate-limit bucket. See [Throttling and Rate Limits](/welcome#throttling-and-rate-limits).\n</Note>\n\n<Warning>\nThis response can be restricted by player [Access Rules](/privacy).\n</Warning>\n<Info>\nIt is recommended to request players by UUID. Username lookups can return `300 MultipleObjectsReturned` with a multi-selector response when more than one player matches the query.\n</Info>\n\nReturns the player's characters keyed by character UUID.","tags":["player"],"parameters":[{"name":"username","in":"path","description":"Username or UUID accepted by the player route.","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Character map keyed by character UUID.","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/LightCharacter"}}}}},"400":{"description":"The player has no characters.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Character list visibility is restricted.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"No matching player was found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Player payload construction failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/player/{username}/characters/{uuid}":{"get":{"operationId":"get-player-character","summary":"Get detailed character data","description":"<Note>\nThis endpoint is cached for <Badge intent=\"success\" minimal>2 minutes</Badge> in the <Badge intent=\"warning\" minimal>USER</Badge> cache source.   See [Caching](/welcome#caching). <Indent></Indent> This endpoint belongs to the <Badge intent=\"warning\" minimal>PLAYER</Badge> rate-limit bucket. See [Throttling and Rate Limits](/welcome#throttling-and-rate-limits).\n</Note>\n\n<Warning>\nCharacter data is subject to [Access Rules](/privacy), which can hide some stats. Check the `restrictions` object to see which access rules affected the response. You can also check the `removedStat` field to check when the character skeleton customization affect the response.\n</Warning>\n<Info>\nIt is recommended to request players by UUID. Username lookups can return `300 MultipleObjectsReturned` with a multi-selector response when more than one player matches the query.\n</Info>\n\nReturns the full stat payload for a single character.","tags":["player"],"parameters":[{"name":"username","in":"path","description":"Username or UUID accepted by the player route.","required":true,"schema":{"type":"string"}},{"name":"uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"Character detail.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Character"}}}},"400":{"description":"Unknown character UUID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Character data visibility is restricted.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"No matching player was found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Player payload construction failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/player/{username}/characters/{uuid}/abilities":{"get":{"operationId":"get-player-character-abilities","summary":"Get character ability map","description":"<Note>\nThis endpoint is cached for <Badge intent=\"warning\" minimal>10 minutes</Badge> in the <Badge intent=\"warning\" minimal>USER</Badge> cache source.   See [Caching](/welcome#caching). <Indent></Indent> This endpoint belongs to the <Badge intent=\"warning\" minimal>PLAYER</Badge> rate-limit bucket. See [Throttling and Rate Limits](/welcome#throttling-and-rate-limits).\n</Note>\n<Warning>\nAbility Tree is subject to [Access Rules](/privacy), which can make it unavailable.\n</Warning>\n<Info>\nIt is recommended to request players by UUID. Username lookups can return `300 MultipleObjectsReturned` with a multi-selector response when more than one player matches the query.\n</Info>\nThis endpoint only lists abilities the player has enabled and performs pathfinding on the fly.\n\nTo render a full in-game style ability tree, combine this response with:\n- [GET /ability/tree/{tree}](api:GET/ability/tree/{tree})\n- [GET /ability/map/{tree}](api:GET/ability/map/{tree}) ","tags":["player"],"parameters":[{"name":"username","in":"path","description":"Username or UUID accepted by the player route.","required":true,"schema":{"type":"string"}},{"name":"uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"Ability tree nodes grouped by page.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AbilityMapPages"}}}},"400":{"description":"Unknown character UUID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"403":{"description":"Ability tree visibility is restricted.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"No matching player was found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"The character ability tree could not be rendered.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/oauth/me":{"get":{"operationId":"get-oauth-identity","summary":"Get OAuth2 identity","description":"<Warning>\nTry it will not return usable data for this route. It depends on a live OAuth2 authentication context outside the docs.\n</Warning>\n\n<Info>\nGet started with OAuth by reading [our guide](/oauth2/creating-an-application).\n</Info>\n\nThis endpoint returns the authenticated OAuth2 application context and the linked player profiles available to the authorized user.\n\n<Info>\nThe `profiles` object contains the player profiles that belong to the authorizing user. Access-rule bypass through OAuth2 only applies to those linked profiles when the user granted permission for it.\n</Info>","tags":["oAuth2"],"responses":{"200":{"description":"OAuth2 application context and linked profiles.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OAuthMeResponse"}}}}}}},"/oauth/token":{"post":{"operationId":"exchange-oauth-token","summary":"Exchange OAuth2 token","description":"<Warning>\nThis endpoint expects `application/x-www-form-urlencoded`.\n</Warning>\n<Warning>\nTry it will not return usable data for this route. It depends on a live OAuth2 authentication context outside the docs.\n</Warning>\n<Info>\nGet started with OAuth by reading [our guide](/oauth2/creating-an-application).\n</Info>\n<Info>\nOnly the `authorization_code` grant type is supported. Authorization codes are one-time use and expire after 5 minutes.\n</Info>\n\nPKCE is supported for both Private and Public applications but Public applications must send `code_verifier` and must not send `client_secret`.\n\nPrivate applications must send `client_secret`.\n\nOnly `S256` PKCE is supported.","tags":["oAuth2"],"responses":{"200":{"description":"OAuth2 access token exchange result.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OAuthTokenResponse"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OAuthTokenExchangeRequest"}}}}}}},"servers":[{"url":"https://api.wynncraft.com/v3","description":"The Wynncraft Public API"}],"components":{"schemas":{"PlayerGetParametersIdentifier":{"type":"string","enum":["username","uuid"],"title":"PlayerGetParametersIdentifier"},"PlayerGetParametersServer":{"oneOf":[{"type":"string"},{"type":"integer"}],"title":"PlayerGetParametersServer"},"OnlinePlayerListPlayers":{"type":"object","properties":{"identifier":{"type":"string","format":"server"}},"title":"OnlinePlayerListPlayers"},"OnlinePlayerList":{"type":"object","properties":{"total":{"type":"integer"},"players":{"$ref":"#/components/schemas/OnlinePlayerListPlayers"}},"required":["total","players"],"title":"OnlinePlayerList"},"LegacyRankColour":{"type":"object","properties":{"main":{"type":"string"},"sub":{"type":"string"}},"required":["main","sub"],"title":"LegacyRankColour"},"PlayerIdentity":{"type":"object","properties":{"username":{"type":"string"},"online":{"type":"boolean"},"nickname":{"type":["string","null"]},"rank":{"type":"string"},"supportRank":{"type":["string","null"]},"shortenedRank":{"type":"string"},"legacyRankColour":{"$ref":"#/components/schemas/LegacyRankColour"},"rankBadge":{"type":"string"}},"required":["username","online"],"title":"PlayerIdentity"},"Error":{"type":"object","properties":{"error":{"type":"string"},"detail":{"type":"string"},"code":{"type":"integer"}},"required":["error","detail"],"title":"Error"},"PlayerUsernameGetParametersFullResult":{"type":"string","enum":[""],"title":"PlayerUsernameGetParametersFullResult"}}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/wynncraft","badge_url":"https://shipapis.dev/badge/wynncraft.svg"},{"slug":"nosqlbooster-api","name":"NoSQLBooster API","emoji":"🔌","logo_host":"mongodb.com","logo_url":"https://shipapis.dev/icons/mongodb.com?sz=64&v=3","category":"data","description":"MongoDB query and document data services","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://www.mongodb.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"NoSQLBooster API — auto-discovered JSON endpoint","docs_url":"https://www.mongodb.com","sample_endpoint":"/api/v1","sample_url":"https://www.mongodb.com/api/v1","endpoints":[{"method":"GET","path":"/api/v1","url":"https://www.mongodb.com/api/v1","description":"NoSQLBooster API — auto-discovered JSON endpoint","monitored":true},{"method":"GET","path":"/api","url":"https://www.mongodb.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://www.mongodb.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://www.mongodb.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://www.mongodb.com/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://www.mongodb.com/api/v1\"","sample_response":[],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/nosqlbooster-api","badge_url":"https://shipapis.dev/badge/nosqlbooster-api.svg"},{"slug":"colormind","name":"Colormind","emoji":"🔌","logo_host":"colormind.io","logo_url":"https://shipapis.dev/icons/colormind.io?sz=64&v=3","category":"media","description":"Color scheme generator","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"http://colormind.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Colormind — auto-discovered JSON endpoint","docs_url":"http://colormind.io","sample_endpoint":"/list/","sample_url":"http://colormind.io/list/","endpoints":[{"method":"GET","path":"/list/","url":"http://colormind.io/list/","description":"Colormind — auto-discovered JSON endpoint","monitored":true},{"method":"GET","path":"/random","url":"http://colormind.io/random","description":"Random item from the collection.","monitored":false},{"method":"GET","path":"/list/?limit=5","url":"http://colormind.io/list/?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"http://colormind.io/list/\"","sample_response":{"result":["ui","default"]},"https":false,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/colormind","badge_url":"https://shipapis.dev/badge/colormind.svg"},{"slug":"timezones-ical-library","name":"TimeZones iCal Library","emoji":"🔌","logo_host":"tz.add-to-calendar-technology.com","logo_url":"https://shipapis.dev/icons/tz.add-to-calendar-technology.com?sz=64&v=3","category":"social","description":"Database of official time zones and corresponding iCal VTIMEZONE blocks","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://tz.add-to-calendar-technology.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"TimeZones iCal Library — auto-discovered JSON endpoint","docs_url":"https://tz.add-to-calendar-technology.com","sample_endpoint":"/api/zones.json","sample_url":"https://tz.add-to-calendar-technology.com/api/zones.json","endpoints":[{"method":"GET","path":"/api/zones.json","url":"https://tz.add-to-calendar-technology.com/api/zones.json","description":"TimeZones iCal Library — auto-discovered JSON endpoint","monitored":true},{"method":"GET","path":"/api","url":"https://tz.add-to-calendar-technology.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://tz.add-to-calendar-technology.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://tz.add-to-calendar-technology.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://tz.add-to-calendar-technology.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/%7BzoneName%7D.ics","url":"https://tz.add-to-calendar-technology.com/api/%7BzoneName%7D.ics","description":"%7BzoneName%7D Ics — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://tz.add-to-calendar-technology.com/api/zones.json\"","sample_response":["Africa/Abidjan","Africa/Accra"],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/timezones-ical-library","badge_url":"https://shipapis.dev/badge/timezones-ical-library.svg"},{"slug":"agentdeals","name":"AgentDeals","emoji":"🔌","logo_host":"agentdeals.dev","logo_url":"https://shipapis.dev/icons/agentdeals.dev?sz=64&v=3","category":"developer","description":"Search and compare developer free tiers, startup credits, and pricing changes","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://agentdeals.dev","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"AgentDeals — auto-discovered JSON endpoint","docs_url":"https://agentdeals.dev","sample_endpoint":"/health","sample_url":"https://agentdeals.dev/health","endpoints":[{"method":"GET","path":"/health","url":"https://agentdeals.dev/health","description":"AgentDeals — auto-discovered JSON endpoint","monitored":true},{"method":"GET","path":"/ping","url":"https://agentdeals.dev/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://agentdeals.dev/status","description":"Service status metadata.","monitored":false},{"method":"GET","path":"/api/offers?q=database","url":"https://agentdeals.dev/api/offers?q=database","description":"Search results filtered by query parameters.","monitored":false},{"method":"GET","path":"/api/categories","url":"https://agentdeals.dev/api/categories","description":"Categories — documented GET route.","monitored":false},{"method":"GET","path":"/api/new?days=7","url":"https://agentdeals.dev/api/new?days=7","description":"New — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://agentdeals.dev/health\"","sample_response":{"status":"ok","sessions":10,"stats":{"uptime_seconds":61416,"total_tool_calls":0,"tool_calls":{"search_deals":0,"plan_stack":0,"compare_vendors":0,"track_changes":0,"register_agent":0,"get_referral_code":0,"check_balance":0,"request_payout":0},"total_api_hits":9082,"api_hits":{"/search":4078,"/vendor/:slug":2204,"/vercel-vs-netlify":4,"/tenor-alternatives":10,"/database-free-tier-comparison-2026":30,"/monitoring-alternatives":2,"/free-ai-stack":2,"/gcp-free-tier-2026":32},"total_sessions":523,"total_disconnects":1026,"landing_page_views":181}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/agentdeals","badge_url":"https://shipapis.dev/badge/agentdeals.svg"},{"slug":"languagelayer","name":"languagelayer","emoji":"🔌","logo_host":"languagelayer.com","logo_url":"https://shipapis.dev/icons/languagelayer.com?sz=64&v=3","category":"developer","description":"Language detection","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://languagelayer.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"languagelayer — auto-discovered JSON endpoint","docs_url":"https://languagelayer.com","sample_endpoint":"/healthz","sample_url":"https://languagelayer.com/healthz","endpoints":[{"method":"GET","path":"/healthz","url":"https://languagelayer.com/healthz","description":"languagelayer — auto-discovered JSON endpoint","monitored":true},{"method":"GET","path":"/ping","url":"https://languagelayer.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://languagelayer.com/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://languagelayer.com/healthz\"","sample_response":{"success":true,"service":"portal","hostname":"portal-main.ip-10-128-199-111.apilayer.net","version":"d06ac150","environment":"apilayer-core-production","deploy_datetime":"2026-07-01T11:20:57Z"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/languagelayer","badge_url":"https://shipapis.dev/badge/languagelayer.svg"},{"slug":"congressional-stock-brain","name":"Congressional Stock Brain","emoji":"🔌","logo_host":"congressionalstockbrain.com","logo_url":"https://shipapis.dev/icons/congressionalstockbrain.com?sz=64&v=3","category":"finance","description":"AI-powered tool scoring U.S. STOCK Act lawmaker trade disclosures for retail investors","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://congressionalstockbrain.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Congressional Stock Brain — auto-discovered JSON endpoint","docs_url":"https://congressionalstockbrain.com","sample_endpoint":"/health","sample_url":"https://congressionalstockbrain.com/health","endpoints":[{"method":"GET","path":"/health","url":"https://congressionalstockbrain.com/health","description":"Congressional Stock Brain — auto-discovered JSON endpoint","monitored":true},{"method":"GET","path":"/ping","url":"https://congressionalstockbrain.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://congressionalstockbrain.com/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://congressionalstockbrain.com/health\"","sample_response":{"status":"ok","environment":"prod","platform_domain":"app.base44.com","build":{"image_tag":"main-419f0e5","commit":"419f0e56b897b12759ad083a6b6e2e9eabb0ff43","built_at":"2026-07-06T01:02:22+03:00"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/congressional-stock-brain","badge_url":"https://shipapis.dev/badge/congressional-stock-brain.svg"},{"slug":"screenshotlayer","name":"Screenshotlayer","emoji":"🔌","logo_host":"screenshotlayer.com","logo_url":"https://shipapis.dev/icons/screenshotlayer.com?sz=64&v=3","category":"media","description":"URL to screenshot","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://screenshotlayer.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Screenshotlayer — auto-discovered JSON endpoint","docs_url":"https://screenshotlayer.com","sample_endpoint":"/healthz","sample_url":"https://screenshotlayer.com/healthz","endpoints":[{"method":"GET","path":"/healthz","url":"https://screenshotlayer.com/healthz","description":"Screenshotlayer — auto-discovered JSON endpoint","monitored":true},{"method":"GET","path":"/ping","url":"https://screenshotlayer.com/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://screenshotlayer.com/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://screenshotlayer.com/healthz\"","sample_response":{"success":true,"service":"portal","hostname":"portal-main.ip-10-128-199-111.apilayer.net","version":"d06ac150","environment":"apilayer-core-production","deploy_datetime":"2026-07-01T11:20:57Z"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/screenshotlayer","badge_url":"https://shipapis.dev/badge/screenshotlayer.svg"},{"slug":"ducks-unlimited","name":"Ducks Unlimited","emoji":"🔌","logo_host":"gis.ducks.org","logo_url":"https://shipapis.dev/icons/gis.ducks.org?sz=64&v=3","category":"geo","description":"API explorer that gives a query URL with a JSON response of locations and cities","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://gis.ducks.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Ducks Unlimited — auto-discovered JSON endpoint","docs_url":"https://gis.ducks.org","sample_endpoint":"/api/v3","sample_url":"https://gis.ducks.org/api/v3","endpoints":[{"method":"GET","path":"/api/v3","url":"https://gis.ducks.org/api/v3","description":"Ducks Unlimited — auto-discovered JSON endpoint","monitored":true},{"method":"GET","path":"/api","url":"https://gis.ducks.org/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://gis.ducks.org/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://gis.ducks.org/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://gis.ducks.org/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://gis.ducks.org/api/v3\"","sample_response":{"message":"Welcome to the V3 API. It is currently under construction","resources":{"datasets":{"routes":{"collection":"https://gis.ducks.org/api/v3/datasets","object":"https://gis.ducks.org/api/v3/datasets{/:id}"},"parameters":{"query":"search term","filter":"filter applied to search. Example: 'filter[tags]=airports'","page[size]":"Number of resources per page. Example: 'page[size]=25' ","page[number]":"The page number for the resources. Example: 'page[number]=2'"}}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/ducks-unlimited","badge_url":"https://shipapis.dev/badge/ducks-unlimited.svg"},{"slug":"municipal-finance-api","name":"Municipal Finance API","emoji":"🔌","logo_host":"municipaldata.treasury.gov.za","logo_url":"https://shipapis.dev/icons/municipaldata.treasury.gov.za?sz=64&v=3","category":"finance","description":"This API provides access to current and historical financial data from South African municipalities, enabling users to gather insights about municipal finances. It includes data sets covering various ","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://municipaldata.treasury.gov.za","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Municipal Finance API — auto-discovered JSON endpoint","docs_url":"https://municipaldata.treasury.gov.za","sample_endpoint":"/api","sample_url":"https://municipaldata.treasury.gov.za/api","endpoints":[{"method":"GET","path":"/api","url":"https://municipaldata.treasury.gov.za/api","description":"Municipal Finance API — auto-discovered JSON endpoint","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://municipaldata.treasury.gov.za/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://municipaldata.treasury.gov.za/api\"","sample_response":{"endpoints":["https://municipaldata.treasury.gov.za/api/cubes"],"documentation":"https://municipaldata.treasury.gov.za/docs"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/municipal-finance-api","badge_url":"https://shipapis.dev/badge/municipal-finance-api.svg"},{"slug":"landing-jobs","name":"Landing.jobs","emoji":"🚀","logo_host":"landing.jobs","logo_url":"https://shipapis.dev/icons/landing.jobs?sz=64&v=3","category":"social","description":"Landing.jobs JSON API lists tech roles with company, location and tags. Public feed for European and remote job aggregators.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://landing.jobs/api/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Tech jobs in Europe and remote","docs_url":"https://landing.jobs/api/v1","sample_endpoint":"/jobs?limit=1","sample_url":"https://landing.jobs/api/v1/jobs?limit=1","endpoints":[{"method":"GET","path":"/jobs?limit=1","url":"https://landing.jobs/api/v1/jobs?limit=1","description":"Tech jobs in Europe and remote","monitored":true},{"method":"GET","path":"/jobs?limit=5","url":"https://landing.jobs/api/v1/jobs?limit=5","description":"Jobs — documented GET route.","monitored":false},{"method":"GET","path":"/jobs?page=1","url":"https://landing.jobs/api/v1/jobs?page=1","description":"Jobs — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://landing.jobs/api/v1/jobs?limit=1\"","sample_response":[{"id":19066,"currency_code":"EUR","expires_at":"2026-09-02","main_requirements":"<ul><li>6-8 years of experience in software development with Java.</li><li>5+ years working with Spring Boot.</li><li>Experience with SQL.</li><li>Proactively solution oriented (Nothing is lost in the cracks).</li><li>Always on the ball.</li><li>Displays maturity and loyalty to the processes, organization, and decisions.</li><li>Dares and wants to challenge status quo.</li><li>Keeping cool and taking qualified decisions under pressure.</li><li>Able and willing to mentor and teach others.</li><li>Is very adept at managing own time and priorities.</li><li>Collaboration and help-seeking are seen as strength.</li></ul>","nice_to_have":"<ul><li>Experience with Cloud Native engineering.</li><li>Experience with Kafka.</li><li>Experience with Docker and Kubernetes.</li><li>Test Driven Development (TDD).</li></ul>","perks":"<ul><li>Permanent contract with Inscale</li><li>14 salaries</li><li>22 days vacation</li><li>Portugal Holidays</li><li>Health insurance</li><li>Flex benefits</li><li>Career plan&nbsp;</li></ul>","relocation_paid":false,"role_description":"<div>Our client is a Global retail chain that brings Scandinavian design and quality to the world through an extensive range of quality products for sleeping and living. Known for its commitment to simplicity, functionality, and affordability.&nbsp;<br><br></div><div>Teamwork, innovation, and a customer-focused mindset as core values.&nbsp;<br><br></div><div>Our culture is built on Scandinavian roots, emphasizing respect, responsibility, and sustainable practices. We are proud to provide opportunities for career growth in a dynamic and supportive environment. <br><br>The Java team is responsible for a wide range of in-house developed applications. So, you will get the opportunity to work in different business areas and with different technologies. <br><br><strong>Responsibilities<br></strong><br></div><ul><li>Are passionate about IT and software development.</li><li>Are skilled Java developers, who continuously strives to improve their skills.</li><li>Write a clean code and create software architecture that are flexible.</li><li>Are experienced with Java web technologies.</li><li>Write thorough tests of the code and are familiar with test driven development.</li><li>Can drive and facilitate design discussions.</li><li>Have extensive knowledge of distributed systems and concurrency.</li></ul>"}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/landing-jobs","badge_url":"https://shipapis.dev/badge/landing-jobs.svg"},{"slug":"remotive","name":"Remotive","emoji":"🏠","logo_host":"remotive.com","logo_url":"https://shipapis.dev/icons/remotive.com?sz=64&v=3","category":"social","description":"Remotive publishes remote tech jobs as JSON with title, company, category and URL. Public feed — attribute Remotive when displaying listings.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://remotive.com/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Curated remote job listings","docs_url":"https://remotive.com/api","sample_endpoint":"/remote-jobs?limit=1","sample_url":"https://remotive.com/api/remote-jobs?limit=1","endpoints":[{"method":"GET","path":"/remote-jobs?limit=1","url":"https://remotive.com/api/remote-jobs?limit=1","description":"Curated remote job listings","monitored":true},{"method":"GET","path":"/remote-jobs?limit=5","url":"https://remotive.com/api/remote-jobs?limit=5","description":"Remote Jobs — documented GET route.","monitored":false},{"method":"GET","path":"/remote-jobs?page=1","url":"https://remotive.com/api/remote-jobs?page=1","description":"Remote Jobs — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://remotive.com/api/remote-jobs?limit=1\"","sample_response":{"00-warning":"Remotive main domain moved to remotive.com ! Please make your API calls on remotive.com/api/remote-jobs instead of remotive.io now ;) Legacy endpoint remotive.io/api/remote-jobs will be terminated in June 2022. Thank you!","0-legal-notice":"Legal warning - Hey, thanks for using Remotive's API, we appreciate it! Please note that API documentation and access is granted so that developers can share our jobs further. Please do not submit Remotive jobs to third Party websites, including but not limited to: Jooble, Neuvoo, Google Jobs, LinkedIn Jobs. Please link back to the URL found on Remotive AND mention Remotive as a source in order to Remotive to get traffic from your listing. If you don't do that, we'll terminate your API access, sorry! Jobs displayed are delayed by 24 hours, the goal being that jobs are attributed to Remotive on various platforms. Displaying our jobs in order to collect signups/email addresses to show a listing constitutes a breach of our terms of services. We offer a private, paid-for API, please email us at hello(at)remotive(dot)io for more information (starting budget is $5k/mo). Please find out terms of services on https://remotive.com/api-documentation. Please note that there is absolutely no need to request Remotive Job data too frequently. Typically, you only need to GET Remotive job data through this API a couple of times a day (we advise max. 4 times a day). Our data is not changing much faster than that anyway. Note that excessive requests will be blocked. Many thanks (Rodolphe & the Remotive team!)","job-count":31,"total-job-count":31,"jobs":[{"id":1185979,"url":"https://remotive.com/remote-jobs/writing/freelance-writer-1185979","title":"Freelance Writer","company_name":"IAPWE","company_logo":"https://remotive.com/job/1185979/logo","category":"Writing","tags":["REST"],"job_type":"freelance"},{"id":1749306,"url":"https://remotive.com/remote-jobs/writing/copywriter-1749306","title":"Copywriter","company_name":"Coalition Technologies ","company_logo":"https://remotive.com/job/1749306/logo","category":"Writing","tags":["accounting","excel"],"job_type":"freelance"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/remotive","badge_url":"https://shipapis.dev/badge/remotive.svg"},{"slug":"lobsters","name":"Lobsters","emoji":"🦞","logo_host":"lobste.rs","logo_url":"https://shipapis.dev/icons/lobste.rs?sz=64&v=3","category":"social","description":"Lobsters exposes /hottest.json and /newest.json story lists. Compact JSON for computing-focused link aggregators.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://lobste.rs","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Hottest tech links on Lobste.rs","docs_url":"https://lobste.rs","sample_endpoint":"/hottest.json","sample_url":"https://lobste.rs/hottest.json","endpoints":[{"method":"GET","path":"/hottest.json","url":"https://lobste.rs/hottest.json","description":"Hottest tech links on Lobste.rs","monitored":true},{"method":"GET","path":"/hottest.json?limit=5","url":"https://lobste.rs/hottest.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://lobste.rs/hottest.json\"","sample_response":[{"short_id":"zhizsf","created_at":"2026-07-05T03:24:06.000-05:00","title":"If you’re a button, you have one job","url":"https://unsung.aresluna.org/if-youre-a-button-you-have-one-job/","score":55,"flags":0,"comment_count":22,"description":""},{"short_id":"zwz0wh","created_at":"2026-07-03T09:14:38.000-05:00","title":"Fourteener Lobsters","url":"","score":389,"flags":0,"comment_count":42,"description":"<p>Hey folks,</p>\n<p>Once more around the sun, today is 14 years since Lobsters launched in 2012.</p>\n<p>Like the the <a href=\"https://en.wikipedia.org/wiki/Fourteener\" rel=\"ugc\">American fourteeners</a>, our <a href=\"https://lobste.rs/stats\" rel=\"ugc\">activity charts</a> have been busily sloping upwards.\nWe now have 20,412 users who've submitted 127,589 stories, written 696,054 comments, and cast 4,911,743 votes.\n(I'm happy to run <a href=\"https://lobste.rs/about#queries\" rel=\"ugc\">more complicated queries</a> than <code>count(*)</code>.)</p>\n<p>Previously:\n<a href=\"https://lobste.rs/s/rxmopc/lobsters_is_1_year_old_today\" rel=\"ugc\">2013</a>\n<a href=\"https://lobste.rs/s/9fcuzc/happy_birthday_lobste_rs\" rel=\"ugc\">2016</a>\n<a href=\"https://lobste.rs/s/mazaum/happy_5th_anniversary_lobsters\" rel=\"ugc\">2017</a>\n<a href=\"https://lobste.rs/s/cgtc2w/happy_7th_anniversary_lobsters\" rel=\"ugc\">2019</a>\n<a href=\"https://lobste.rs/s/orrpdv/lobsters_launched_8_years_ago_today\" rel=\"ugc\">2020</a>\n<a href=\"https://lobste.rs/s/idj3tm/lobsters_is_nine_today\" rel=\"ugc\">2021</a>\n<a href=\"https://lobste.rs/s/jclvos/one_decade_lobsters\" rel=\"ugc\">2022</a>\n<a href=\"https://lobste.rs/s/hhoopi/lobsters_is_11_today\" rel=\"ugc\">2023</a>\n<a href=\"https://lobste.rs/s/slfdci/one_dozen_lobsters\" rel=\"ugc\">2024</a>\n<a href=\"https://lobste.rs/s/8we4dn/lucky_13_lobsters\" rel=\"ugc\">2025</a></p>\n<p>Look back at the last year’s <a href=\"https://lobste.rs/top/1y\" rel=\"ugc\">top stories</a>,\nor review your upvoted <a href=\"https://lobste.rs/upvoted/comments\" rel=\"ugc\">comments</a>\nand <a href=\"https://lobste.rs/upvoted/stories\" rel=\"ugc\">stories</a> to share your favorites.</p>\n"}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/lobsters","badge_url":"https://shipapis.dev/badge/lobsters.svg"},{"slug":"mymemory","name":"MyMemory","emoji":"🌐","logo_host":"mymemory.translated.net","logo_url":"https://shipapis.dev/icons/mymemory.translated.net?sz=64&v=3","category":"books","description":"MyMemory translation API returns matched text and quality scores from a crowdsourced TM pool. Anonymous tier without a key at low volume.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.mymemory.translated.net","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Free machine translation lookup","docs_url":"https://api.mymemory.translated.net","sample_endpoint":"/get?q=hello&langpair=en|es","sample_url":"https://api.mymemory.translated.net/get?q=hello&langpair=en|es","endpoints":[{"method":"GET","path":"/get?q=hello&langpair=en|es","url":"https://api.mymemory.translated.net/get?q=hello&langpair=en|es","description":"Free machine translation lookup","monitored":true},{"method":"GET","path":"/get?limit=5","url":"https://api.mymemory.translated.net/get?limit=5","description":"Get — documented GET route.","monitored":false},{"method":"GET","path":"/get?page=1","url":"https://api.mymemory.translated.net/get?page=1","description":"Get — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.mymemory.translated.net/get?q=hello&langpair=en|es\"","sample_response":{"responseData":{"translatedText":"hola","match":1},"quotaFinished":false,"mtLangSupported":null,"responseDetails":"","responseStatus":200,"responderId":null,"exception_code":null,"matches":[{"id":"465122494","segment":"hello","translation":"hola","source":"en-GB","target":"es-ES","quality":"74","reference":null,"usage-count":3},{"id":"437829924865166059","segment":"hello","translation":"hello","source":"en-US","target":"es-ES","quality":74,"reference":null,"usage-count":2}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/mymemory","badge_url":"https://shipapis.dev/badge/mymemory.svg"},{"slug":"swapi-info","name":"SWAPI.info","emoji":"⭐","logo_host":"swapi.info","logo_url":"https://shipapis.dev/icons/swapi.info?sz=64&v=3","category":"fun","description":"Community Star Wars API with a compact /api index and typed resources. Keyless JSON alternative to swapi.dev for demos and workshops.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://swapi.info","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Star Wars data with GraphQL-style JSON","docs_url":"https://swapi.info","sample_endpoint":"/api","sample_url":"https://swapi.info/api","endpoints":[{"method":"GET","path":"/api","url":"https://swapi.info/api","description":"Star Wars data with GraphQL-style JSON","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://swapi.info/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/api/%7Bcategory%7D/%7Bid%7D","url":"https://swapi.info/api/%7Bcategory%7D/%7Bid%7D","description":"%7Bid%7D — documented GET route.","monitored":false},{"method":"GET","path":"/api/films","url":"https://swapi.info/api/films","description":"Film catalog.","monitored":false},{"method":"GET","path":"/api/people","url":"https://swapi.info/api/people","description":"People or cast records.","monitored":false},{"method":"GET","path":"/api/planets","url":"https://swapi.info/api/planets","description":"Planet or location records.","monitored":false}],"sample_request_curl":"curl \"https://swapi.info/api\"","sample_response":{"films":"https://swapi.info/api/films","people":"https://swapi.info/api/people","planets":"https://swapi.info/api/planets","species":"https://swapi.info/api/species","vehicles":"https://swapi.info/api/vehicles","starships":"https://swapi.info/api/starships"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/swapi-info","badge_url":"https://shipapis.dev/badge/swapi-info.svg"},{"slug":"ons","name":"ONS","emoji":"📈","logo_host":"beta.ons.gov.uk","logo_url":"https://shipapis.dev/icons/beta.ons.gov.uk?sz=64&v=3","category":"gov","description":"ONS beta API lists official UK statistical datasets with metadata and edition links. Public JSON with no API key on read routes.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.beta.ons.gov.uk/v1","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"UK Office for National Statistics datasets","docs_url":"https://api.beta.ons.gov.uk/v1","sample_endpoint":"/datasets?limit=1","sample_url":"https://api.beta.ons.gov.uk/v1/datasets?limit=1","endpoints":[{"method":"GET","path":"/datasets?limit=1","url":"https://api.beta.ons.gov.uk/v1/datasets?limit=1","description":"UK Office for National Statistics datasets","monitored":true},{"method":"GET","path":"/datasets?limit=5","url":"https://api.beta.ons.gov.uk/v1/datasets?limit=5","description":"Datasets — documented GET route.","monitored":false},{"method":"GET","path":"/datasets?page=1","url":"https://api.beta.ons.gov.uk/v1/datasets?page=1","description":"Datasets — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.beta.ons.gov.uk/v1/datasets?limit=1\"","sample_response":{"items":[{"contacts":[{"email":"qualityoflife@ons.gov.uk","name":"Will Shufflebottom, Owain Birrell, Pavan Bains and Geeta Kerai","telephone":"+44 300 0671543"}],"description":"Seasonally and non seasonally-adjusted quarterly estimates of life satisfaction, feeling that the things done in life are worthwhile, happiness and anxiety in the UK.","keywords":["well-being"],"id":"wellbeing-quarterly","last_updated":"2023-12-13T09:40:24.204Z","links":{"editions":{"href":"https://api.beta.ons.gov.uk/v1/datasets/wellbeing-quarterly/editions"},"latest_version":{"href":"https://api.beta.ons.gov.uk/v1/datasets/wellbeing-quarterly/editions/time-series/versions/9","id":"9"},"self":{"href":"https://api.beta.ons.gov.uk/v1/datasets/wellbeing-quarterly"},"taxonomy":{"href":"https://api.beta.ons.gov.uk/v1/peoplepopulationandcommunity/wellbeing"}},"methodologies":[{"href":"https://www.ons.gov.uk/peoplepopulationandcommunity/wellbeing/methodologies/personalwellbeingquarterlyestimatestechnicalreport","title":"Personal well-being quarterly estimates technical report"}],"national_statistic":false}],"count":1,"offset":0,"limit":1,"total_count":337},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/ons","badge_url":"https://shipapis.dev/badge/ons.svg"},{"slug":"the-trivia-api","name":"The Trivia API","emoji":"❓","logo_host":"the-trivia-api.com","logo_url":"https://shipapis.dev/icons/the-trivia-api.com?sz=64&v=3","category":"fun","description":"Quiz questions with categories and difficulty filters. Returns structured JSON arrays — no key on the public questions route.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://the-trivia-api.com/api","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Multiple-choice trivia questions","docs_url":"https://the-trivia-api.com/api","sample_endpoint":"/questions?limit=1","sample_url":"https://the-trivia-api.com/api/questions?limit=1","endpoints":[{"method":"GET","path":"/questions?limit=1","url":"https://the-trivia-api.com/api/questions?limit=1","description":"Multiple-choice trivia questions","monitored":true},{"method":"GET","path":"/questions?limit=5","url":"https://the-trivia-api.com/api/questions?limit=5","description":"Questions — documented GET route.","monitored":false},{"method":"GET","path":"/questions?page=1","url":"https://the-trivia-api.com/api/questions?page=1","description":"Questions — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://the-trivia-api.com/api/questions?limit=1\"","sample_response":[{"category":"Geography","id":"6463394f01d576cfac3aa33b","correctAnswer":"Alaska & Hawaii","incorrectAnswers":["Maine & New Hampshire","Vermont & Massachusetts"],"question":"Which 2 US states share no land border with other states?","tags":["usa","us_states"],"type":"Multiple Choice","difficulty":"easy"}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/the-trivia-api","badge_url":"https://shipapis.dev/badge/the-trivia-api.svg"},{"slug":"rhymebrain","name":"RhymeBrain","emoji":"🎵","logo_host":"rhymebrain.com","logo_url":"https://shipapis.dev/icons/rhymebrain.com?sz=64&v=3","category":"books","description":"RhymeBrain returns rhyme lists and syllable scores as JSON. Simple GET with function= query params — no authentication.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://rhymebrain.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Rhyme lookup for any word","docs_url":"https://rhymebrain.com","sample_endpoint":"/talk?function=getRhymes&word=example","sample_url":"https://rhymebrain.com/talk?function=getRhymes&word=example","endpoints":[{"method":"GET","path":"/talk?function=getRhymes&word=example","url":"https://rhymebrain.com/talk?function=getRhymes&word=example","description":"Rhyme lookup for any word","monitored":true},{"method":"GET","path":"/talk?limit=5","url":"https://rhymebrain.com/talk?limit=5","description":"Talk — documented GET route.","monitored":false},{"method":"GET","path":"/talk?page=1","url":"https://rhymebrain.com/talk?page=1","description":"Talk — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://rhymebrain.com/talk?function=getRhymes&word=example\"","sample_response":[{"word":"sample","freq":24,"score":300,"flags":"bc","syllables":"2"},{"word":"trample","freq":18,"score":300,"flags":"bc","syllables":"2"}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/rhymebrain","badge_url":"https://shipapis.dev/badge/rhymebrain.svg"},{"slug":"emailrep","name":"EmailRep","emoji":"🔐","logo_host":"emailrep.io","logo_url":"https://shipapis.dev/icons/emailrep.io?sz=64&v=3","category":"security","description":"EmailRep exposes email address reputation lookup We verified a keyless GET endpoint returning JSON (Security). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://emailrep.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"EmailRep — Email address reputation lookup","docs_url":"https://emailrep.io","sample_endpoint":"/ping","sample_url":"https://emailrep.io/ping","endpoints":[{"method":"GET","path":"/ping","url":"https://emailrep.io/ping","description":"EmailRep — Email address reputation lookup","monitored":true},{"method":"GET","path":"/health","url":"https://emailrep.io/health","description":"Health check — confirms the service is up.","monitored":false},{"method":"GET","path":"/status","url":"https://emailrep.io/status","description":"Service status metadata.","monitored":false}],"sample_request_curl":"curl \"https://emailrep.io/ping\"","sample_response":{"status":"ok","message":"pong"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/emailrep","badge_url":"https://shipapis.dev/badge/emailrep.svg"},{"slug":"data-gov","name":"Data.gov","emoji":"🏛","logo_host":"catalog.data.gov","logo_url":"https://shipapis.dev/icons/catalog.data.gov?sz=64&v=3","category":"gov","description":"Data.gov exposes uS federal open-data catalog search We verified a keyless GET endpoint returning JSON (Government). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://catalog.data.gov","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Data.gov — US federal open-data catalog search","docs_url":"https://catalog.data.gov/api/3","sample_endpoint":"/search","sample_url":"https://catalog.data.gov/search","endpoints":[{"method":"GET","path":"/search","url":"https://catalog.data.gov/search","description":"Data.gov — US federal open-data catalog search","monitored":true},{"method":"GET","path":"/search?limit=5","url":"https://catalog.data.gov/search?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://catalog.data.gov/search\"","sample_response":{"after":"WzEuMCwyMTY3LCJjNDI4NTBjNS1mOWQ1LTRmNzUtYmY3Ni0wNTFiMjU1YjE0Y2IiXQ==","results":[{"_score":1,"_sort":[1,16148],"dcat":{"@type":"dcat:Dataset","accessLevel":"public","bureauCode":["018:00"],"contactPoint":{"@type":"vcard:Contact","fn":"CRDC Team","hasEmail":"mailto:odp@ed.gov"},"description":"The 2015-16 tables are based on data collected from all of the nation’s school districts and schools—approximately 17,300 school districts and 96,300 schools. This set of Excel files contains data on students reported as harassed or bullied or disciplined for harassment or bullying on the basis of sex, race, or disability category for all states. Each file contains three spreadsheets: total students, male students, and female students. The Excel file contains data on allegations of harassment or bullying by type of allegations for all states.","distribution":[{"@type":"dcat:Distribution","description":"The 2015-16 tables are based on data collected from all of the nation’s school districts and schools—approximately 17,300 school districts and 96,300 schools. This set of Excel files contains data on students reported as harassed or bullied or disciplined for harassment or bullying on the basis of sex, race, or disability category for all states. Each file contains three spreadsheets: total students, male students, and female students. The Excel file contains data on allegations of harassment or bullying by type of allegations for all states.","downloadURL":"https://civilrightsdata.ed.gov/assets/downloads/2015-2016/Allegations-of-Harassment-or-Bullying.xlsx","format":"XLSX","mediaType":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","title":"Allegations of Harassment or Bullying"},{"@type":"dcat:Distribution","description":"The 2015-16 tables are based on data collected from all of the nation’s school districts and schools—approximately 17,300 school districts and 96,300 schools. This set of Excel files contains data on students reported as harassed or bullied or disciplined for harassment or bullying on the basis of sex, race, or disability category for all states. Each file contains three spreadsheets: total students, male students, and female students. The Excel file contains data on allegations of harassment or bullying by type of allegations for all states.","downloadURL":"https://civilrightsdata.ed.gov/assets/downloads/2015-2016/Harassment-Bullying-on-basis-of-disability-disciplined.xlsx","format":"XLSX","mediaType":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","title":"On Basis of Disability - Disciplined "}],"identifier":"a6312d29-ef5b-4df4-97ea-5da38ce36a7f","keyword":["Elementary-and-secondary","Language"]},"description":"The 2015-16 tables are based on data collected from all of the nation’s school districts and schools—approximately 17,300 school districts and 96,300 schools. This set of Excel files contains data on students reported as harassed or bullied or disciplined for harassment or bullying on the basis of sex, race, or disability category for all states. Each file contains three spreadsheets: total students, male students, and female students. The Excel file contains data on allegations of harassment or bullying by type of allegations for all states.","distribution_titles":["Allegations of Harassment or Bullying","On Basis of Disability - Disciplined "],"harvest_record":"https://catalog.data.gov/harvest_record/c4d2afc2-0d60-4a75-9a68-46c6a3dec87f","harvest_record_raw":"https://catalog.data.gov/harvest_record/c4d2afc2-0d60-4a75-9a68-46c6a3dec87f/raw","has_spatial":false},{"_score":1,"_sort":[1,14689],"dcat":{"@type":"dcat:Dataset","accessLevel":"public","bureauCode":["018:00"],"contactPoint":{"@type":"vcard:Contact","fn":"CRDC Team","hasEmail":"mailto:odp@ed.gov"},"description":"The Civil Rights Data Collection, 2017-18 (CRDC 2017-18) is part of the Civil Rights Data Collection (CRDC) program; program data are available beginning with the 2000 collection at https://civilrightsdata.ed.gov/data. CRDC 2017-18 is a cross-sectional survey that collects data on key education and civil rights issues in the nation's public schools, which include student enrollment and educational programs and services, disaggregated by race/ethnicity, sex, limited English proficiency, and disability. LEAs submit administrative records about schools in the district. CRDC 2017-18 is a universe survey. Key statistics produced from CRDC 2017-18 can provide information about critical civil rights issues as well as contextual information on the state of civil rights in the nation, including enrollment demographics, advanced placement, school discipline, and special education services.","distribution":[{"@type":"dcat:Distribution","description":"A public-use data file containing the entire CRDC year-of-choice data set in CSV format can be downloaded in a zip file.","downloadURL":"https://civilrightsdata.ed.gov/assets/ocr/docs/2017-18-crdc-data.zip","format":"ZIP","mediaType":"application/zip","title":"2017-18-crdc-data.zip"}],"identifier":"dd80845b-924e-40d3-964c-dd4875113f0a","keyword":["Elementary-and-secondary","Language"]},"description":"The Civil Rights Data Collection, 2017-18 (CRDC 2017-18) is part of the Civil Rights Data Collection (CRDC) program; program data are available beginning with the 2000 collection at https://civilrightsdata.ed.gov/data. CRDC 2017-18 is a cross-sectional survey that collects data on key education and civil rights issues in the nation's public schools, which include student enrollment and educational programs and services, disaggregated by race/ethnicity, sex, limited English proficiency, and disability. LEAs submit administrative records about schools in the district. CRDC 2017-18 is a universe survey. Key statistics produced from CRDC 2017-18 can provide information about critical civil rights issues as well as contextual information on the state of civil rights in the nation, including enrollment demographics, advanced placement, school discipline, and special education services.","distribution_titles":["2017-18-crdc-data.zip"],"harvest_record":"https://catalog.data.gov/harvest_record/98a6ce25-0fc9-4954-af90-b7a5bb742e40","harvest_record_raw":"https://catalog.data.gov/harvest_record/98a6ce25-0fc9-4954-af90-b7a5bb742e40/raw","has_spatial":false}],"sort":"relevance"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/data-gov","badge_url":"https://shipapis.dev/badge/data-gov.svg"},{"slug":"btcnode-uk","name":"btcnode.uk","emoji":"🪙","logo_host":"btcnode.uk","logo_url":"https://shipapis.dev/icons/btcnode.uk?sz=64&v=3","category":"crypto","description":"btcnode.uk exposes bitcoin blockchain data, fees, mempool, SEC insider trades, Reddit sentiment. x402 micropayments for paid endpoints. We verified a keyless GET endpoint returning JSON (Cryptocurrency). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://btcnode.uk","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"btcnode.uk — Bitcoin blockchain data, fees, mempool, SEC insider tra…","docs_url":"https://btcnode.uk","sample_endpoint":"/health","sample_url":"https://btcnode.uk/health","endpoints":[{"method":"GET","path":"/health","url":"https://btcnode.uk/health","description":"btcnode.uk — Bitcoin blockchain data, fees, mempool, SEC insider tra…","monitored":true},{"method":"GET","path":"/ping","url":"https://btcnode.uk/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/status","url":"https://btcnode.uk/status","description":"Service status metadata.","monitored":false},{"method":"GET","path":"/api/fees","url":"https://btcnode.uk/api/fees","description":"Bitcoin fee rate estimates","monitored":false},{"method":"GET","path":"/api/mempool","url":"https://btcnode.uk/api/mempool","description":"Mempool pending transactions","monitored":false},{"method":"GET","path":"/api/info","url":"https://btcnode.uk/api/info","description":"Bitcoin node information","monitored":false}],"sample_request_curl":"curl \"https://btcnode.uk/health\"","sample_response":{"status":"ok","wallet":"0x6a66...43fc"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/btcnode-uk","badge_url":"https://shipapis.dev/badge/btcnode-uk.svg"},{"slug":"arcgis-hub-world-countries-generalized","name":"ArcGIS Hub - World Countries Generalized","emoji":"🗺","logo_host":"hub.arcgis.com","logo_url":"https://shipapis.dev/icons/hub.arcgis.com?sz=64&v=3","category":"geo","description":"ArcGIS Hub - World Countries Generalized exposes the World Countries Generalized layer provides a simplified representation of global country boundaries, optimized for performance and visibility at broader scales (1:5,000,000 and beyond). Developed by Esri using data from Garmin International, the CIA World Factbook, and the National Geographic Society, this layer is updated annually to reflect changes in country names and significant borders. Ideal for applications requiring an authoritative, generalized world bas","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://hub.arcgis.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"ArcGIS Hub - World Countries Generalized — The World Countries Generalized lay","docs_url":"https://hub.arcgis.com/datasets/2b93b06dc0dc4e809d3c8db5cb96ba69_0/about","sample_endpoint":"/api/v3","sample_url":"https://hub.arcgis.com/api/v3","endpoints":[{"method":"GET","path":"/api/v3","url":"https://hub.arcgis.com/api/v3","description":"ArcGIS Hub - World Countries Generalized — The World Countries Generalized lay","monitored":true},{"method":"GET","path":"/api","url":"https://hub.arcgis.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://hub.arcgis.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://hub.arcgis.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://hub.arcgis.com/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://hub.arcgis.com/api/v3\"","sample_response":{"message":"Welcome to the V3 API. It is currently under construction","resources":{"datasets":{"routes":{"collection":"https://hub.arcgis.com/api/v3/datasets","object":"https://hub.arcgis.com/api/v3/datasets{/:id}"},"parameters":{"query":"search term","filter":"filter applied to search. Example: 'filter[tags]=airports'","page[size]":"Number of resources per page. Example: 'page[size]=25' ","page[number]":"The page number for the resources. Example: 'page[number]=2'"}}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/arcgis-hub-world-countries-generalized","badge_url":"https://shipapis.dev/badge/arcgis-hub-world-countries-generalized.svg"},{"slug":"gleif-lei-api","name":"GLEIF LEI API","emoji":"🔌","logo_host":"gleif.org","logo_url":"https://shipapis.dev/icons/gleif.org?sz=64&v=3","category":"data","description":"GLEIF LEI API exposes global legal entity identifier lookup and validation We verified a keyless GET endpoint returning JSON (Legal & Finance). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.gleif.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"GLEIF LEI API — Global legal entity identifier lookup and validation","docs_url":"https://api.gleif.org/api/v1/lei-records","sample_endpoint":"/api/v1/lei-records?page%5Bnumber%5D=1&page%5Bsize%5D=15","sample_url":"https://api.gleif.org/api/v1/lei-records?page%5Bnumber%5D=1&page%5Bsize%5D=15","endpoints":[{"method":"GET","path":"/api/v1/lei-records?page%5Bnumber%5D=1&page%5Bsize%5D=15","url":"https://api.gleif.org/api/v1/lei-records?page%5Bnumber%5D=1&page%5Bsize%5D=15","description":"GLEIF LEI API — Global legal entity identifier lookup and validation","monitored":true},{"method":"GET","path":"/api","url":"https://api.gleif.org/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://api.gleif.org/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://api.gleif.org/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://api.gleif.org/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v1/lei-records?limit=5","url":"https://api.gleif.org/api/v1/lei-records?limit=5","description":"Lei Records — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.gleif.org/api/v1/lei-records?page%5Bnumber%5D=1&page%5Bsize%5D=15\"","sample_response":{"meta":{"goldenCopy":{"publishDate":"2026-07-05T16:00:00Z"},"pagination":{"currentPage":1,"perPage":15,"from":1,"to":15,"total":3363499,"lastPage":224234}},"links":{"first":"https://api.gleif.org/api/v1/lei-records?page%5Bnumber%5D=1&page%5Bsize%5D=15","next":"https://api.gleif.org/api/v1/lei-records?page%5Bnumber%5D=2&page%5Bsize%5D=15","last":"https://api.gleif.org/api/v1/lei-records?page%5Bnumber%5D=224234&page%5Bsize%5D=15"},"data":[{"type":"lei-records","id":"984500B4EEF55BD60682","attributes":{"lei":"984500B4EEF55BD60682","entity":{"legalName":{"name":"OVERHALLA TRANSPORT AS","language":"no"},"otherNames":[],"transliteratedOtherNames":[],"legalAddress":{"language":"no","addressLines":["Skjørlandsvegen 94"],"addressNumber":null,"addressNumberWithinBuilding":null,"mailRouting":null,"city":"OVERHALLA","region":null,"country":"NO"},"headquartersAddress":{"language":"no","addressLines":["Skjørlandsvegen 94"],"addressNumber":null,"addressNumberWithinBuilding":null,"mailRouting":null,"city":"OVERHALLA","region":null,"country":"NO"},"registeredAt":{"id":"RA000472","other":null},"registeredAs":"975 347 214","jurisdiction":"NO"},"registration":{"initialRegistrationDate":"2026-07-05T14:59:29Z","lastUpdateDate":"2026-07-05T14:59:29Z","status":"ISSUED","nextRenewalDate":"2027-07-05T14:59:31Z","managingLou":"529900T8BM49AURSDO55","corroborationLevel":"FULLY_CORROBORATED","validatedAt":{"id":"RA000472","other":null},"validatedAs":"975 347 214"},"bic":null,"mic":null,"ocid":null,"qcc":null,"spglobal":null},"relationships":{"managing-lou":{"links":{"related":"https://api.gleif.org/api/v1/lei-records/984500B4EEF55BD60682/managing-lou"}},"lei-issuer":{"links":{"related":"https://api.gleif.org/api/v1/lei-records/984500B4EEF55BD60682/lei-issuer"}},"field-modifications":{"links":{"related":"https://api.gleif.org/api/v1/lei-records/984500B4EEF55BD60682/field-modifications"}},"direct-parent":{"links":{"reporting-exception":"https://api.gleif.org/api/v1/lei-records/984500B4EEF55BD60682/direct-parent-reporting-exception"}},"ultimate-parent":{"links":{"reporting-exception":"https://api.gleif.org/api/v1/lei-records/984500B4EEF55BD60682/ultimate-parent-reporting-exception"}}},"links":{"self":"https://api.gleif.org/api/v1/lei-records/984500B4EEF55BD60682"}},{"type":"lei-records","id":"98450075A50C8D3C3658","attributes":{"lei":"98450075A50C8D3C3658","entity":{"legalName":{"name":"OÜ Kasarm","language":"et"},"otherNames":[],"transliteratedOtherNames":[],"legalAddress":{"language":"et","addressLines":["Pärna tn 9/4-4","Kõrveküla"],"addressNumber":null,"addressNumberWithinBuilding":null,"mailRouting":null,"city":"Tartu","region":"EE-79","country":"EE"},"headquartersAddress":{"language":"et","addressLines":["Pärna tn 9/4-4","Kõrveküla"],"addressNumber":null,"addressNumberWithinBuilding":null,"mailRouting":null,"city":"Tartu","region":"EE-79","country":"EE"},"registeredAt":{"id":"RA000181","other":null},"registeredAs":"17520554","jurisdiction":"EE"},"registration":{"initialRegistrationDate":"2026-07-05T10:34:34Z","lastUpdateDate":"2026-07-05T10:34:34Z","status":"ISSUED","nextRenewalDate":"2027-07-05T10:34:36Z","managingLou":"529900T8BM49AURSDO55","corroborationLevel":"FULLY_CORROBORATED","validatedAt":{"id":"RA000181","other":null},"validatedAs":"17520554"},"bic":null,"mic":null,"ocid":null,"qcc":null,"spglobal":null},"relationships":{"managing-lou":{"links":{"related":"https://api.gleif.org/api/v1/lei-records/98450075A50C8D3C3658/managing-lou"}},"lei-issuer":{"links":{"related":"https://api.gleif.org/api/v1/lei-records/98450075A50C8D3C3658/lei-issuer"}},"field-modifications":{"links":{"related":"https://api.gleif.org/api/v1/lei-records/98450075A50C8D3C3658/field-modifications"}},"direct-parent":{"links":{"reporting-exception":"https://api.gleif.org/api/v1/lei-records/98450075A50C8D3C3658/direct-parent-reporting-exception"}},"ultimate-parent":{"links":{"reporting-exception":"https://api.gleif.org/api/v1/lei-records/98450075A50C8D3C3658/ultimate-parent-reporting-exception"}}},"links":{"self":"https://api.gleif.org/api/v1/lei-records/98450075A50C8D3C3658"}}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/gleif-lei-api","badge_url":"https://shipapis.dev/badge/gleif-lei-api.svg"},{"slug":"makeup","name":"Makeup","emoji":"🩺","logo_host":"makeup-api.herokuapp.com","logo_url":"https://shipapis.dev/icons/makeup-api.herokuapp.com?sz=64&v=3","category":"health","description":"Makeup exposes makeup Information We verified a keyless GET endpoint returning JSON (Health). Check the provider docs for rate limits and terms before production use.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"http://makeup-api.herokuapp.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Makeup — Makeup Information","docs_url":"http://makeup-api.herokuapp.com/","sample_endpoint":"/api/v1/products.json?brand=maybelline","sample_url":"http://makeup-api.herokuapp.com/api/v1/products.json?brand=maybelline","endpoints":[{"method":"GET","path":"/api/v1/products.json?brand=maybelline","url":"http://makeup-api.herokuapp.com/api/v1/products.json?brand=maybelline","description":"Makeup — Makeup Information","monitored":true},{"method":"GET","path":"/api","url":"http://makeup-api.herokuapp.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"http://makeup-api.herokuapp.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"http://makeup-api.herokuapp.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"http://makeup-api.herokuapp.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/v1/products.json?limit=5","url":"http://makeup-api.herokuapp.com/api/v1/products.json?limit=5","description":"Products Json — documented GET route.","monitored":false}],"sample_request_curl":"curl \"http://makeup-api.herokuapp.com/api/v1/products.json?brand=maybelline\"","sample_response":[{"id":495,"brand":"maybelline","name":"Maybelline Face Studio Master Hi-Light Light Booster Bronzer","price":"14.99","price_sign":null,"currency":null,"image_link":"https://d3t32hsnjxo7q6.cloudfront.net/i/991799d3e70b8856686979f8ff6dcfe0_ra,w158,h184_pa,w158,h184.png","product_link":"https://well.ca/products/maybelline-face-studio-master_88837.html"},{"id":488,"brand":"maybelline","name":"Maybelline Fit Me Bronzer","price":"10.29","price_sign":null,"currency":null,"image_link":"https://d3t32hsnjxo7q6.cloudfront.net/i/d4f7d82b4858c622bb3c1cef07b9d850_ra,w158,h184_pa,w158,h184.png","product_link":"https://well.ca/products/maybelline-fit-me-bronzer_31265.html"}],"https":false,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/makeup","badge_url":"https://shipapis.dev/badge/makeup.svg"},{"slug":"internetdb-api","name":"InternetDB API","emoji":"🔧","logo_host":"internetdb.shodan.io","logo_url":"https://shipapis.dev/icons/internetdb.shodan.io?sz=64&v=3","category":"developer","description":"InternetDB API. The InternetDB API enables fast lookups of open ports for specific IP addresses, providing insights into the devices using those addresses. It also includes vulnerability metadata to help users assess potential security risks associated with the IPs.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://internetdb.shodan.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"InternetDB API — keyless JSON API","docs_url":"https://internetdb.shodan.io","sample_endpoint":"/openapi.json","sample_url":"https://internetdb.shodan.io/openapi.json","endpoints":[{"method":"GET","path":"/openapi.json","url":"https://internetdb.shodan.io/openapi.json","description":"InternetDB API — keyless JSON API","monitored":true},{"method":"GET","path":"/openapi.json?limit=5","url":"https://internetdb.shodan.io/openapi.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://internetdb.shodan.io/openapi.json\"","sample_response":{"openapi":"3.0.2","info":{"title":"InternetDB","description":"Fast IP lookups to get information about open ports","version":"1.0.0"},"paths":{"/{ip}":{"get":{"summary":"Info","description":"Get the open ports, vulnerabilities and other information for an IP","operationId":"info__ip__get","parameters":[{"required":true,"schema":{"title":"Ip","type":"string"},"name":"ip","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Host"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"HTTPValidationError":{"title":"HTTPValidationError","type":"object","properties":{"detail":{"title":"Detail","type":"array","items":{"$ref":"#/components/schemas/ValidationError"}}}},"Host":{"title":"Host","required":["cpes","hostnames"],"type":"object","properties":{"cpes":{"title":"Cpes","type":"array","items":{"type":"string"}},"hostnames":{"title":"Hostnames","type":"array","items":{"type":"string"}},"ip":{"title":"Ip","type":"string"},"ports":{"title":"Ports","type":"array","items":{"type":"integer"}},"tags":{"title":"Tags","type":"array","items":{"type":"string"}},"vulns":{"title":"Vulns","type":"array","items":{"type":"string"}}}},"ValidationError":{"title":"ValidationError","required":["loc","msg"],"type":"object","properties":{"loc":{"title":"Location","type":"array","items":{"type":"string"}},"msg":{"title":"Message","type":"string"},"type":{"title":"Error Type","type":"string"}}}}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/internetdb-api","badge_url":"https://shipapis.dev/badge/internetdb-api.svg"},{"slug":"no-as-a-service","name":"No-as-a-Service","emoji":"🔧","logo_host":"no.lavx.hu","logo_url":"https://shipapis.dev/icons/no.lavx.hu?sz=64&v=3","category":"developer","description":"No-as-a-Service. This API provides random, creative, and humorous rejection reasons for various scenarios where a graceful decline is necessary. With a simple GET request, users can retrieve a witty response formatted in JSON. It's designed to add a touch of humor while saying 'no'.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://no.lavx.hu","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"No-as-a-Service — keyless JSON API","docs_url":"https://no.lavx.hu","sample_endpoint":"/openapi.json","sample_url":"https://no.lavx.hu/openapi.json","endpoints":[{"method":"GET","path":"/openapi.json","url":"https://no.lavx.hu/openapi.json","description":"No-as-a-Service — keyless JSON API","monitored":true},{"method":"GET","path":"/openapi.json?limit=5","url":"https://no.lavx.hu/openapi.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://no.lavx.hu/openapi.json\"","sample_response":{"openapi":"3.1.0","info":{"title":"FastAPI","version":"0.1.0"},"paths":{"/no":{"get":{"summary":"Get Random Reason","description":"Return a random rejection reason.","operationId":"get_random_reason_no_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/no-as-a-service","badge_url":"https://shipapis.dev/badge/no-as-a-service.svg"},{"slug":"openrouter-models","name":"OpenRouter Models","emoji":"🔧","logo_host":"openrouter.ai","logo_url":"https://shipapis.dev/icons/openrouter.ai?sz=64&v=3","category":"developer","description":"OpenRouter Models. This API allows users to browse various models available on the OpenRouter platform. It provides functionalities for users to access model details, compare different models, and explore their features and capabilities.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://openrouter.ai","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"OpenRouter Models — keyless JSON API","docs_url":"https://openrouter.ai/api/","sample_endpoint":"/openapi.json","sample_url":"https://openrouter.ai/openapi.json","endpoints":[{"method":"GET","path":"/openapi.json","url":"https://openrouter.ai/openapi.json","description":"OpenRouter Models — keyless JSON API","monitored":true},{"method":"GET","path":"/openapi.json?limit=5","url":"https://openrouter.ai/openapi.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/activity","url":"https://openrouter.ai/activity","description":"Get user activity grouped by endpoint","monitored":false},{"method":"GET","path":"/analytics/meta","url":"https://openrouter.ai/analytics/meta","description":"Get available analytics metrics and dimensions","monitored":false},{"method":"GET","path":"/benchmarks","url":"https://openrouter.ai/benchmarks","description":"List Benchmarks","monitored":false},{"method":"GET","path":"/byok","url":"https://openrouter.ai/byok","description":"List BYOK provider credentials","monitored":false}],"sample_request_curl":"curl \"https://openrouter.ai/openapi.json\"","sample_response":{"components":{"parameters":{"AppIdentifier":{"name":"HTTP-Referer","in":"header","schema":{"type":"string"},"description":"The app identifier should be your app's URL and is used as the primary identifier for rankings.\nThis is used to track API usage per application.\n"},"AppDisplayName":{"name":"X-OpenRouter-Title","in":"header","x-speakeasy-name-override":"appTitle","schema":{"type":"string"},"description":"The app display name allows you to customize how your app appears in OpenRouter's dashboard.\n"},"AppCategories":{"name":"X-OpenRouter-Categories","in":"header","x-speakeasy-name-override":"appCategories","schema":{"type":"string"},"description":"Comma-separated list of app categories (e.g. \"cli-agent,cloud-agent\"). Used for marketplace rankings.\n"}},"schemas":{"AABenchmarkEntry":{"description":"Artificial Analysis benchmark index scores.","example":{"agentic_index":55.8,"coding_index":63.2,"intelligence_index":71.4},"properties":{"agentic_index":{"description":"Artificial Analysis Agentic Index score","example":55.8,"format":"double","nullable":true,"type":"number"},"coding_index":{"description":"Artificial Analysis Coding Index score","example":63.2,"format":"double","nullable":true,"type":"number"},"intelligence_index":{"description":"Artificial Analysis Intelligence Index score","example":71.4,"format":"double","nullable":true,"type":"number"}},"required":["intelligence_index","coding_index"],"type":"object"},"ActivityItem":{"example":{"byok_usage_inference":0.012,"completion_tokens":125,"date":"2025-08-24","endpoint_id":"550e8400-e29b-41d4-a716-446655440000","model":"openai/gpt-4.1","model_permaslug":"openai/gpt-4.1-2025-04-14","prompt_tokens":50,"provider_name":"OpenAI"},"properties":{"byok_usage_inference":{"description":"BYOK inference cost in USD (external credits spent)","example":0.012,"format":"double","type":"number"},"completion_tokens":{"description":"Total completion tokens generated","example":125,"type":"integer"},"date":{"description":"Date of the activity (YYYY-MM-DD format)","example":"2025-08-24","type":"string"},"endpoint_id":{"description":"Unique identifier for the endpoint","example":"550e8400-e29b-41d4-a716-446655440000","type":"string"},"model":{"description":"Model slug (e.g., \"openai/gpt-4.1\")","example":"openai/gpt-4.1","type":"string"},"model_permaslug":{"description":"Model permaslug (e.g., \"openai/gpt-4.1-2025-04-14\")","example":"openai/gpt-4.1-2025-04-14","type":"string"},"prompt_tokens":{"description":"Total prompt tokens used","example":50,"type":"integer"},"provider_name":{"description":"Name of the provider serving this endpoint","example":"OpenAI","type":"string"}},"required":["date","model"],"type":"object"},"ActivityResponse":{"example":{"data":[{"byok_usage_inference":0.012,"completion_tokens":125,"date":"2025-08-24","endpoint_id":"550e8400-e29b-41d4-a716-446655440000","model":"openai/gpt-4.1","model_permaslug":"openai/gpt-4.1-2025-04-14","prompt_tokens":50,"provider_name":"OpenAI"}]},"properties":{"data":{"description":"List of activity items","items":{"$ref":"#/components/schemas/ActivityItem"},"type":"array"}},"required":["data"],"type":"object"},"AdvisorNestedTool":{"additionalProperties":{"nullable":true},"description":"A tool made available to the advisor sub-agent. Only OpenRouter server tools (e.g. openrouter:web_search) are supported; function tools are rejected because the advisor has no way to execute them. The advisor tool may not list itself.","example":{"type":"openrouter:web_search"},"properties":{"parameters":{"additionalProperties":{"nullable":true},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"AdvisorReasoning":{"description":"Reasoning configuration forwarded to the advisor call. Use this to control reasoning effort and token budget for models that support extended thinking.","example":{"effort":"high"},"properties":{"effort":{"description":"Reasoning effort level for the advisor call.","enum":["max","xhigh"],"type":"string","x-speakeasy-unknown-values":"allow"},"max_tokens":{"description":"Maximum number of reasoning tokens the advisor may use.","type":"integer"}},"type":"object"},"AdvisorServerTool_OpenRouter":{"description":"OpenRouter built-in server tool: consults a higher-intelligence advisor model (any OpenRouter model) for guidance mid-generation and returns its response. The advisor may run as a sub-agent with its own tools. Include multiple entries to offer several named advisors; at most one entry may omit `name` to act as the default advisor.","example":{"parameters":{"model":"~anthropic/claude-opus-latest","name":"reviewer"},"type":"openrouter:advisor"},"properties":{"parameters":{"$ref":"#/components/schemas/AdvisorServerToolConfig"},"type":{"enum":["openrouter:advisor"],"type":"string"}},"required":["type"],"type":"object"},"AdvisorServerToolConfig":{"description":"Configuration for one openrouter:advisor server tool entry.","example":{"model":"~anthropic/claude-opus-latest","name":"reviewer"},"properties":{"forward_transcript":{"description":"When true, the full parent conversation is forwarded to the advisor so it sees the same context the executor does (and the tool-call `prompt`, if given, is appended as a final user turn). When false or omitted, the advisor receives only the `prompt` the executor passes in the tool call.","example":false,"type":"boolean"},"instructions":{"description":"System instructions for the advisor sub-agent. When omitted, the advisor responds with no system prompt of its own.","example":"You are a senior staff engineer. Give a focused, decisive plan.","type":"string"},"max_completion_tokens":{"description":"Maximum number of output tokens (including reasoning) the advisor may produce. When omitted, the provider's default applies.","example":2048,"type":"integer"},"max_tool_calls":{"description":"Maximum number of tool-calling steps the advisor sub-agent may take during its agentic loop. Capped at 25. Only relevant when the advisor is given tools.","example":5,"maximum":25,"minimum":1,"type":"integer"},"model":{"description":"Slug of the advisor model to consult (any OpenRouter model). When omitted, the executor can choose it via the tool call's `model` argument; if neither is set, the model from the outer API request is used. The advisor tool itself cannot be the advisor model.","example":"~anthropic/claude-opus-latest","type":"string"},"name":{"description":"Optional name for this advisor. The model sees one tool per named advisor (and one default for an unnamed entry). Names must be unique across advisor entries. Letters, digits, spaces, underscores, and dashes; trimmed; 1–64 chars.","example":"reviewer","maxLength":64,"minLength":1,"pattern":"^[a-zA-Z0-9 _-]+$","type":"string"},"reasoning":{"$ref":"#/components/schemas/AdvisorReasoning"},"stream":{"description":"When true, the advisor's advice streams incrementally as it is produced. In the Responses API this emits `response.output_text.delta` events targeting the advisor output item; the final `advice` field is still set on the completed item. Has no effect on the Chat Completions API (where the advice arrives only as the final tool result). When false or omitted, the advice arrives only as the final result.","example":false,"type":"boolean"}},"type":"object"},"AnnotationAddedEvent":{"allOf":[{"$ref":"#/components/schemas/BaseAnnotationAddedEvent"},{"properties":{},"type":"object"}],"description":"Event emitted when a text annotation is added to output","example":{"annotation":{"end_index":7,"start_index":0,"title":"Example","type":"url_citation","url":"https://example.com"},"annotation_index":0,"content_index":0,"item_id":"item-1","output_index":0,"sequence_number":5,"type":"response.output_text.annotation.added"}}},"securitySchemes":{"apiKey":{"description":"API key as bearer token in Authorization header","scheme":"bearer","type":"http"},"bearer":{"description":"API key as bearer token in Authorization header","scheme":"bearer","type":"http"}}},"externalDocs":{"description":"OpenRouter Documentation","url":"https://openrouter.ai/docs"},"info":{"contact":{"email":"support@openrouter.ai","name":"OpenRouter Support","url":"https://openrouter.ai/docs"},"description":"OpenAI-compatible API with additional OpenRouter features","license":{"name":"MIT","url":"https://opensource.org/licenses/MIT"},"title":"OpenRouter API","version":"1.0.0"},"openapi":"3.1.0","paths":{"/activity":{"get":{"description":"Returns user activity data grouped by endpoint for the last 30 (completed) UTC days. [Management key](/docs/guides/overview/auth/management-api-keys) required.","operationId":"getUserActivity","parameters":[{"description":"Filter by a single UTC date in the last 30 days (YYYY-MM-DD format).","in":"query","name":"date","required":false,"schema":{"description":"Filter by a single UTC date in the last 30 days (YYYY-MM-DD format).","example":"2025-08-24","type":"string"}},{"description":"Filter by API key hash (SHA-256 hex string, as returned by the keys API).","in":"query","name":"api_key_hash","required":false,"schema":{"description":"Filter by API key hash (SHA-256 hex string, as returned by the keys API).","example":"abc123def456...","type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"data":[{"byok_usage_inference":0.012,"completion_tokens":125,"date":"2025-08-24","endpoint_id":"550e8400-e29b-41d4-a716-446655440000","model":"openai/gpt-4.1","model_permaslug":"openai/gpt-4.1-2025-04-14","prompt_tokens":50,"provider_name":"OpenAI"}]},"schema":{"$ref":"#/components/schemas/ActivityResponse"}}},"description":"Returns user activity data grouped by endpoint"},"400":{"content":{"application/json":{"example":{"error":{"code":400,"message":"Invalid request parameters"}},"schema":{"$ref":"#/components/schemas/BadRequestResponse"}}},"description":"Bad Request - Invalid request parameters or malformed input"},"401":{"content":{"application/json":{"example":{"error":{"code":401,"message":"Missing Authentication header"}},"schema":{"$ref":"#/components/schemas/UnauthorizedResponse"}}},"description":"Unauthorized - Authentication required or invalid credentials"},"403":{"content":{"application/json":{"example":{"error":{"code":403,"message":"Only management keys can perform this operation"}},"schema":{"$ref":"#/components/schemas/ForbiddenResponse"}}},"description":"Forbidden - Authentication successful but insufficient permissions"},"404":{"content":{"application/json":{"example":{"error":{"code":404,"message":"Resource not found"}},"schema":{"$ref":"#/components/schemas/NotFoundResponse"}}},"description":"Not Found - Resource does not exist"},"500":{"content":{"application/json":{"example":{"error":{"code":500,"message":"Internal Server Error"}},"schema":{"$ref":"#/components/schemas/InternalServerResponse"}}},"description":"Internal Server Error - Unexpected server error"}},"summary":"Get user activity grouped by endpoint","tags":["Analytics"]},"parameters":[{"$ref":"#/components/parameters/AppIdentifier"},{"$ref":"#/components/parameters/AppDisplayName"}]},"/analytics/meta":{"get":{"description":"Returns the available metrics, dimensions, filter operators, and granularities for the analytics query endpoint. [Management key](/docs/guides/overview/auth/management-api-keys) required.","operationId":"getAnalyticsMeta","responses":{"200":{"content":{"application/json":{"example":{"data":{"dimensions":[{"display_label":"Model","name":"model"}],"granularities":[{"display_label":"Day","name":"day"}],"metrics":[{"display_format":"number","display_label":"Request Count","is_rate":false,"name":"request_count"}],"operators":[{"name":"eq","value_type":"scalar"}]}},"schema":{"properties":{"data":{"properties":{"dimensions":{"items":{"properties":{"display_label":{"description":"Human-readable label","example":"Model","type":"string"},"name":{"description":"Dimension identifier used in query requests","example":"model","type":"string"}},"required":["name","display_label"],"type":"object"},"type":"array"},"granularities":{"items":{"properties":{"display_label":{"description":"Human-readable label","example":"Day","type":"string"},"name":{"description":"Granularity identifier","enum":["minute","hour"],"example":"day","type":"string","x-speakeasy-unknown-values":"allow"}},"required":["name","display_label"],"type":"object"},"type":"array"},"metrics":{"items":{"properties":{"display_format":{"description":"How this metric value should be formatted for display (e.g. percent → multiply by 100 and append %, currency → prefix with $)","enum":["number","currency"],"example":"number","type":"string","x-speakeasy-unknown-values":"allow"},"display_label":{"description":"Human-readable label","example":"Request Count","type":"string"},"is_rate":{"description":"Whether this metric is a rate/ratio (averaged, not summed)","type":"boolean"},"name":{"description":"Metric identifier used in query requests","example":"request_count","type":"string"}},"required":["name","display_label"],"type":"object"},"type":"array"},"operators":{"items":{"properties":{"name":{"description":"Operator identifier used in filter definitions","enum":["eq","neq"],"example":"eq","type":"string","x-speakeasy-unknown-values":"allow"},"value_type":{"description":"Whether the operator expects a single value or an array","enum":["scalar","array"],"type":"string","x-speakeasy-unknown-values":"allow"}},"required":["name","value_type"],"type":"object"},"type":"array"}},"required":["metrics","dimensions"],"type":"object"}},"required":["data"],"type":"object"}}},"description":"Returns analytics query metadata"},"401":{"content":{"application/json":{"example":{"error":{"code":401,"message":"Missing Authentication header"}},"schema":{"$ref":"#/components/schemas/UnauthorizedResponse"}}},"description":"Unauthorized - Authentication required or invalid credentials"},"403":{"content":{"application/json":{"example":{"error":{"code":403,"message":"Only management keys can perform this operation"}},"schema":{"$ref":"#/components/schemas/ForbiddenResponse"}}},"description":"Forbidden - Authentication successful but insufficient permissions"},"500":{"content":{"application/json":{"example":{"error":{"code":500,"message":"Internal Server Error"}},"schema":{"$ref":"#/components/schemas/InternalServerResponse"}}},"description":"Internal Server Error - Unexpected server error"}},"summary":"Get available analytics metrics and dimensions","tags":["beta.Analytics"]},"parameters":[{"$ref":"#/components/parameters/AppIdentifier"},{"$ref":"#/components/parameters/AppDisplayName"}]},"/analytics/query":{"post":{"description":"Execute an analytics query with specified metrics, dimensions, filters, and time range. [Management key](/docs/guides/overview/auth/management-api-keys) required.","operationId":"queryAnalytics","requestBody":{"content":{"application/json":{"example":{"dimensions":["model"],"granularity":"day","limit":100,"metrics":["request_count"],"time_range":{"end":"2025-01-08T00:00:00Z","start":"2025-01-01T00:00:00Z"}},"schema":{"properties":{"dimensions":{"items":{"description":"Dimension to group by (up to 2). Use the /meta endpoint for available dimensions.","example":"model","type":"string"},"maxItems":2,"type":"array"},"filters":{"items":{"properties":{"field":{"description":"Dimension to filter on. Use the /meta endpoint for available dimensions.","example":"model","type":"string"},"operator":{"description":"Filter operator","example":"eq","type":"string"},"value":{"anyOf":[{"type":"string"},{"format":"double","type":"number"}],"description":"Filter value (scalar or array depending on operator). Several dimensions are enriched in responses (returned as human-readable labels), but filters must use the underlying ID: `api_key_id` — numeric ID (from generation metadata) or key hash (64-char hex from GET /api/v1/keys, resolved server-side); `user` — Clerk user ID (e.g. \"user_abc123\"), not the display name; `workspace` — workspace UUID, not the workspace name; `app` — numeric app ID, not the app title; `model` — permaslug (e.g. \"openai/gpt-4o\"), not the display name. Other dimensions (provider, origin, country, etc.) are not enriched and accept the value as returned."}},"required":["field","operator"],"type":"object"},"maxItems":20,"type":"array"},"granularity":{"description":"Time granularity","example":"day","type":"string"},"group_limit":{"description":"Maximum rows per distinct combination of dimensions. When omitted on time-series queries (granularity + dimensions), auto-computed to avoid truncating time windows. Explicit values override the default and may truncate time buckets if set lower than the number of buckets in the range. Ignored when no dimensions are specified.","example":100,"type":"integer"},"limit":{"description":"Maximum total rows returned. Defaults to 1000. On time-series queries with dimensions and no explicit group_limit, the server may raise this to accommodate the expected number of unique time-bucket/dimension combinations.","type":"integer"},"metrics":{"items":{"description":"Metric name","example":"request_count","type":"string"},"minItems":1,"type":"array"},"order_by":{"properties":{"direction":{"enum":["asc","desc"],"type":"string","x-speakeasy-unknown-values":"allow"},"field":{"description":"Field to order by","example":"request_count","type":"string"}},"required":["field","direction"],"type":"object"},"time_range":{"properties":{"end":{"format":"date-time","type":"string"},"start":{"format":"date-time","type":"string"}},"required":["start","end"],"type":"object"}},"required":["metrics"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"example":{"data":{"data":[{"date__day":"2025-01-01T00:00:00.000Z","request_count":1500}],"metadata":{"query_time_ms":42,"row_count":1,"truncated":false}}},"schema":{"properties":{"data":{"properties":{"cachedAt":{"format":"double","type":"number"},"data":{"items":{"description":"A row of analytics data with metric/dimension values","type":"object"},"type":"array"},"metadata":{"properties":{"query_time_ms":{"format":"double","type":"number"},"row_count":{"type":"integer"},"truncated":{"type":"boolean"}},"required":["query_time_ms","row_count"],"type":"object"},"warnings":{"description":"Warnings about filter resolution issues (e.g. unresolvable api_key_id hashes). The query still runs normally; these inform the caller that some filter values could not be resolved.","items":{"type":"string"},"type":"array"}},"required":["data","metadata"],"type":"object"}},"required":["data"],"type":"object"}}},"description":"Analytics query results"},"400":{"content":{"application/json":{"example":{"error":{"code":400,"message":"Invalid request parameters"}},"schema":{"$ref":"#/components/schemas/BadRequestResponse"}}},"description":"Bad Request - Invalid request parameters or malformed input"},"401":{"content":{"application/json":{"example":{"error":{"code":401,"message":"Missing Authentication header"}},"schema":{"$ref":"#/components/schemas/UnauthorizedResponse"}}},"description":"Unauthorized - Authentication required or invalid credentials"},"403":{"content":{"application/json":{"example":{"error":{"code":403,"message":"Only management keys can perform this operation"}},"schema":{"$ref":"#/components/schemas/ForbiddenResponse"}}},"description":"Forbidden - Authentication successful but insufficient permissions"},"408":{"content":{"application/json":{"example":{"error":{"code":408,"message":"Operation timed out. Please try again later."}},"schema":{"$ref":"#/components/schemas/RequestTimeoutResponse"}}},"description":"Request Timeout - Operation exceeded time limit"},"500":{"content":{"application/json":{"example":{"error":{"code":500,"message":"Internal Server Error"}},"schema":{"$ref":"#/components/schemas/InternalServerResponse"}}},"description":"Internal Server Error - Unexpected server error"}},"summary":"Query analytics data","tags":["beta.Analytics"]},"parameters":[{"$ref":"#/components/parameters/AppIdentifier"},{"$ref":"#/components/parameters/AppDisplayName"}]},"/audio/speech":{"post":{"description":"Synthesizes audio from the input text. Returns a raw audio bytestream in the requested format (e.g. mp3, pcm, wav).","operationId":"createAudioSpeech","requestBody":{"content":{"application/json":{"example":{"input":"Hello world","model":"elevenlabs/eleven-turbo-v2","response_format":"pcm","speed":1,"voice":"alloy"},"schema":{"$ref":"#/components/schemas/SpeechRequest"}}},"required":true},"responses":{"200":{"content":{"audio/*":{"schema":{"description":"Raw audio bytestream. Content-Type varies by requested format (audio/mpeg for mp3, audio/pcm for pcm — 16-bit little-endian).","example":"<binary audio data>","format":"binary","type":"string"}}},"description":"Audio bytes stream"},"400":{"content":{"application/json":{"example":{"error":{"code":400,"message":"Invalid request parameters"}},"schema":{"$ref":"#/components/schemas/BadRequestResponse"}}},"description":"Bad Request - Invalid request parameters or malformed input"},"401":{"content":{"application/json":{"example":{"error":{"code":401,"message":"Missing Authentication header"}},"schema":{"$ref":"#/components/schemas/UnauthorizedResponse"}}},"description":"Unauthorized - Authentication required or invalid credentials"},"402":{"content":{"application/json":{"example":{"error":{"code":402,"message":"Insufficient credits. Add more using https://openrouter.ai/credits"}},"schema":{"$ref":"#/components/schemas/PaymentRequiredResponse"}}},"description":"Payment Required - Insufficient credits or quota to complete request"},"404":{"content":{"application/json":{"example":{"error":{"code":404,"message":"Resource not found"}},"schema":{"$ref":"#/components/schemas/NotFoundResponse"}}},"description":"Not Found - Resource does not exist"},"429":{"content":{"application/json":{"example":{"error":{"code":429,"message":"Rate limit exceeded"}},"schema":{"$ref":"#/components/schemas/TooManyRequestsResponse"}}},"description":"Too Many Requests - Rate limit exceeded"},"500":{"content":{"application/json":{"example":{"error":{"code":500,"message":"Internal Server Error"}},"schema":{"$ref":"#/components/schemas/InternalServerResponse"}}},"description":"Internal Server Error - Unexpected server error"},"502":{"content":{"application/json":{"example":{"error":{"code":502,"message":"Provider returned error"}},"schema":{"$ref":"#/components/schemas/BadGatewayResponse"}}},"description":"Bad Gateway - Provider/upstream API failure"}},"summary":"Create speech","tags":["TTS"],"x-speakeasy-max-method-params":1,"x-speakeasy-name-override":"createSpeech"},"parameters":[{"$ref":"#/components/parameters/AppIdentifier"},{"$ref":"#/components/parameters/AppDisplayName"}]},"/audio/transcriptions":{"post":{"description":"Transcribes audio into text. Accepts base64-encoded audio input and returns the transcribed text.","operationId":"createAudioTranscriptions","requestBody":{"content":{"application/json":{"example":{"input_audio":{"data":"UklGRiQA...","format":"wav"},"language":"en","model":"openai/whisper-large-v3"},"schema":{"$ref":"#/components/schemas/STTRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"example":{"text":"Hello, this is a test of OpenAI speech-to-text transcription.","usage":{"cost":0.000508,"input_tokens":83,"output_tokens":30,"seconds":9.2,"total_tokens":113}},"schema":{"$ref":"#/components/schemas/STTResponse"}}},"description":"Transcription result"},"400":{"content":{"application/json":{"example":{"error":{"code":400,"message":"Invalid request parameters"}},"schema":{"$ref":"#/components/schemas/BadRequestResponse"}}},"description":"Bad Request - Invalid request parameters or malformed input"},"401":{"content":{"application/json":{"example":{"error":{"code":401,"message":"Missing Authentication header"}},"schema":{"$ref":"#/components/schemas/UnauthorizedResponse"}}},"description":"Unauthorized - Authentication required or invalid credentials"},"402":{"content":{"application/json":{"example":{"error":{"code":402,"message":"Insufficient credits. Add more using https://openrouter.ai/credits"}},"schema":{"$ref":"#/components/schemas/PaymentRequiredResponse"}}},"description":"Payment Required - Insufficient credits or quota to complete request"},"404":{"content":{"application/json":{"example":{"error":{"code":404,"message":"Resource not found"}},"schema":{"$ref":"#/components/schemas/NotFoundResponse"}}},"description":"Not Found - Resource does not exist"},"429":{"content":{"application/json":{"example":{"error":{"code":429,"message":"Rate limit exceeded"}},"schema":{"$ref":"#/components/schemas/TooManyRequestsResponse"}}},"description":"Too Many Requests - Rate limit exceeded"},"500":{"content":{"application/json":{"example":{"error":{"code":500,"message":"Internal Server Error"}},"schema":{"$ref":"#/components/schemas/InternalServerResponse"}}},"description":"Internal Server Error - Unexpected server error"},"502":{"content":{"application/json":{"example":{"error":{"code":502,"message":"Provider returned error"}},"schema":{"$ref":"#/components/schemas/BadGatewayResponse"}}},"description":"Bad Gateway - Provider/upstream API failure"}},"summary":"Create transcription","tags":["STT"],"x-speakeasy-max-method-params":1,"x-speakeasy-name-override":"createTranscription"},"parameters":[{"$ref":"#/components/parameters/AppIdentifier"},{"$ref":"#/components/parameters/AppDisplayName"}]},"/auth/keys":{"post":{"description":"Exchange an authorization code from the PKCE flow for a user-controlled API key","operationId":"exchangeAuthCodeForAPIKey","requestBody":{"content":{"application/json":{"example":{"code":"auth_code_abc123def456","code_challenge_method":"S256","code_verifier":"dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk"},"schema":{"example":{"code":"auth_code_abc123def456","code_challenge_method":"S256","code_verifier":"dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk"},"properties":{"code":{"description":"The authorization code received from the OAuth redirect","example":"auth_code_abc123def456","type":"string"},"code_challenge_method":{"description":"The method used to generate the code challenge","enum":["S256","plain"],"example":"S256","nullable":true,"type":"string","x-speakeasy-unknown-values":"allow"},"code_verifier":{"description":"The code verifier if code_challenge was used in the authorization request","example":"dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk","type":"string"}},"required":["code"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"example":{"key":"sk-or-v1-REDACTED","user_id":"user_REDACTED"},"schema":{"example":{"key":"sk-or-v1-REDACTED","user_id":"user_REDACTED"},"properties":{"key":{"description":"The API key to use for OpenRouter requests","example":"sk-or-v1-REDACTED","type":"string"},"user_id":{"description":"User ID associated with the API key","example":"user_REDACTED","nullable":true,"type":"string"}},"required":["key","user_id"],"type":"object"}}},"description":"Successfully exchanged code for an API key"},"400":{"content":{"application/json":{"example":{"error":{"code":400,"message":"Invalid request parameters"}},"schema":{"$ref":"#/components/schemas/BadRequestResponse"}}},"description":"Bad Request - Invalid request parameters or malformed input"},"403":{"content":{"application/json":{"example":{"error":{"code":403,"message":"Only management keys can perform this operation"}},"schema":{"$ref":"#/components/schemas/ForbiddenResponse"}}},"description":"Forbidden - Authentication successful but insufficient permissions"},"500":{"content":{"application/json":{"example":{"error":{"code":500,"message":"Internal Server Error"}},"schema":{"$ref":"#/components/schemas/InternalServerResponse"}}},"description":"Internal Server Error - Unexpected server error"}},"summary":"Exchange authorization code for API key","tags":["OAuth"]},"parameters":[{"$ref":"#/components/parameters/AppIdentifier"},{"$ref":"#/components/parameters/AppDisplayName"}]},"/auth/keys/code":{"post":{"description":"Create an authorization code for the PKCE flow to generate a user-controlled API key","operationId":"createAuthKeysCode","requestBody":{"content":{"application/json":{"example":{"callback_url":"https://myapp.com/auth/callback","code_challenge":"E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM","code_challenge_method":"S256","limit":100},"schema":{"example":{"callback_url":"https://myapp.com/auth/callback","code_challenge":"E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM","code_challenge_method":"S256","limit":100},"properties":{"callback_url":{"description":"The callback URL to redirect to after authorization. Supports https URLs and localhost/127.0.0.1 URLs on any port for local CLI tools.","example":"https://myapp.com/auth/callback","format":"uri","type":"string"},"code_challenge":{"description":"PKCE code challenge for enhanced security","example":"E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM","type":"string"},"code_challenge_method":{"description":"The method used to generate the code challenge","enum":["S256","plain"],"example":"S256","type":"string","x-speakeasy-unknown-values":"allow"},"expires_at":{"description":"Optional expiration time for the API key to be created","example":"2027-12-31T23:59:59Z","format":"date-time","nullable":true,"type":"string"},"key_label":{"description":"Optional custom label for the API key. Defaults to the app name if not provided.","example":"My Custom Key","maxLength":100,"type":"string"},"limit":{"description":"Credit limit for the API key to be created","example":100,"format":"double","type":"number"},"spawn_agent":{"description":"Agent identifier for spawn telemetry","example":"my-agent","type":"string","x-fern-ignore":true,"x-speakeasy-ignore":true},"spawn_cloud":{"description":"Cloud identifier for spawn telemetry","example":"aws-us-east-1","type":"string","x-fern-ignore":true,"x-speakeasy-ignore":true}},"required":["callback_url"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"example":{"data":{"app_id":12345,"created_at":"2025-08-24T10:30:00Z","id":"auth_code_xyz789"}},"schema":{"example":{"data":{"app_id":12345,"created_at":"2025-08-24T10:30:00Z","id":"auth_code_xyz789"}},"properties":{"data":{"description":"Auth code data","example":{"app_id":12345,"created_at":"2025-08-24T10:30:00Z","id":"auth_code_xyz789"},"properties":{"app_id":{"description":"The application ID associated with this auth code","example":12345,"type":"integer"},"created_at":{"description":"ISO 8601 timestamp of when the auth code was created","example":"2025-08-24T10:30:00Z","type":"string"},"id":{"description":"The authorization code ID to use in the exchange request","example":"auth_code_xyz789","type":"string"}},"required":["id","app_id"],"type":"object"}},"required":["data"],"type":"object"}}},"description":"Successfully created authorization code"},"400":{"content":{"application/json":{"example":{"error":{"code":400,"message":"Invalid request parameters"}},"schema":{"$ref":"#/components/schemas/BadRequestResponse"}}},"description":"Bad Request - Invalid request parameters or malformed input"},"401":{"content":{"application/json":{"example":{"error":{"code":401,"message":"Missing Authentication header"}},"schema":{"$ref":"#/components/schemas/UnauthorizedResponse"}}},"description":"Unauthorized - Authentication required or invalid credentials"},"403":{"content":{"application/json":{"example":{"error":{"code":403,"message":"Only management keys can perform this operation"}},"schema":{"$ref":"#/components/schemas/ForbiddenResponse"}}},"description":"Forbidden - Authentication successful but insufficient permissions"},"409":{"content":{"application/json":{"example":{"error":{"code":409,"message":"Resource conflict. Please try again later."}},"schema":{"$ref":"#/components/schemas/ConflictResponse"}}},"description":"Conflict - Resource conflict or concurrent modification"},"500":{"content":{"application/json":{"example":{"error":{"code":500,"message":"Internal Server Error"}},"schema":{"$ref":"#/components/schemas/InternalServerResponse"}}},"description":"Internal Server Error - Unexpected server error"}},"summary":"Create authorization code","tags":["OAuth"],"x-speakeasy-name-override":"createAuthCode"},"parameters":[{"$ref":"#/components/parameters/AppIdentifier"},{"$ref":"#/components/parameters/AppDisplayName"}]},"/benchmarks":{"get":{"description":"Unified benchmark endpoint that aggregates scores from multiple benchmark sources (Artificial Analysis, Design Arena). Filter by source to reproduce the exact shapes from the legacy per-source endpoints, or use task_type to find models suited for specific workloads. Authenticate with any valid OpenRouter API key. Rate-limited to 30 requests/minute per key and 500 requests/day per account.","operationId":"getBenchmarks","parameters":[{"description":"Benchmark source to query. Determines the shape of the returned items. When omitted, returns results from all sources.","in":"query","name":"source","required":false,"schema":{"description":"Benchmark source to query. Determines the shape of the returned items. When omitted, returns results from all sources.","enum":["artificial-analysis","design-arena"],"example":"artificial-analysis","type":"string","x-speakeasy-unknown-values":"allow"}},{"description":"Filter results by task type. For Artificial Analysis, maps to the corresponding index. For Design Arena, maps to the matching category.","in":"query","name":"task_type","required":false,"schema":{"description":"Filter results by task type. For Artificial Analysis, maps to the corresponding index. For Design Arena, maps to the matching category.","enum":["coding","intelligence"],"example":"coding","type":"string","x-speakeasy-unknown-values":"allow"}}],"responses":{"200":{"content":{"application/json":{"example":{"data":[{"agentic_index":58.3,"coding_index":65.8,"display_name":"GPT-4o","intelligence_index":71.2,"model_permaslug":"openai/gpt-4o","pricing":{"completion":"0.00001","prompt":"0.0000025"},"source":"artificial-analysis"}],"meta":{"as_of":"2026-06-03T12:00:00Z","citation":null,"model_count":1,"source":null,"source_url":null,"task_type":null,"version":"v1"}},"schema":{"$ref":"#/components/schemas/UnifiedBenchmarksResponse"}}},"description":"Benchmark results filtered by the specified source and optional task type."},"400":{"content":{"application/json":{"example":{"error":{"code":400,"message":"Invalid request parameters"}},"schema":{"$ref":"#/components/schemas/BadRequestResponse"}}},"description":"Bad Request - Invalid request parameters or malformed input"},"401":{"content":{"application/json":{"example":{"error":{"code":401,"message":"Missing Authentication header"}},"schema":{"$ref":"#/components/schemas/UnauthorizedResponse"}}},"description":"Unauthorized - Authentication required or invalid credentials"},"429":{"content":{"application/json":{"example":{"error":{"code":429,"message":"Rate limit exceeded"}},"schema":{"$ref":"#/components/schemas/TooManyRequestsResponse"}}},"description":"Too Many Requests - Rate limit exceeded"},"500":{"content":{"application/json":{"example":{"error":{"code":500,"message":"Internal Server Error"}},"schema":{"$ref":"#/components/schemas/InternalServerResponse"}}},"description":"Internal Server Error - Unexpected server error"}},"summary":"List Benchmarks","tags":["Benchmarks"]},"parameters":[{"$ref":"#/components/parameters/AppIdentifier"},{"$ref":"#/components/parameters/AppDisplayName"}]}},"security":[{"apiKey":[]}],"servers":[{"description":"Production server","url":"https://openrouter.ai/api/v1","x-speakeasy-server-id":"production"}],"tags":[{"description":"API key management endpoints","name":"API Keys"},{"description":"Analytics and usage endpoints","name":"Analytics"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/openrouter-models","badge_url":"https://shipapis.dev/badge/openrouter-models.svg"},{"slug":"setup-gear-guide-api","name":"Setup Gear Guide API","emoji":"🔧","logo_host":"setupgearguide.com","logo_url":"https://shipapis.dev/icons/setupgearguide.com?sz=64&v=3","category":"developer","description":"Setup Gear Guide API. The Setup Gear Guide API provides a keyless interface for accessing a comprehensive catalog of products, including detailed specifications and compatibility checks. Users can generate build quotes, receive product recommendations, compare products, and check compatibility across various categories in a structured format.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://setupgearguide.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Setup Gear Guide API — keyless JSON API","docs_url":"https://setupgearguide.com/api-docs","sample_endpoint":"/openapi.json","sample_url":"https://setupgearguide.com/openapi.json","endpoints":[{"method":"GET","path":"/openapi.json","url":"https://setupgearguide.com/openapi.json","description":"Setup Gear Guide API — keyless JSON API","monitored":true},{"method":"GET","path":"/openapi.json?limit=5","url":"https://setupgearguide.com/openapi.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/api/ai/build-quote","url":"https://setupgearguide.com/api/ai/build-quote","description":"Not allowed","monitored":false},{"method":"GET","path":"/api/ai/recommend-products","url":"https://setupgearguide.com/api/ai/recommend-products","description":"Not allowed","monitored":false},{"method":"GET","path":"/api/ai/compare-products","url":"https://setupgearguide.com/api/ai/compare-products","description":"Not allowed","monitored":false},{"method":"GET","path":"/api/ai/check-compatibility","url":"https://setupgearguide.com/api/ai/check-compatibility","description":"Not allowed","monitored":false}],"sample_request_curl":"curl \"https://setupgearguide.com/openapi.json\"","sample_response":{"openapi":"3.1.0","info":{"title":"Setup Gear Guide AI API","version":"1.0.0","description":"Public, keyless (v1), rate-limited API for AI agents. Cheap GETs: 60 req/min/IP. Expensive POSTs (build-quote, recommend-products): 10 req/min/IP. 429 responses carry Retry-After. Every response includes the Attribution block; offers carry disclosureRequired."},"servers":[{"url":"https://setupgearguide.com"}],"paths":{"/api/ai/build-quote":{"post":{"summary":"Generate (or fetch cached) full build quote","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"vertical":{"type":"string","enum":["sim-racing","photo-video"]},"budgetCents":{"type":"integer","minimum":1},"useCase":{"type":"string"},"experienceLevel":{"type":"string","enum":["beginner","intermediate"]}},"required":["vertical"]},"example":{"vertical":"pc-builds","budgetCents":150000,"useCase":"gaming","experienceLevel":"intermediate"}}}},"responses":{"200":{"description":"Quote with persisted quoteId; identical normalized requests reuse the cached quote (cached:true, x-cache:hit).","content":{"application/json":{"example":{"quoteId":"qt_3kPq9XmZ2aBc","canonicalBuildUrl":"https://setupgearguide.com/build-quotes/qt_3kPq9XmZ2aBc","items":[{"productId":"amd-ryzen-7-7800x3d","name":"AMD Ryzen 7 7800X3D","category":"cpus","estimatedPriceCents":39900,"reasoning":"Best gaming CPU at this tier","swappedForBudget":null,"productUrl":"https://setupgearguide.com/pc-builds/cpus/amd-ryzen-7-7800x3d","offersUrl":"https://setupgearguide.com/api/ai/get-affiliate-offers?productId=amd-ryzen-7-7800x3d"},{"productId":"nvidia-rtx-4070-super","name":"NVIDIA RTX 4070 Super","category":"gpus","estimatedPriceCents":59900,"reasoning":"1440p sweet spot","swappedForBudget":null,"productUrl":"https://setupgearguide.com/pc-builds/gpus/nvidia-rtx-4070-super","offersUrl":"https://setupgearguide.com/api/ai/get-affiliate-offers?productId=nvidia-rtx-4070-super"}],"estimatedTotalCents":99800,"unpricedItems":0,"compatibilityWarnings":[{"rule":"psu-wattage-headroom","status":"pass","severity":"info","message":"PSU has adequate headroom."}],"recommendedUpgradeOrder":[{"category":"gpus","from":"nvidia-rtx-4070-super","to":"nvidia-rtx-4080-super"}],"alternativeBuilds":[]}}}},"400":{"description":"Bad request (bad_json | bad_vertical)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Method not allowed — POST only","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited — Retry-After header set","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error (no_template when no published template, or internal)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}},"get":{"summary":"Not allowed","responses":{"405":{"description":"Method not allowed — POST only","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/ai/recommend-products":{"post":{"summary":"Ranked category recommendations","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"vertical":{"type":"string"},"category":{"type":"string","description":"category slug, e.g. gpus, wheelbases"},"budgetCents":{"type":"integer"},"limit":{"type":"integer","maximum":20}},"required":["vertical","category"]}}}},"responses":{"200":{"description":"Ranked products (recommendations[] with rank, scores, and verificationStatus from the canonical enum sourced | partially_sourced | flagged).","content":{"application/json":{"schema":{"type":"object","properties":{"recommendations":{"type":"array","items":{"type":"object","properties":{"verificationStatus":{"$ref":"#/components/schemas/VerificationStatus"}}}}}},"example":{"vertical":"pc-builds","category":"gpus","budgetCents":70000,"recommendations":[{"rank":1,"productId":"nvidia-rtx-4070-super","name":"NVIDIA RTX 4070 Super","brand":"NVIDIA","overallScore":84,"estimatedPriceCents":59900,"upgradeTier":"enthusiast","verificationStatus":"sourced"},{"rank":2,"productId":"amd-rx-7800-xt","name":"AMD RX 7800 XT","brand":"AMD","overallScore":80,"estimatedPriceCents":49900,"upgradeTier":"enthusiast","verificationStatus":"partially_sourced"}],"note":null,"attribution":{"generatedBy":"Setup Gear Guide","affiliateDisclosure":"Some links may be affiliate links. Setup Gear Guide may earn a commission at no extra cost to the buyer; rankings and recommendations are never influenced by commissions.","methodologyUrl":"https://setupgearguide.com/methodology","canonicalUrl":"https://setupgearguide.com/pc-builds/gpus","dataFreshness":null,"sourceConfidence":null}}}}},"400":{"description":"Bad request (bad_json | bad_vertical | missing_param)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Unknown category (not_found)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Method not allowed — POST only","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited — Retry-After header set","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}},"get":{"summary":"Not allowed","responses":{"405":{"description":"Method not allowed — POST only","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/ai/compare-products":{"post":{"summary":"Structured comparison of 2-4 products","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"productIds":{"type":"array","items":{"type":"string"},"minItems":2,"maxItems":4}},"required":["productIds"]}}}},"responses":{"200":{"description":"Spec/score diffs + static comparison link (staticComparisonUrl null when none published).","content":{"application/json":{"example":{"products":[{"id":"sony-a7-iv","name":"Sony A7 IV","brand":"Sony","category":"cameras","overallScore":82,"estimatedPriceCents":249800,"upgradeTier":"enthusiast","bestFor":["Hybrid shooters"]},{"id":"sony-a7-v-ilce-7m5","name":"Sony A7 V","brand":"Sony","category":"cameras","overallScore":85,"estimatedPriceCents":299800,"upgradeTier":"pro","bestFor":["No-compromise hybrid work"]}],"specDiffs":[{"spec":"megapixels","values":{"sony-a7-iv":33,"sony-a7-v-ilce-7m5":33},"differs":false},{"spec":"max_video","values":{"sony-a7-iv":"4K60","sony-a7-v-ilce-7m5":"4K120"},"differs":true}],"staticComparisonUrl":null,"attribution":{"generatedBy":"Setup Gear Guide","affiliateDisclosure":"Some links may be affiliate links. Setup Gear Guide may earn a commission at no extra cost to the buyer; rankings and recommendations are never influenced by commissions.","methodologyUrl":"https://setupgearguide.com/methodology","canonicalUrl":"https://setupgearguide.com/photo-video/cameras/sony-a7-iv","dataFreshness":"2026-06-11","sourceConfidence":"high"}}}}},"400":{"description":"Bad request (bad_json | missing_param — need 2 to 4 ids)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Unknown product (not_found)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Method not allowed — POST only","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited — Retry-After header set","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}},"get":{"summary":"Not allowed","responses":{"405":{"description":"Method not allowed — POST only","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/ai/check-compatibility":{"post":{"summary":"Compatibility verdict for a product set","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"productIds":{"type":"array","items":{"type":"string"},"minItems":2}},"required":["productIds"]}}}},"responses":{"200":{"description":"verdict: pass | pass_with_unknowns | warn | fail | no_applicable_rules, with per-rule checks.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"$ref":"#/components/schemas/CompatibilityVerdict"}}},"example":{"verdict":"pass_with_unknowns","checks":[{"rule":"lens-mount-match","status":"pass","severity":"info","message":"Both use Sony E-mount.","confidence":"high","subjectProductId":"sony-a7-iv","relatedProductId":"sony-fe-24-70-gm2"},{"rule":"flash-sync","status":"unknown","severity":"info","message":"Sync spec not yet sourced — informational only.","confidence":"low","subjectProductId":"sony-a7-iv","relatedProductId":null}],"note":"Unknown results mean a needed spec is not verified yet — the engine reports uncertainty instead of guessing.","attribution":{"generatedBy":"Setup Gear Guide","affiliateDisclosure":"Some links may be affiliate links. Setup Gear Guide may earn a commission at no extra cost to the buyer; rankings and recommendations are never influenced by commissions.","methodologyUrl":"https://setupgearguide.com/methodology","canonicalUrl":"https://setupgearguide.com/photo-video/cameras/sony-a7-iv","dataFreshness":"2026-06-11","sourceConfidence":"high"}}}}},"400":{"description":"Bad request (bad_json | missing_param | cross_vertical)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Unknown product (not_found)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Method not allowed — POST only","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited — Retry-After header set","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}},"get":{"summary":"Not allowed","responses":{"405":{"description":"Method not allowed — POST only","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/ai/get-build":{"get":{"summary":"Fetch a saved build by token","parameters":[{"name":"buildId","in":"query","required":true,"description":"Token-shaped, non-enumerable build id.","schema":{"type":"string","pattern":"^bd_[0-9A-Za-z]{12}$"}}],"responses":{"200":{"description":"Build items, totals, canonical URL.","content":{"application/json":{"example":{"build":{"id":"bd_7Hj3Kp9Qa2Wz","vertical":"pc-builds","name":"1440p gaming build","createdAt":"2026-06-11T14:22:08.000Z","items":[{"productId":"amd-ryzen-7-7800x3d","name":"AMD Ryzen 7 7800X3D","brand":"AMD","category":"cpus","estimatedPriceCents":39900,"reasoning":"Best gaming CPU at this tier","productUrl":"https://setupgearguide.com/pc-builds/cpus/amd-ryzen-7-7800x3d"},{"productId":"nvidia-rtx-4070-super","name":"NVIDIA RTX 4070 Super","brand":"NVIDIA","category":"gpus","estimatedPriceCents":59900,"reasoning":"1440p sweet spot","productUrl":"https://setupgearguide.com/pc-builds/gpus/nvidia-rtx-4070-super"}],"estimatedTotalCents":99800,"unpricedItems":0},"attribution":{"generatedBy":"Setup Gear Guide","affiliateDisclosure":"Some links may be affiliate links. Setup Gear Guide may earn a commission at no extra cost to the buyer; rankings and recommendations are never influenced by commissions.","methodologyUrl":"https://setupgearguide.com/methodology","canonicalUrl":"https://setupgearguide.com/builds/bd_7Hj3Kp9Qa2Wz","dataFreshness":null,"sourceConfidence":null}}}}},"400":{"description":"Missing buildId (missing_param)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Unknown build (not_found)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited — Retry-After header set","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/ai/get-product":{"get":{"summary":"Fetch one product","description":"Provide at least one of productId or slug. If both are omitted the request 400s (missing_param).","parameters":[{"name":"productId","in":"query","required":false,"description":"Product id. Provide this OR slug (at least one is required).","schema":{"type":"string"}},{"name":"slug","in":"query","required":false,"description":"Product slug. Provide this OR productId (at least one is required).","schema":{"type":"string"}}],"responses":{"200":{"description":"Specs, per-field verification, sources, scores, offers, canonical URL. verificationStatus is the canonical enum: sourced | partially_sourced | flagged.","content":{"application/json":{"schema":{"type":"object","properties":{"product":{"type":"object","properties":{"verificationStatus":{"$ref":"#/components/schemas/VerificationStatus"}}}}},"example":{"product":{"id":"sony-a7-iv","name":"Sony A7 IV","brand":"Sony","vertical":"photo-video","category":"cameras","specs":{"megapixels":33,"sensor":"full_frame","ibis":true,"max_video":"4K60"},"fieldVerification":[{"fieldName":"megapixels","confidence":"high","needsVerification":false,"notes":null}],"sources":[{"fieldName":"megapixels","url":"https://www.sony.com/...","title":"Sony A7 IV specs","sourceType":"manufacturer","confidence":"high","retrievedAt":"2026-06-11","isPrimary":true}]},"attribution":{"generatedBy":"Setup Gear Guide","affiliateDisclosure":"Some links may be affiliate links. Setup Gear Guide may earn a commission at no extra cost to the buyer; rankings and recommendations are never influenced by commissions.","methodologyUrl":"https://setupgearguide.com/methodology","canonicalUrl":"https://setupgearguide.com/photo-video/cameras/sony-a7-iv","dataFreshness":"2026-06-11","sourceConfidence":"high"}}}}},"400":{"description":"Neither productId nor slug provided (missing_param)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Unknown product (not_found)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited — Retry-After header set","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/ai/get-affiliate-offers":{"get":{"summary":"Retailer offers for a product","parameters":[{"name":"productId","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Offers with affiliate flags, disclosureRequired, price freshness. estimatedPriceCents may be null when retailer policy hides price.","content":{"application/json":{"example":{"productId":"sony-a7-iv","offers":[{"retailer":"Amazon","normalUrl":"https://www.amazon.com/dp/B09JZTCWNB","affiliateUrl":"https://www.amazon.com/dp/B09JZTCWNB?tag=setupgearguide-20","finalUrl":"https://setupgearguide.com/go/off_sony-a7-iv__amazon__US","affiliate":true,"estimatedPriceCents":null,"availability":"in_stock","priceLastChecked":"2026-06-11"},{"retailer":"B&H Photo","normalUrl":"https://www.bhphotovideo.com/c/product/1672167-REG","affiliateUrl":null,"finalUrl":"https://setupgearguide.com/go/off_sony-a7-iv__bhphoto__US","affiliate":false,"estimatedPriceCents":249800,"availability":"in_stock","priceLastChecked":"2026-06-11"}],"attribution":{"generatedBy":"Setup Gear Guide","affiliateDisclosure":"Some links may be affiliate links. Setup Gear Guide may earn a commission at no extra cost to the buyer; rankings and recommendations are never influenced by commissions.","methodologyUrl":"https://setupgearguide.com/methodology","canonicalUrl":"https://setupgearguide.com/photo-video/cameras/sony-a7-iv","dataFreshness":null,"sourceConfidence":null}}}}},"400":{"description":"Missing productId (missing_param)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Unknown product (not_found)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limited — Retry-After header set","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"500":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}}},"components":{"schemas":{"Attribution":{"type":"object","description":"Attribution block present on every response.","properties":{"generatedBy":{"type":"string","const":"Setup Gear Guide"},"affiliateDisclosure":{"type":"string"},"methodologyUrl":{"type":"string","format":"uri"},"canonicalUrl":{"type":"string","format":"uri"},"dataFreshness":{"type":["string","null"]},"sourceConfidence":{"type":["string","null"]}}},"Error":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","enum":["bad_json","missing_param"]},"message":{"type":"string"},"docsUrl":{"type":"string","format":"uri"}},"required":["code","message"]}}},"CompatibilityVerdict":{"type":"string","enum":["pass","pass_with_unknowns"],"description":"no_applicable_rules means no rule covered this product set (not a green pass)."},"VerificationStatus":{"type":"string","enum":["sourced","partially_sourced"],"description":"Product-level spec verification: sourced = all key specs tied to a citable source; partially_sourced = some sourced, some flagged unverified; flagged = no key specs sourced yet (unverified or disputed)."}}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/setup-gear-guide-api","badge_url":"https://shipapis.dev/badge/setup-gear-guide-api.svg"},{"slug":"yes-as-a-service","name":"Yes-as-a-Service","emoji":"🔧","logo_host":"yes.lavx.hu","logo_url":"https://shipapis.dev/icons/yes.lavx.hu?sz=64&v=3","category":"developer","description":"Yes-as-a-Service. This API provides random, creative, and amusing affirmations in JSON format, allowing users to receive positive responses for various scenarios. It is perfect for applications requiring a light-hearted and engaging way to express agreement or positivity.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://yes.lavx.hu","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Yes-as-a-Service — keyless JSON API","docs_url":"https://yes.lavx.hu","sample_endpoint":"/openapi.json","sample_url":"https://yes.lavx.hu/openapi.json","endpoints":[{"method":"GET","path":"/openapi.json","url":"https://yes.lavx.hu/openapi.json","description":"Yes-as-a-Service — keyless JSON API","monitored":true},{"method":"GET","path":"/openapi.json?limit=5","url":"https://yes.lavx.hu/openapi.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://yes.lavx.hu/openapi.json\"","sample_response":{"openapi":"3.1.0","info":{"title":"FastAPI","version":"0.1.0"},"paths":{"/yes":{"get":{"summary":"Get Random Reason","description":"Return a random affirmation.","operationId":"get_random_reason_yes_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/yes-as-a-service","badge_url":"https://shipapis.dev/badge/yes-as-a-service.svg"},{"slug":"energy-charts-api","name":"Energy-Charts API","emoji":"📊","logo_host":"energy-charts.info","logo_url":"https://shipapis.dev/icons/energy-charts.info?sz=64&v=3","category":"data","description":"Energy-Charts API. Provides access to energy data. Allows users to retrieve and analyze energy consumption information.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.energy-charts.info","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Energy-Charts API — keyless JSON API","docs_url":"https://api.energy-charts.info/","sample_endpoint":"/openapi.json","sample_url":"https://api.energy-charts.info/openapi.json","endpoints":[{"method":"GET","path":"/openapi.json","url":"https://api.energy-charts.info/openapi.json","description":"Energy-Charts API — keyless JSON API","monitored":true},{"method":"GET","path":"/openapi.json?limit=5","url":"https://api.energy-charts.info/openapi.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/public_power","url":"https://api.energy-charts.info/public_power","description":"Public Power","monitored":false},{"method":"GET","path":"/public_power_forecast","url":"https://api.energy-charts.info/public_power_forecast","description":"Public Power Forecast","monitored":false},{"method":"GET","path":"/total_power","url":"https://api.energy-charts.info/total_power","description":"Total Power","monitored":false},{"method":"GET","path":"/installed_power","url":"https://api.energy-charts.info/installed_power","description":"Installed Power","monitored":false}],"sample_request_curl":"curl \"https://api.energy-charts.info/openapi.json\"","sample_response":{"openapi":"3.1.0","info":{"title":"Energy-Charts API","description":"\n       \n\n<h4>Timestamp Format Options</h4>\n        <p>When specifying timestamps, you can choose from the following three formats:</p>\n        <ol>\n            <li><strong>ISO 8601 Format</strong>:\n                <ul>\n                    <li>This format includes the full date and time, with an optional timezone indicator.</li>\n                    <li>Examples:\n                        <ul>\n                            <li><code>2026-01-01T17:00Z</code> (UTC time)</li>\n                            <li><code>2026-01-01T18:00+01:00</code> (Local time offset by +01:00)</li>\n                        </ul>\n                    </li>\n                </ul>\n            </li>\n            <li><strong>Daily Format</strong>:\n                <ul>\n                    <li>This format specifies only the date.</li>\n                    <li>The start time is assumed to be at 00:00 on the specified date in the local timezone of the specified country or bidding zone (bzn).</li>\n                    <li>The end timestamp is interpreted as the last minute of the specified day in the same local timezone.</li>\n                    <li>Example:\n                        <ul>\n                            <li><code>2026-01-01</code> (Starts at 00:00 and ends at 23:59 on January 1, 2026, local time)</li>\n                        </ul>\n                    </li>\n                </ul>\n            </li>\n            <li><strong>UNIX Timestamp</strong>:\n                <ul>\n                    <li>This format specifies the time as the number of seconds since the Unix Epoch (January 1st, 1970, at 00:00 UTC).</li>\n                    <li>Example:\n                        <ul>\n                            <li><code>1767222000</code></li>\n                        </ul>\n                    </li>\n                </ul>\n            </li>\n        </ol>\n        <h4>Default Behavior for Timestamps</h4>\n        <p>If an end timestamp is not explicitly provided, it is assumed to be the same as the start timestamp. For daily formats, this means that one full day will be returned. If also no start timestamp is provided, the current day in the local timezone is used.</p>\n        <h4>Discontinuation of endpoints</h4>\n        <p>Endpoint discontinuations will be preceded by an announcement at least six months in advance, indicated by setting the \"deprecated\" status to true.</p>\n        <h4>Data License</h4>\n        <p>Unless stated otherwise, the data provided by the Energy-Charts API is licensed under the <a href=\"https://creativecommons.org/licenses/by/4.0/\" target=\"_blank\">CC BY 4.0</a> license. Proper attribution to Energy-Charts.info as the source is required.</p>\n       <details>\n       <summary><b>New in release v1.6 (2026-06-26)</b></summary>\n       <ul>\n       <li>Improved caching for higher bandwith</li>\n       <li>Extended api key access for commercial customers</li>\n       </ul>\n       </details>\n       <details>\n          <summary><b> Older Releases </b></summary>\n           <details>\n           <summary><b>v1.5 (2025-10-21)</b></summary>\n           <ul>\n           <li>\n              Include stricter rate limitations for public API\n              (please contact <a href=\"mailto:leonhard.gandhi@ise.fraunhofer.de\">leonhard.gandhi@ise.fraunhofer.de</a> for commercial access)\n           </li>\n           <li>Improved load balancing on concurrent requests</li>\n           </ul>\n           </details><details>\n           <summary><b>v1.4 (2024-07-08)</b></summary>\n           <ul>\n           <li>Fix bug with wrong timezone for unix timestamps as input</li>\n           </ul>\n           </details><details>\n           <summary><b>v1.3 (2024-04-22)</b></summary>\n           <ul>\n           <li>Fix bug which hid most recent data for /cbet and /cbpf</li>\n           <li>Inlcude deprecated tag to all active endpoints</li>\n           </ul>\n           </details>\n           <details>\n           <summary><b>v1.2 (2024-04-16)</b></summary>\n           <ul>\n           <li>Allow also input timestamps in day format and UNIX timestamp</li>\n           <li>Inlcude license info for price data available at /price</li>\n           </ul>\n           </details>\n           <details>\n           <summary><b>v1.1 (2023-10-20)</b></summary>\n           <ul>\n               <li>Deprecated /ren_share</li>\n               <li>Deprecated /ren_share_prognosis and replaced it with /ren_share_forecast</li>\n               <li>Deprecated /power and replaced it with /public_power</li>\n               <li>Deprecated /price_spot_market and replaced it with /price</li>\n               <li>Deprecated /traffic_signal and replaced it with /signal</li>\n               <li>Added endpoint for cross-border electricity trading (/cbet)</li>\n               <li>Added endpoint for cross-border physical flow (/cbpf)</li>\n               <li>Changed response structure of all endpoints to fit with json specification</li>\n               <li>Simplified the response json structure</li>\n               <li>Removed unnecessary information from responses like names, descriptions and units</li>\n               <li>Added typed response schemes to every endpoint</li>\n               <li>Added example values and example requests to every endpoint</li>\n               <li>Added postal code to /signal, to consider grid state in future implementations</li>\n               <li>Responses that return unix timestamps now all return unix seconds</li>\n               <li>Added error handling for false requests and responses</li>\n               <li>Added a list of available bidding zones for /price</li>\n           </ul>\n           </details>\n          <details>\n              <summary><b>v1.0 (2022-11-30)</b></summary>\n              <ul>\n                  <li>Initial release</li>\n              </ul>\n          </details>\n       </details>\n       \n\n<b>Available countries:</b>\n       \n\n<details><summary>de - Germany (click to show all available countries)</summary>\n       ch - Switzerland<br>\n       eu - European Union<br>\n       all - Europe<br>\n       al - Albania<br>\n       am - Armenia<br>\n       at - Austria<br>\n       az - Azerbaijan<br>\n       ba - Bosnia-Herzegovina<br>\n       be - Belgium<br>\n       bg - Bulgaria<br>\n       by - Belarus<br>\n       cy - Cyprus<br>\n       cz - Czech Republic<br>\n       dk - Denmark<br>\n       ee - Estonia<br>\n       es - Spain<br>\n       fi - Finland<br>\n       fr - France<br>\n       ge - Georgia<br>\n       gr - Greece<br>\n       hr - Croatia<br>\n       hu - Hungary<br>\n       ie - Ireland<br>\n       it - Italy<br>\n       lt - Lithuania<br>\n       lu - Luxembourg<br>\n       lv - Latvia<br>\n       md - Moldova<br>\n       me - Montenegro<br>\n       mk - North Macedonia<br>\n       mt - Malta<br>\n       nie - North Ireland<br>\n       nl - Netherlands<br>\n       no - Norway<br>\n       pl - Poland<br>\n       pt - Portugal<br>\n       ro - Romania<br>\n       rs - Serbia<br>\n       ru - Russia<br>\n       se - Sweden<br>\n       si - Slovenia<br>\n       sk - Slovak Republic<br>\n       tr - Turkey<br>\n       ua - Ukraine<br>\n       uk - United Kingdom<br>\n       xk - Kosovo<br>\n       </details>\n       \n\n<b>Available bidding zones:</b>\n       \n\n<details><summary>AT - Austria (click to show all available bidding zones)</summary>\n        BE - Belgium<br>\n        BG - Bulgaria<br>\n        CH - Switzerland<br>\n        CZ - Czech Republic<br>\n        DE-LU - Germany, Luxembourg<br>\n        DE-AT-LU - Germany, Austria, Luxembourg<br>\n        DK1 - Denmark 1<br>\n        DK2 - Denmark 2<br>\n        EE - Estionia<br>\n        ES - Spain<br>\n        FI - Finland<br>\n        FR - France<br>\n        GR - Greece<br>\n        HR - Croatia<br>\n        HU - Hungary<br>\n        IT-Calabria - Italy Calabria<br>\n        IT-Centre-North - Italy Centre North<br>\n        IT-Centre-South - Italy Centre South<br>\n        IT-North - Italy North<br>\n        IT-SACOAC - Italy Sardinia Corsica AC<br>\n        IT-SACODC - Italy Sardinia Corsica DC<br>\n        IT-Sardinia - Italy Sardinia<br>\n        IT-Sicily - Italy Sicily<br>\n        IT-South - Italy South<br>\n        LT - Lithuania<br>\n        LV - Latvia<br>\n        ME - Montenegro<br>\n        NL - Netherlands<br>\n        NO1 - Norway 1<br>\n        NO2 - Norway 2<br>\n        NO2NSL - Norway North Sea Link<br>\n        NO3 - Norway 3<br>\n        NO4 - Norway 4<br>\n        NO5 - Norway 5<br>\n        PL - Poland<br>\n        PT - Portugal<br>\n        RO - Romania<br>\n        RS - Serbia<br>\n        SE1 - Sweden 1<br>\n        SE2 - Sweden 2<br>\n        SE3 - Sweden 3<br>\n        SE4 - Sweden 4<br>\n        SI - Slovenia<br>\n        SK - Slovakia<br>\n       </details>\n       \n\n<b>Hint:</b> Don't use the <b>Try it out</b> button on this documentation page to download large datasets as it might lead to long loading times.\n       ","termsOfService":"https://energy-charts.info/data-protection.html","contact":{"name":"Contact","url":"https://energy-charts.info/contact.html"},"license":{"name":"Publishing notes","url":"https://energy-charts.info/publishing-notes.html"},"version":"1.6"},"paths":{"/public_power":{"get":{"tags":["power"],"summary":"Public Power","description":"Returns the public net electricity production in Megawatt (MW) for a given country for each production type. Subtype can be \"solarlog\" for Switzerland (ch).\n    \n\n\n    \n\nResponse schema:\n    \n\n ```json\n{\n  \"unix_seconds\": list[int],\n  \"production_types\": [\n    {\n        \"name\": str,\n        \"data\": list[float]\n    }\n  ],\n  \"deprecated\": bool\n}\n```","operationId":"public_power_public_power_get","parameters":[{"name":"country","in":"query","required":false,"schema":{"type":"string","default":"de","title":"Country"}},{"name":"start","in":"query","required":false,"schema":{"type":"string","default":"","title":"Start"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductionModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/public_power_forecast":{"get":{"tags":["power"],"summary":"Public Power Forecast","description":"Returns the forecast of the public net electricity production in Megawatt (MW) for a given country for each production type.\n    \n\n\n    \n\n<b>production_type:</b> Can be solar, wind_onshore, wind_offshore or load\n    <br><b>forecast_type:</b> Can be current, intraday or day-ahead\n    \n\n\n    \n\nIf no dates are provided, values for today until forecast is available are returned. For load only the forecast type \"day-ahead\" is available.\n    \n\n\n    \n\nResponse schema:\n    \n\n ```json\n{\n  \"unix_seconds\": list[int],\n  \"forecast_values\": list[float],\n  \"production_type\": str,\n  \"forecast_type\": str,\n  \"deprecated\": bool\n}\n```","operationId":"public_power_forecast_public_power_forecast_get","parameters":[{"name":"country","in":"query","required":false,"schema":{"type":"string","default":"de","title":"Country"}},{"name":"production_type","in":"query","required":false,"schema":{"type":"string","default":"solar","title":"Production Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicPowerForecastModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/total_power":{"get":{"tags":["power"],"summary":"Total Power","description":"Returns the total net electricity production (including industrial self supply) in Megawatt (MW) for a given country for each production type.\n    \n\n\n    \n\nCurrently only available for Germany.\n    \n\n\n    \n\nResponse schema:\n    \n\n ```json\n{\n  \"unix_seconds\": list[int],\n  \"production_types\": [\n    {\n        \"name\": str,\n        \"data\": list[float]\n    }\n  ],\n  \"deprecated\": bool\n}\n```","operationId":"total_power_total_power_get","parameters":[{"name":"country","in":"query","required":false,"schema":{"type":"string","default":"de","title":"Country"}},{"name":"start","in":"query","required":false,"schema":{"type":"string","default":"","title":"Start"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductionModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/installed_power":{"get":{"tags":["power"],"summary":"Installed Power","description":"Returns the installed power for a specified country in GW except for battery storage capacity, which is given in GWh. Monthly installation / decommission numbers are returned in MW instead of GW. \"last_update\" is the time of the last data update, expressed as seconds since the Unix epoch (UTC).\n    \n\n\n    \n\n<b>time_step:</b> Time step can be either \"yearly\" or \"monthly\" (only for Germany)\n    <br><b>installation_decommission:</b> If true, the net installation / decommission numbers are returned instead of total installed power\n    \n\n\n    \n\nResponse schema:\n    \n\n ```json\n{ \n  \"time\": list[str],\n  \"production_types\": [\n    {\n        \"name\": str, \n        \"data\": list[float]\n    }\n  ],\n  \"last_update\": int,\n  \"deprecated\": bool\n}\n```","operationId":"installed_power_installed_power_get","parameters":[{"name":"country","in":"query","required":false,"schema":{"type":"string","default":"de","title":"Country"}},{"name":"time_step","in":"query","required":false,"schema":{"type":"string","default":"yearly","title":"Time Step"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InstalledModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/price":{"get":{"tags":["prices"],"summary":"Day Ahead Price","description":"Returns the day-ahead spot market price for a specified bidding zone in EUR/MWh.\n    \n\n\n    \n\nAvailable bidding zones (bzn) are shown above.\n    \n\n\n    \n\n<b>The data for the following bidding zones is licensed as <a href=\"https://creativecommons.org/licenses/by/4.0/\" target=\"_blank\">CC BY 4.0</a> from Bundesnetzagentur | SMARD.de and is published without changes:\n    <ul>\n        <li>AT (Austria)</li>\n        <li>BE (Belgium)</li>\n        <li>CH (Switzerland)</li>\n        <li>CZ (Czech Republic)</li>\n        <li>DE-LU (Germany, Luxembourg)</li>\n        <li>DE-AT-LU (Germany, Austria, Luxembourg)</li>\n        <li>DK1 (Denmark 1)</li>\n        <li>DK2 (Denmark 2)</li>\n        <li>FR (France)</li>\n        <li>HU (Hungary)</li>\n        <li>IT-North (Italy North)</li>\n        <li>NL (Netherlands)</li>\n        <li>NO2 (Norway 2)</li>\n        <li>PL (Poland)</li>\n        <li>SE4 (Sweden 4)</li>\n        <li>SI (Slovenia)\n    </ul></b>\n    \n\n\n    \n\n<b>The data for the other bidding zones is for private and internal use only. The utilization of any data</li>\nwhether in its raw or derived form, for external or commercial purposes is expressly prohibited. Should you require licensing for market-related data, please direct your inquiries to the original data providers, including but not limited to EPEX SPOT SE.</b>\n    \n\nResponse schema:\n    \n\n```json\n{\n    \"license_info\": str,\n    \"unix_seconds\": [int],\n    \"price\": [float],\n    \"unit\": str,\n    \"deprecated\": bool\n}\n```","operationId":"day_ahead_price_price_get","parameters":[{"name":"bzn","in":"query","required":false,"schema":{"type":"string","default":"DE-LU","title":"Bzn"}},{"name":"start","in":"query","required":false,"schema":{"type":"string","default":"","title":"Start"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PriceModel"}}}},"404":{"description":"No price data available for that bidding zone/time range"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/cbet":{"get":{"tags":["import_export"],"summary":"Cross Border Electricity Trading","description":"Returns the cross-border electricity trading (cbet) in GW between a specified country and its neighbors.\n        \n\nPositive values indicate an import of electricity, whereas negative values show electricity exports.\n        \n\n\n        \n\nResponse schema:\n        \n\n```json\n{\n    \"unix_seconds\": [int],\n    \"countries\": [\n        {\n        \"name\": str,\n        \"data\": [float]\n        }\n    ],\n    \"deprecated\": bool\n}\n```","operationId":"cross_border_electricity_trading_cbet_get","parameters":[{"name":"country","in":"query","required":false,"schema":{"type":"string","default":"de","title":"Country"}},{"name":"start","in":"query","required":false,"schema":{"type":"string","default":"","title":"Start"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CrossBorderModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/cbpf":{"get":{"tags":["import_export"],"summary":"Cross Border Physical Flows","description":"Returns the cross-border physical flows (cbpfs) of electricity in GW between a specified country and its neighbors.\n        \n\nPositive values indicate an import of electricity, whereas negative values show electricity exports.\n        \n\n\n        \n\nResponse schema:\n        \n\n```json\n{\n    \"unix_seconds\": [int],\n    \"countries\": [\n        {\n        \"name\": str,\n        \"data\": [float]\n        }\n    ],\n    \"deprecated\": bool\n}\n```","operationId":"cross_border_physical_flows_cbpf_get","parameters":[{"name":"country","in":"query","required":false,"schema":{"type":"string","default":"de","title":"Country"}},{"name":"start","in":"query","required":false,"schema":{"type":"string","default":"","title":"Start"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CrossBorderModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/signal":{"get":{"tags":["ren_share"],"summary":"Traffic Signal","description":"<b>Electricity traffic signal</b>\n    \n\n\n    \n\nReturns the renewable share of load in percent from today until prediction is currently available and the corresponding traffic light.\n    \n\n\n    \n\nThe traffic light \"signal\" is indicated by the following numbers:\n    \n\n\n    -1: Red (grid congestion),\n    0: Red (low renewable share),\n    1: Yellow (average renewable share),\n    2: Green (high renewable share)\n    \n\n\n    \n\nIf no data is available from the primary data providers, a best guess is made from historic data. This is indicated by \"substitute\" set to True.\n    \n\n\n    \n\n\"postal_code\" is an optional input parameter, which will consider the local grid state (e.g. transmission line overload) in future implementations.\n    \n\n\n    \n\nResponse schema:\n    \n\n```json\n{\n    \"unix_seconds\": [int],\n    \"share\": [float],\n    \"signal\": [int],\n    \"substitute\": bool,\n    \"deprecated\": bool\n}\n```","operationId":"traffic_signal_signal_get","parameters":[{"name":"country","in":"query","required":false,"schema":{"type":"string","default":"de","title":"Country"}},{"name":"postal_code","in":"query","required":false,"schema":{"type":"string","default":"","title":"Postal Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrafficModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"CrossBorderModel":{"properties":{"unix_seconds":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Unix Seconds"},"countries":{"anyOf":[{"items":{"$ref":"#/components/schemas/NamedData"},"type":"array"},{"type":"null"}],"title":"Countries"},"deprecated":{"type":"boolean","title":"Deprecated"}},"type":"object","required":["deprecated"],"title":"CrossBorderModel"},"DailyAvgDict":{"properties":{"days":{"items":{"type":"string"},"type":"array","title":"Days","description":"List of days in the format dd.mm.yyyy"},"data":{"items":{"anyOf":[{"type":"number"},{"type":"null"}]},"type":"array","title":"Data","description":"List of average daily values"},"deprecated":{"type":"boolean","title":"Deprecated"}},"type":"object","required":["days","data"],"title":"DailyAvgDict"},"FrequencyModel":{"properties":{"unix_seconds":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Unix Seconds"},"data":{"items":{"anyOf":[{"type":"number"},{"type":"null"}]},"type":"array","title":"Data"},"deprecated":{"type":"boolean","title":"Deprecated"}},"type":"object","required":["data","deprecated"],"title":"FrequencyModel"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"InstalledModel":{"properties":{"time":{"items":{"type":"string"},"type":"array","title":"Time"},"production_types":{"anyOf":[{"items":{"$ref":"#/components/schemas/NamedData"},"type":"array"},{"type":"null"}],"title":"Production Types"},"last_update":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Last Update"},"deprecated":{"type":"boolean","title":"Deprecated"}},"type":"object","required":["time","last_update"],"title":"InstalledModel"},"NamedData":{"properties":{"name":{"type":"string","title":"Name"},"data":{"items":{"anyOf":[{"type":"number"},{"type":"null"}]},"type":"array","title":"Data"}},"type":"object","required":["name","data"],"title":"NamedData"},"PriceModel":{"properties":{"license_info":{"type":"string","title":"License Info"},"unix_seconds":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Unix Seconds"},"price":{"anyOf":[{"items":{"anyOf":[{"type":"number"},{"type":"null"}]},"type":"array"},{"type":"null"}],"title":"Price"},"unit":{"type":"string","title":"Unit"},"deprecated":{"type":"boolean","title":"Deprecated"}},"type":"object","required":["license_info","unit"],"title":"PriceModel"},"ProductionModel":{"properties":{"unix_seconds":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Unix Seconds"},"production_types":{"anyOf":[{"items":{"$ref":"#/components/schemas/NamedData"},"type":"array"},{"type":"null"}],"title":"Production Types"},"deprecated":{"type":"boolean","title":"Deprecated"}},"type":"object","required":["deprecated"],"title":"ProductionModel"}}},"tags":[{"name":"power","description":"Query power values"},{"name":"import_export","description":"Import/export values"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/energy-charts-api","badge_url":"https://shipapis.dev/badge/energy-charts-api.svg"},{"slug":"my-ip-api","name":"My IP API","emoji":"📊","logo_host":"miip.my","logo_url":"https://shipapis.dev/icons/miip.my?sz=64&v=3","category":"data","description":"My IP API. This API allows users to programmatically retrieve their IP address along with the country it is located in and the corresponding two-letter country code. It provides responses in simple JSON format and is free to use for both personal and commercial applications.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.miip.my","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"My IP API — keyless JSON API","docs_url":"https://www.miip.my/api-docs/","sample_endpoint":"/","sample_url":"https://api.miip.my/","endpoints":[{"method":"GET","path":"/","url":"https://api.miip.my/","description":"My IP API — keyless JSON API","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://api.miip.my/?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://api.miip.my/\"","sample_response":{"ip":"46.1.3.138","country":"Turkiye","cc":"TR"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/my-ip-api","badge_url":"https://shipapis.dev/badge/my-ip-api.svg"},{"slug":"quandl","name":"Quandl","emoji":"📊","logo_host":"quandl.com","logo_url":"https://shipapis.dev/icons/quandl.com?sz=64&v=3","category":"data","description":"Quandl. Stock Market Data","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://www.quandl.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Quandl — keyless JSON API","docs_url":"https://www.quandl.com/","sample_endpoint":"/.well-known/openapi.json","sample_url":"https://www.quandl.com/.well-known/openapi.json","endpoints":[{"method":"GET","path":"/.well-known/openapi.json","url":"https://www.quandl.com/.well-known/openapi.json","description":"Quandl — keyless JSON API","monitored":true},{"method":"GET","path":"/.well-known","url":"https://www.quandl.com/.well-known","description":" Well Known — documented GET route.","monitored":false},{"method":"GET","path":"/.well-known/1","url":"https://www.quandl.com/.well-known/1","description":".Well Known details by ID (example: 1).","monitored":false},{"method":"GET","path":"/.well-known?limit=10","url":"https://www.quandl.com/.well-known?limit=10","description":" Well Known — documented GET route.","monitored":false},{"method":"GET","path":"/.well-known/search?q=test","url":"https://www.quandl.com/.well-known/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://www.quandl.com/.well-known/openapi.json\"","sample_response":{"bearer_methods_supported":["header"],"resource":"https://data.nasdaq.com/.well-known/openapi.json","authorization_servers":["https://signin.nasdaq.com/oauth2/austt9dkdogT6EFRB417/"],"resource_documentation":"https://data.nasdaq.com/"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/quandl","badge_url":"https://shipapis.dev/badge/quandl.svg"},{"slug":"ocr-space","name":"OCR.Space","emoji":"🔌","logo_host":"ocr.space","logo_url":"https://shipapis.dev/icons/ocr.space?sz=64&v=3","category":"developer","description":"OCR.Space offers a free API tier. We verified JSON on a sample GET (Documents & Productivity). Check provider docs for key requirements and limits.","auth":"apiKey","check_tier":"reachability","cors":"yes","agent_access":"unknown","base_url":"https://api.ocr.space","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"OCR.Space — free-tier JSON endpoint","docs_url":"https://ocr.space/ocrapi","sample_endpoint":"/parse/imageurl?apikey=helloworld&url=https://dl.a9t9.com/ocr/solarcell.jpg","sample_url":"https://api.ocr.space/parse/imageurl?apikey=helloworld&url=https://dl.a9t9.com/ocr/solarcell.jpg","endpoints":[{"method":"GET","path":"/parse/imageurl?apikey=helloworld&url=https://dl.a9t9.com/ocr/solarcell.jpg","url":"https://api.ocr.space/parse/imageurl?apikey=helloworld&url=https://dl.a9t9.com/ocr/solarcell.jpg","description":"OCR.Space — free-tier JSON endpoint","monitored":true},{"method":"GET","path":"/parse","url":"https://api.ocr.space/parse","description":"Parse — documented GET route.","monitored":false},{"method":"GET","path":"/parse/1","url":"https://api.ocr.space/parse/1","description":"Parse details by ID (example: 1).","monitored":false},{"method":"GET","path":"/parse?limit=10","url":"https://api.ocr.space/parse?limit=10","description":"Parse — documented GET route.","monitored":false},{"method":"GET","path":"/parse/search?q=test","url":"https://api.ocr.space/parse/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/parse/imageurl?limit=5","url":"https://api.ocr.space/parse/imageurl?limit=5","description":"Imageurl — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.ocr.space/parse/imageurl?apikey=helloworld&url=https://dl.a9t9.com/ocr/solarcell.jpg\"","sample_response":{"ParsedResults":[{"TextOverlay":{"Lines":[],"HasOverlay":false,"Message":"Text overlay is not provided as it is not requested"},"TextOrientation":"0","FileParseExitCode":1,"ParsedText":"Solar cell\r\nArticle Talk\r\nFrom Wikipedia, the free encyclopedia\r\nFor convection cells on the Sun's surface, see Solar granule.\r\nA solar cell or photovoltaic cell (PV cell) is an electronic device that converts the energy of light directly\r\ninto electricity by means Of the photovoltaic effect. [II It is a form Of photoelectric cell, a device whose\r\nelectrical characteristics (such as current, voltage, or resistance) vary when exposed to light. Individual\r\nsolar cell devices are often the electrical building blocks of photovoltaic modules, known colloquially as\r\n\"solar panels\". The common single-junction silicon solar cell can produce a maximum Open-circuit voltage\r\nof approximately 0.5 to 0.6 volts.(2J\r\nPhotovoltaic cells may operate under sunlight or artificial light. In addition to producing energy, they can be\r\nused as a photodetector (for example infrared detectors), detecting light or other electromagnetic radiation\r\nnear the visible range, or measuring light intensity.\r\nRead\r\nEdit\r\n75 languages v\r\nView history Tools v\r\n","ErrorMessage":"","ErrorDetails":""}],"OCRExitCode":1,"IsErroredOnProcessing":false,"ProcessingTimeInMilliseconds":"328","SearchablePDFURL":"Searchable PDF not generated as it was not requested."},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key may be required for production","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/ocr-space","badge_url":"https://shipapis.dev/badge/ocr-space.svg"},{"slug":"openrouteservice-org","name":"openrouteservice.org","emoji":"🗺","logo_host":"openrouteservice.org","logo_url":"https://shipapis.dev/icons/openrouteservice.org?sz=64&v=3","category":"geo","description":"openrouteservice.org offers a free API tier. We verified JSON on a sample GET (Geocoding). Check provider docs for key requirements and limits.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://mastodon.social","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"openrouteservice.org — free-tier JSON endpoint","docs_url":"https://openrouteservice.org/","sample_endpoint":"/api/v1/accounts/114201497327006277/statuses?limit=1&exclude_replies=true","sample_url":"https://mastodon.social/api/v1/accounts/114201497327006277/statuses?limit=1&exclude_replies=true","endpoints":[{"method":"GET","path":"/api/v1/accounts/114201497327006277/statuses?limit=1&exclude_replies=true","url":"https://mastodon.social/api/v1/accounts/114201497327006277/statuses?limit=1&exclude_replies=true","description":"openrouteservice.org — free-tier JSON endpoint","monitored":true},{"method":"GET","path":"/health","url":"https://mastodon.social/health","description":"Health check — confirms the service is up.","monitored":false},{"method":"GET","path":"/ping","url":"https://mastodon.social/ping","description":"Lightweight ping endpoint.","monitored":false},{"method":"GET","path":"/api","url":"https://mastodon.social/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://mastodon.social/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://mastodon.social/api?limit=10","description":"Api — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://mastodon.social/api/v1/accounts/114201497327006277/statuses?limit=1&exclude_replies=true\"","sample_response":[{"id":"116854928541360199","created_at":"2026-07-03T07:45:05.531Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en"}],"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key may be required for production","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/openrouteservice-org","badge_url":"https://shipapis.dev/badge/openrouteservice-org.svg"},{"slug":"open-government-france","name":"Open Government, France","emoji":"🏛","logo_host":"data.gouv.fr","logo_url":"https://shipapis.dev/icons/data.gouv.fr?sz=64&v=3","category":"gov","description":"Open Government, France offers a free API tier. We verified JSON on a sample GET (Government). Check provider docs for key requirements and limits.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://grist.numerique.gouv.fr","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Open Government, France — free-tier JSON endpoint","docs_url":"https://www.data.gouv.fr/","sample_endpoint":"/api/docs/eVmasNDoXMp1","sample_url":"https://grist.numerique.gouv.fr/api/docs/eVmasNDoXMp1","endpoints":[{"method":"GET","path":"/api/docs/eVmasNDoXMp1","url":"https://grist.numerique.gouv.fr/api/docs/eVmasNDoXMp1","description":"Open Government, France — free-tier JSON endpoint","monitored":true},{"method":"GET","path":"/api","url":"https://grist.numerique.gouv.fr/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://grist.numerique.gouv.fr/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://grist.numerique.gouv.fr/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://grist.numerique.gouv.fr/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://grist.numerique.gouv.fr/api/docs/eVmasNDoXMp1\"","sample_response":{"name":"CRM ouverture","createdAt":"2024-07-12T15:41:14.978Z","updatedAt":"2026-07-03T13:46:03.333Z","id":"eVmasNDoXMp1PQUrtDLxtu","isPinned":true,"urlId":"eVmasNDoXMp1","trunkId":null,"type":null},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key may be required for production","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-government-france","badge_url":"https://shipapis.dev/badge/open-government-france.svg"},{"slug":"fooddata-central","name":"FoodData Central","emoji":"🩺","logo_host":"fdc.nal.usda.gov","logo_url":"https://shipapis.dev/icons/fdc.nal.usda.gov?sz=64&v=3","category":"health","description":"FoodData Central offers a free API tier. We verified JSON on a sample GET (Health). Check provider docs for key requirements and limits.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.nal.usda.gov","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"FoodData Central — free-tier JSON endpoint","docs_url":"https://fdc.nal.usda.gov/","sample_endpoint":"/fdc/v1/foods/search?query=apple&pageSize=1&api_key=DEMO_KEY","sample_url":"https://api.nal.usda.gov/fdc/v1/foods/search?query=apple&pageSize=1&api_key=DEMO_KEY","endpoints":[{"method":"GET","path":"/fdc/v1/foods/search?query=apple&pageSize=1&api_key=DEMO_KEY","url":"https://api.nal.usda.gov/fdc/v1/foods/search?query=apple&pageSize=1&api_key=DEMO_KEY","description":"FoodData Central — free-tier JSON endpoint","monitored":true},{"method":"GET","path":"/fdc","url":"https://api.nal.usda.gov/fdc","description":"Fdc — documented GET route.","monitored":false},{"method":"GET","path":"/fdc/1","url":"https://api.nal.usda.gov/fdc/1","description":"Fdc details by ID (example: 1).","monitored":false},{"method":"GET","path":"/fdc?limit=10","url":"https://api.nal.usda.gov/fdc?limit=10","description":"Fdc — documented GET route.","monitored":false},{"method":"GET","path":"/fdc/search?q=test","url":"https://api.nal.usda.gov/fdc/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/fdc/v1/foods/search?limit=5","url":"https://api.nal.usda.gov/fdc/v1/foods/search?limit=5","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://api.nal.usda.gov/fdc/v1/foods/search?query=apple&pageSize=1&api_key=DEMO_KEY\"","sample_response":{"totalHits":26835,"currentPage":1,"totalPages":26835,"pageList":[1,2],"foodSearchCriteria":{"query":"apple","generalSearchInput":"apple","pageNumber":1,"numberOfResultsPerPage":50,"pageSize":1,"requireAllWords":false},"foods":[{"fdcId":2117388,"description":"APPLE","dataType":"Branded","gtinUpc":"070038322238","publishedDate":"2021-10-28","brandOwner":"Associated Wholesale Grocers, Inc.","brandName":"BEST CHOICE","ingredients":"FILTERED WATER, APPLE JUICE CONCENTRATE, ASCORBIC ACID (VITAMIN C)."}],"aggregations":{"dataType":{"Branded":26698,"SR Legacy":89,"Survey (FNDDS)":42,"Foundation":6},"nutrients":{}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key may be required for production","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/fooddata-central","badge_url":"https://shipapis.dev/badge/fooddata-central.svg"},{"slug":"your-move-exercise-api","name":"Your Move - Exercise API","emoji":"⚽","logo_host":"ymove.app","logo_url":"https://shipapis.dev/icons/ymove.app?sz=64&v=3","category":"health","description":"Your Move - Exercise API offers a free API tier. We verified JSON on a sample GET (Sports & Fitness). Check provider docs for key requirements and limits.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://exercise-api.ymove.app","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Your Move - Exercise API — free-tier JSON endpoint","docs_url":"https://ymove.app/exercise-api","sample_endpoint":"/api/v2/openapi.json","sample_url":"https://exercise-api.ymove.app/api/v2/openapi.json","endpoints":[{"method":"GET","path":"/api/v2/openapi.json","url":"https://exercise-api.ymove.app/api/v2/openapi.json","description":"Your Move - Exercise API — free-tier JSON endpoint","monitored":true},{"method":"GET","path":"/api","url":"https://exercise-api.ymove.app/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://exercise-api.ymove.app/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://exercise-api.ymove.app/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://exercise-api.ymove.app/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/exercises","url":"https://exercise-api.ymove.app/exercises","description":"List and search exercises","monitored":false}],"sample_request_curl":"curl \"https://exercise-api.ymove.app/api/v2/openapi.json\"","sample_response":{"openapi":"3.0.3","info":{"title":"YMove Fitness API","version":"2.3.0","description":"Access 698+ professional exercise videos, a comprehensive food & nutrition database, recipe search, and AI-powered meal plan generation. Features include rate limiting, monthly exercise caps, and video access protection. Video URLs are pre-signed and expire after 48 hours. Always fetch fresh exercise data before displaying videos. Sign up at https://ymove.app/exercise-api/signup for a free trial.","contact":{"email":"contact@ymove.app","url":"https://ymove.app/exercise-api"}},"servers":[{"url":"https://exercise-api.ymove.app/api/v2","description":"Production"}],"security":[{"ApiKeyHeader":[]},{"ApiKeyQuery":[]}],"components":{"securitySchemes":{"ApiKeyHeader":{"type":"apiKey","in":"header","name":"X-API-Key"},"ApiKeyQuery":{"type":"apiKey","in":"query","name":"api_key"}},"schemas":{"Video":{"type":"object","required":["tag","isPrimary"],"description":"Video URLs are pre-signed and expire after 48 hours. Do not cache these URLs. Always fetch fresh exercise data before displaying videos.","properties":{"videoUrl":{"type":"string","format":"uri","description":"Pre-signed CDN URL for MP4 video. Expires after 48 hours."},"videoHlsUrl":{"type":"string","format":"uri","description":"Pre-signed CDN URL for HLS playlist. Expires after 48 hours."},"thumbnailUrl":{"type":"string","format":"uri","description":"Pre-signed CDN URL for thumbnail image. Expires after 48 hours."},"tag":{"type":"string","enum":["white-background","gym-shot"]},"orientation":{"type":"string","enum":["landscape","portrait"],"description":"Video aspect orientation. Most exercise clips are PORTRAIT (vertical, ~9:16), shot for mobile. Do not assume landscape. Read this field and size your player to a portrait container (e.g. aspect-ratio 9/16) with object-fit: cover so clips fill the frame instead of letterboxing."},"isPrimary":{"type":"boolean"}}},"Exercise":{"type":"object","required":["id","title"],"properties":{"id":{"type":"string","format":"uuid"},"title":{"type":"string"},"slug":{"type":"string"},"description":{"type":"string","nullable":true},"instructions":{"type":"array","items":{"type":"string"},"nullable":true},"importantPoints":{"type":"array","items":{"type":"string"},"nullable":true},"muscleGroup":{"type":"string"},"secondaryMuscles":{"type":"array","items":{"type":"string"},"nullable":true}},"example":{"id":"a1b2c3d4-e5f6-7890-abcd-ef1234567890","title":"Barbell Bench Press","slug":"barbell-bench-press","description":"A compound chest exercise performed lying on a flat bench.","instructions":["Lie on a flat bench with feet flat on the floor","Grip the barbell slightly wider than shoulder width"],"importantPoints":["Keep your back flat on the bench","Do not bounce the bar off your chest"],"muscleGroup":"chest","secondaryMuscles":["triceps","shoulders"]}},"Pagination":{"type":"object","required":["page","pageSize"],"properties":{"page":{"type":"integer"},"pageSize":{"type":"integer"},"total":{"type":"integer"},"totalPages":{"type":"integer"}}},"MuscleGroup":{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"},"exerciseCount":{"type":"integer"}}},"WorkoutExercise":{"type":"object","properties":{"exercise":{"$ref":"#/components/schemas/Exercise"},"sets":{"type":"integer"},"reps":{"type":"string"},"restSeconds":{"type":"integer"},"order":{"type":"integer"}}},"Workout":{"type":"object","properties":{"name":{"type":"string"},"muscleGroups":{"type":"array","items":{"type":"string"},"description":"Muscle groups targeted (expanded from any aliases in the request)."},"muscleGroupsRequested":{"type":"array","items":{"type":"string"},"description":"The original muscleGroup values from the request, including any aliases (full_body, upper_body, lower_body)."},"difficulty":{"type":"string"},"estimatedMinutes":{"type":"integer","description":"Estimated total workout duration, including warmup and cooldown when present."},"exerciseCount":{"type":"integer"},"exercises":{"type":"array","items":{"$ref":"#/components/schemas/WorkoutExercise"}},"warmup":{"type":"array","items":{"$ref":"#/components/schemas/WorkoutExercise"},"description":"Warmup exercises (bodyweight stretches, mobility, and light cardio) placed at the start of the session. Present unless includeWarmup=false."}}},"ProgramDay":{"type":"object","properties":{"day":{"type":"integer"},"name":{"type":"string"},"muscleGroups":{"type":"array","items":{"type":"string"}},"exercises":{"type":"array","items":{"$ref":"#/components/schemas/WorkoutExercise"}},"warmup":{"type":"array","items":{"$ref":"#/components/schemas/WorkoutExercise"},"description":"Warmup exercises (bodyweight stretches, mobility, and light cardio) placed at the start of this day. Present unless includeWarmup=false."},"cooldown":{"type":"array","items":{"$ref":"#/components/schemas/WorkoutExercise"},"description":"Cooldown exercises (bodyweight stretches and mobility) placed at the end of this day. Present unless includeCooldown=false."}}},"Program":{"type":"object","properties":{"name":{"type":"string"},"goal":{"type":"string"},"difficulty":{"type":"string"},"daysPerWeek":{"type":"integer"},"weeks":{"type":"integer"},"split":{"type":"string"},"weeklySchedule":{"type":"array","items":{"$ref":"#/components/schemas/ProgramDay"}},"notes":{"type":"string"}}}}},"paths":{"/exercises":{"get":{"summary":"List and search exercises","operationId":"listExercises","tags":["Exercises"],"parameters":[{"name":"muscleGroup","in":"query","example":"chest","schema":{"type":"string","enum":["chest","back"]},"description":"Filter by muscle group"},{"name":"exerciseType","in":"query","schema":{"type":"string","enum":["strength","yoga"]},"description":"Filter by exercise type"}],"responses":{"200":{"description":"Paginated list of exercises. When the monthly exercise cap is exceeded, exercises not previously accessed will have video properties (videoUrl, videoHlsUrl, thumbnailUrl, videoDurationSecs, videos) removed entirely. A `_warning` object is included with details. Previously accessed exercises keep their video URLs.","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Exercise"}},"pagination":{"$ref":"#/components/schemas/Pagination"},"_warning":{"$ref":"#/components/schemas/MonthlyCapWarning"}}}}}},"401":{"description":"Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RateLimitError"}}}}}}},"/exercises/exercise-types":{"get":{"summary":"List all exercise types with counts","operationId":"listExerciseTypes","tags":["Exercises"],"responses":{"200":{"description":"List of exercise types","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/ExerciseType"}}}}}}}}}},"/exercises/muscle-groups":{"get":{"summary":"List all muscle groups with exercise counts","operationId":"listMuscleGroups","tags":["Exercises"],"responses":{"200":{"description":"List of muscle groups","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/MuscleGroup"}}}}}}}}}},"/exercises/{id}":{"get":{"summary":"Get a single exercise by ID or slug","operationId":"getExercise","tags":["Exercises"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"description":"Exercise UUID or slug"}],"responses":{"200":{"description":"Exercise details. When the monthly exercise cap is exceeded and this exercise was not previously accessed, video properties are removed entirely and a `_warning` is included.","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Exercise"},"_warning":{"$ref":"#/components/schemas/MonthlyCapWarning"}}}}}},"401":{"description":"Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Exercise not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RateLimitError"}}}}}}},"/workouts/generate":{"get":{"summary":"Generate a structured workout","operationId":"generateWorkout","tags":["Workouts"],"parameters":[{"name":"muscleGroup","in":"query","required":true,"style":"form","explode":false,"schema":{"type":"array","items":{"type":"string","enum":["chest","back"]}},"description":"Target muscle group(s). Accepts a single value, a comma-separated list (e.g. \"chest,back\"), or repeated query keys. Aliases: \"full_body\" (all groups), \"upper_body\" (chest, back, shoulders, biceps, triceps, forearms, core), \"lower_body\" (quads, hamstrings, glutes, calves). Aliases can be combined with specific groups."},{"name":"equipment","in":"query","style":"form","explode":false,"schema":{"type":"array","items":{"type":"string","enum":["machine","barbell"]}},"description":"Limit to specific equipment. Accepts a single value, comma-separated list, or repeated keys."}],"responses":{"200":{"description":"Generated workout. When the monthly exercise cap is exceeded, exercises not previously accessed will have video properties removed entirely. A `_warning` object is included with details.","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Workout"},"_warning":{"$ref":"#/components/schemas/MonthlyCapWarning"}}}}}},"400":{"description":"Missing required parameter","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RateLimitError"}}}}}}},"/programs/generate":{"get":{"summary":"Generate a multi-week training program","operationId":"generateProgram","tags":["Programs"],"parameters":[{"name":"goal","in":"query","schema":{"type":"string","enum":["muscle_building","weight_loss"],"default":"muscle_building"},"description":"Training goal. Sets the set/rep/rest scheme and exercises-per-muscle."},{"name":"difficulty","in":"query","schema":{"type":"string","enum":["beginner","intermediate"],"default":"intermediate"},"description":"Difficulty level. Filters which exercises are selected per muscle: beginner returns beginner-level moves, intermediate returns beginner+intermediate, advanced prefers advanced moves (falling back to intermediate where advanced options are limited). Combine with goal, which controls volume."}],"responses":{"200":{"description":"Generated training program. When the monthly exercise cap is exceeded, exercises not previously accessed will have video properties removed entirely. A `_warning` object is included with details.","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Program"},"_warning":{"$ref":"#/components/schemas/MonthlyCapWarning"}}}}}},"401":{"description":"Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RateLimitError"}}}}}}},"/posture/analyze":{"post":{"summary":"Analyze exercise form from video (max 100MB)","operationId":"analyzePosture","tags":["Form Analysis"],"description":"Upload an exercise video and get AI-powered form analysis. Returns a form score (0-100), detected issues with plain-language fixes, and corrective exercise recommendations.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["video","exercise_name"],"properties":{"video":{"type":"object","required":["type","data"],"description":"The exercise video to analyze.","properties":{"type":{"type":"string","enum":["base64","url"],"description":"How the video is provided: base64-encoded data or a public URL."},"data":{"type":"string","description":"Base64-encoded video data, or a public URL to the video file."},"media_type":{"type":"string","enum":["video/mp4","video/webm"],"default":"video/mp4"}}},"exercise_name":{"type":"string","description":"Name of the exercise being performed (e.g. \"barbell squat\", \"deadlift\").","minLength":1,"maxLength":200},"analysis_type":{"type":"string","enum":["standing","seated"],"default":"exercise","description":"Type of analysis to perform."},"custom_instructions":{"type":"string","maxLength":500,"description":"Optional extra instructions for the analysis (e.g. \"focus on knee alignment\")."},"num_frames":{"type":"integer","minimum":4,"maximum":20,"default":16,"description":"Number of frames to extract from the video for analysis."}}}}}},"responses":{"200":{"description":"Form analysis result with score, issues, and corrective exercises","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PostureAnalysisResult"}}}},"400":{"description":"Validation error or analysis failed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RateLimitError"}}}}}}},"/usage":{"get":{"summary":"Check API usage and limits (includes monthly exercise cap)","operationId":"getUsage","tags":["Account"],"responses":{"200":{"description":"Current usage data including monthly exercise cap","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Usage"}}}}}}}}}},"tags":[{"name":"Exercises","description":"Browse and search exercise videos. Video URLs are pre-signed and expire after 48 hours."},{"name":"Workouts","description":"Generate structured workouts"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key may be required for production","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/your-move-exercise-api","badge_url":"https://shipapis.dev/badge/your-move-exercise-api.svg"},{"slug":"gladia","name":"Gladia","emoji":"🔌","logo_host":"gladia.io","logo_url":"https://shipapis.dev/icons/gladia.io?sz=64&v=3","category":"data","description":"Gladia offers a free API tier. We verified JSON on a sample GET (AI). Check provider docs for key requirements and limits.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.gladia.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Gladia — free-tier JSON endpoint","docs_url":"https://docs.gladia.io","sample_endpoint":"/openapi.json/","sample_url":"https://api.gladia.io/openapi.json/","endpoints":[{"method":"GET","path":"/openapi.json/","url":"https://api.gladia.io/openapi.json/","description":"Gladia — free-tier JSON endpoint","monitored":true},{"method":"GET","path":"/openapi.json/?limit=5","url":"https://api.gladia.io/openapi.json/?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/v2/pre-recorded","url":"https://api.gladia.io/v2/pre-recorded","description":"Get pre recorded jobs based on query parameters","monitored":false},{"method":"GET","path":"/v2/pre-recorded/{id}","url":"https://api.gladia.io/v2/pre-recorded/{id}","description":"Get the pre recorded job's metadata","monitored":false},{"method":"GET","path":"/v2/pre-recorded/{id}/file","url":"https://api.gladia.io/v2/pre-recorded/{id}/file","description":"Download the audio file used for this pre recorded job","monitored":false},{"method":"GET","path":"/v2/transcription","url":"https://api.gladia.io/v2/transcription","description":"Get transcription jobs based on query parameters","monitored":false}],"sample_request_curl":"curl \"https://api.gladia.io/openapi.json/\"","sample_response":{"openapi":"3.1.0","paths":{"/v2/upload":{"post":{"operationId":"FileController_upload_v2","parameters":[],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"audio":{"type":"string","format":"binary","description":"The file to be uploaded. This should be an audio or video file."}}}},"application/json":{"schema":{"type":"object","properties":{"audio_url":{"type":"string","description":"The URL of the audio or video file to be uploaded."}}}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AudioUploadResponse"}}}}},"security":[{"x_gladia_key":[]}],"summary":"Upload an audio file or provide an audio URL for processing","tags":["File Management"]}},"/v2/pre-recorded":{"post":{"operationId":"PreRecordedController_initPreRecordedJob_v2","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InitTranscriptionRequest"}}}},"responses":{"201":{"description":"The pre recorded job has been initiated","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InitPreRecordedTranscriptionResponse"}}}},"400":{"description":"Something is wrong with the request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestErrorResponse"}}}},"401":{"description":"You don't have the permissions to initiate a new pre recorded job","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedErrorResponse"}}}},"422":{"description":"The parameters you gave are incorrect","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntityErrorResponse"}}}}},"security":[{"x_gladia_key":[]}],"summary":"Initiate a new pre recorded job","tags":["Pre-recorded V2"]},"get":{"operationId":"PreRecordedController_getPreRecordedJobs_v2","parameters":[{"name":"offset","required":false,"in":"query","description":"The starting point for pagination. A value of 0 starts from the first item.","schema":{"minimum":0,"default":0,"type":"integer"}},{"name":"limit","required":false,"in":"query","description":"The maximum number of items to return. Useful for pagination and controlling data payload size.","schema":{"minimum":1,"default":20,"type":"integer"}}],"responses":{"200":{"description":"A list of pre recorded jobs matching the parameters.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListPreRecordedResponse"}}}},"401":{"description":"You don't have the permissions to access pre recorded jobs","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedErrorResponse"}}}}},"security":[{"x_gladia_key":[]}],"summary":"Get pre recorded jobs based on query parameters","tags":["Pre-recorded V2"]}},"/v2/pre-recorded/{id}":{"get":{"operationId":"PreRecordedController_getPreRecordedJob_v2","parameters":[{"name":"id","required":true,"in":"path","description":"Id of the pre recorded job","schema":{"example":"45463597-20b7-4af7-b3b3-f5fb778203ab","type":"string"}}],"responses":{"200":{"description":"The pre recorded job's metadata","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PreRecordedResponse"}}}},"401":{"description":"You don't have the permissions to access the pre recorded job","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedErrorResponse"}}}},"404":{"description":"The pre recorded job doesn't exist or has been deleted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundErrorResponse"}}}}},"security":[{"x_gladia_key":[]}],"summary":"Get the pre recorded job's metadata","tags":["Pre-recorded V2"]},"delete":{"operationId":"PreRecordedController_deletePreRecordedJob_v2","parameters":[{"name":"id","required":true,"in":"path","description":"Id of the pre recorded job","schema":{"example":"45463597-20b7-4af7-b3b3-f5fb778203ab","type":"string"}}],"responses":{"202":{"description":"The pre recorded job has been successfully deleted"},"401":{"description":"You don't have the permissions to delete this pre recorded job","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedErrorResponse"}}}},"403":{"description":"The pre recorded job is not in a deletable state","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenErrorResponse"}}}},"404":{"description":"The pre recorded job doesn't exist or has been deleted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundErrorResponse"}}}}},"security":[{"x_gladia_key":[]}],"summary":"Delete the pre recorded job","tags":["Pre-recorded V2"]}},"/v2/pre-recorded/{id}/file":{"get":{"operationId":"PreRecordedController_getAudio_v2","parameters":[{"name":"id","required":true,"in":"path","description":"Id of the pre recorded job","schema":{"example":"45463597-20b7-4af7-b3b3-f5fb778203ab","type":"string"}}],"responses":{"200":{"description":"The audio file used for this pre recorded job","content":{"application/octet-stream":{"schema":{"type":"string","format":"binary","example":"<binary>"}}}},"401":{"description":"You don't have the permissions to access this pre recorded job or its audio file","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedErrorResponse"}}}},"404":{"description":"The pre recorded job or its audio file doesn't exist or has been deleted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundErrorResponse"}}}}},"security":[{"x_gladia_key":[]}],"summary":"Download the audio file used for this pre recorded job","tags":["Pre-recorded V2"]}},"/v2/transcription":{"post":{"operationId":"TranscriptionController_initPreRecordedJob_v2","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InitTranscriptionRequest"}}}},"responses":{"201":{"description":"The transcription job has been initiated","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InitPreRecordedTranscriptionResponse"}}}},"400":{"description":"Something is wrong with the request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestErrorResponse"}}}},"401":{"description":"You don't have the permissions to initiate a new transcription job","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedErrorResponse"}}}},"422":{"description":"The parameters you gave are incorrect","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnprocessableEntityErrorResponse"}}}}},"security":[{"x_gladia_key":[]}],"summary":"Initiate a new transcription job","tags":["Transcription V2"]},"get":{"operationId":"TranscriptionController_list_v2","parameters":[{"name":"offset","required":false,"in":"query","description":"The starting point for pagination. A value of 0 starts from the first item.","schema":{"minimum":0,"default":0,"type":"integer"}},{"name":"limit","required":false,"in":"query","description":"The maximum number of items to return. Useful for pagination and controlling data payload size.","schema":{"minimum":1,"default":20,"type":"integer"}}],"responses":{"200":{"description":"A list of transcription jobs matching the parameters.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListTranscriptionResponse"}}}},"401":{"description":"You don't have the permissions to access transcription jobs","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedErrorResponse"}}}}},"security":[{"x_gladia_key":[]}],"summary":"Get transcription jobs based on query parameters","tags":["Transcription V2"]}},"/v2/transcription/{id}":{"get":{"operationId":"TranscriptionController_getTranscript_v2","parameters":[{"name":"id","required":true,"in":"path","description":"Id of the transcription job","schema":{"example":"45463597-20b7-4af7-b3b3-f5fb778203ab","type":"string"}}],"responses":{"200":{"description":"The transcription job's metadata","content":{"application/json":{"schema":{"example":{"id":"45463597-20b7-4af7-b3b3-f5fb778203ab","request_id":"G-45463597","version":2,"kind":"pre-recorded","created_at":"2023-12-28T09:04:17.210Z","status":"queued","file":{"id":"f0dcZE10-23d8-47f0-a25d-74a6eed88721","filename":"split_infinity.wav","source":"https://files.gladia.io/example/audio-transcription/split_infinity.wav","audio_duration":20,"number_of_channels":1},"request_params":{"audio_url":"https://files.gladia.io/example/audio-transcription/split_infinity.wav","subtitles":false,"diarization":false,"translation":false,"summarization":false,"sentences":false,"moderation":false,"named_entity_recognition":false}},"oneOf":[{"$ref":"#/components/schemas/PreRecordedResponse"},{"$ref":"#/components/schemas/StreamingResponse"}],"discriminator":{"propertyName":"kind","mapping":{"pre-recorded":"#/components/schemas/PreRecordedResponse","live":"#/components/schemas/StreamingResponse"}}}}}},"401":{"description":"You don't have the permissions to access the transcription job","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedErrorResponse"}}}},"404":{"description":"The transcription job doesn't exist or has been deleted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundErrorResponse"}}}}},"security":[{"x_gladia_key":[]}],"summary":"Get the transcription job's metadata","tags":["Transcription V2"]},"delete":{"operationId":"TranscriptionController_deleteTranscript_v2","parameters":[{"name":"id","required":true,"in":"path","description":"Id of the transcription job","schema":{"example":"45463597-20b7-4af7-b3b3-f5fb778203ab","type":"string"}}],"responses":{"202":{"description":"The transcription job has been successfully deleted"},"401":{"description":"You don't have the permissions to delete this transcription job","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedErrorResponse"}}}},"403":{"description":"The transcription job is not in a deletable state","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenErrorResponse"}}}},"404":{"description":"The transcription job doesn't exist or has been deleted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundErrorResponse"}}}}},"security":[{"x_gladia_key":[]}],"summary":"Delete the transcription job","tags":["Transcription V2"]}},"/v2/transcription/{id}/file":{"get":{"operationId":"TranscriptionController_getAudio_v2","parameters":[{"name":"id","required":true,"in":"path","description":"Id of the transcription job","schema":{"example":"45463597-20b7-4af7-b3b3-f5fb778203ab","type":"string"}}],"responses":{"200":{"description":"The audio file used for this transcription job","content":{"application/octet-stream":{"schema":{"type":"string","format":"binary","example":"<binary>"}}}},"401":{"description":"You don't have the permissions to access this transcription job or its audio file","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedErrorResponse"}}}},"404":{"description":"The transcription job or its audio file doesn't exist or has been deleted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundErrorResponse"}}}}},"security":[{"x_gladia_key":[]}],"summary":"Download the audio file used for this transcription job","tags":["Transcription V2"]}},"/audio/text/audio-transcription":{"post":{"operationId":"AudioToTextController_audioTranscription","parameters":[],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"audio":{"type":"string","format":"binary"},"audio_url":{"type":"string","default":"https://files.gladia.io/example/audio-transcription/split_infinity.wav"},"language_behaviour":{"type":"string","enum":["automatic single language","automatic multiple languages"],"default":"automatic single language"},"language":{"type":"string","enum":["afrikaans","albanian"]},"transcription_hint":{"type":"string"},"toggle_diarization":{"type":"boolean","default":false},"diarization_num_speakers":{"type":"integer"},"diarization_min_speakers":{"type":"integer"}}}}}},"responses":{"200":{"description":""}},"security":[{"x_gladia_key":[]}],"tags":["AudioToText","Transcription V1"]}}},"info":{"title":"Gladia Control API","description":"","version":"1.0","contact":{}},"tags":[],"servers":[{"url":"https://api.gladia.io/","description":"Gladia API production URL"}],"components":{"securitySchemes":{"x_gladia_key":{"type":"apiKey","in":"header","name":"x-gladia-key","description":"Your personal Gladia API key"}},"schemas":{"PreRecordedEventPayload":{"type":"object","properties":{"id":{"type":"string","description":"Id of the job","format":"uuid","example":"45463597-20b7-4af7-b3b3-f5fb778203ab"}},"required":["id"]},"LiveEventPayload":{"type":"object","properties":{"id":{"type":"string","description":"Id of the job","format":"uuid","example":"45463597-20b7-4af7-b3b3-f5fb778203ab"}},"required":["id"]},"UploadBody":{"type":"object","properties":{}},"AudioUploadMetadataDTO":{"type":"object","properties":{"id":{"type":"string","description":"Uploaded audio file ID","format":"uuid","example":"6c09400e-23d2-4bd2-be55-96a5ececfa3b"},"filename":{"type":"string","description":"Uploaded audio filename","example":"short-audio-en-16000.wav"},"source":{"type":"string","description":"Uploaded audio source","format":"uri","example":"https://files.gladia.io/example/audio-transcription/split_infinity.wav"},"extension":{"type":"string","description":"Uploaded audio detected extension","format":"uuid","example":"wav"},"size":{"type":"integer","description":"Uploaded audio size","example":365702},"audio_duration":{"type":"number","description":"Uploaded audio duration","example":4.145782},"number_of_channels":{"type":"integer","description":"Uploaded audio channel numbers","example":1}},"required":["id","filename"]},"AudioUploadResponse":{"type":"object","properties":{"audio_url":{"type":"string","description":"Uploaded audio file Gladia URL","format":"uri","example":"https://api.gladia.io/file/6c09400e-23d2-4bd2-be55-96a5ececfa3b"},"audio_metadata":{"description":"Uploaded audio file detected metadata","allOf":[{"$ref":"#/components/schemas/AudioUploadMetadataDTO"}]}},"required":["audio_url","audio_metadata"]},"TranscriptionLanguageCodeEnum":{"type":"string","enum":["af","am"],"description":"Specify the language in which it will be pronounced when sound comparison occurs. Default to transcription language."},"CustomVocabularyEntryDTO":{"type":"object","properties":{"value":{"type":"string","description":"The text used to replace in the transcription.","example":"Gladia"},"intensity":{"type":"number","description":"The global intensity of the feature.","example":0.5,"minimum":0,"maximum":1},"pronunciations":{"description":"The pronunciations used in the transcription.","type":"array","items":{"type":"string"}},"language":{"description":"Specify the language in which it will be pronounced when sound comparison occurs. Default to transcription language.","example":"en","allOf":[{"$ref":"#/components/schemas/TranscriptionLanguageCodeEnum"}]}},"required":["value"]},"CustomVocabularyConfigDTO":{"type":"object","properties":{"vocabulary":{"type":"array","description":"Specific vocabulary list to feed the transcription model with. Each item can be a string or an object with the following properties: value, intensity, pronunciations, language.","example":["Westeros",{"value":"Stark"}],"items":{"oneOf":[{"$ref":"#/components/schemas/CustomVocabularyEntryDTO"},{"type":"string"}]}},"default_intensity":{"type":"number","description":"Default intensity for the custom vocabulary","example":0.5,"minimum":0,"maximum":1}},"required":["vocabulary"]}}},"webhooks":{"transcription.created":{"post":{"description":"Sent when a pre-recorded transcription job has been created","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebhookTranscriptionCreatedPayload"}}}}}},"transcription.success":{"post":{"description":"Sent when a pre-recorded transcription job is done and its results are available","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebhookTranscriptionSuccessPayload"}}}}}},"transcription.error":{"post":{"description":"Sent when an error occurred on a pre-recorded transcription job","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebhookTranscriptionErrorPayload"}}}}}},"live.start_session":{"post":{"description":"Sent when a live session has been initiated","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebhookLiveStartSessionPayload"}}}}}},"live.start_recording":{"post":{"description":"Sent when we received the first audio chunk of a live session","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebhookLiveStartRecordingPayload"}}}}}},"live.end_recording":{"post":{"description":"Sent when the live session recording has ended","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebhookLiveEndRecordingPayload"}}}}}},"live.end_session":{"post":{"description":"Sent when the live session post-processing has ended and the results are available","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebhookLiveEndSessionPayload"}}}}}}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key may be required for production","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/gladia","badge_url":"https://shipapis.dev/badge/gladia.svg"},{"slug":"monday","name":"Monday","emoji":"🔌","logo_host":"monday.com","logo_url":"https://shipapis.dev/icons/monday.com?sz=64&v=3","category":"developer","description":"Monday offers a free API tier. We verified JSON on a sample GET (Documents & Productivity). Check provider docs for key requirements and limits.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.monday.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Monday — free-tier JSON endpoint","docs_url":"https://developer.monday.com/","sample_endpoint":"/v2/get_schema","sample_url":"https://api.monday.com/v2/get_schema","endpoints":[{"method":"GET","path":"/v2/get_schema","url":"https://api.monday.com/v2/get_schema","description":"Monday — free-tier JSON endpoint","monitored":true},{"method":"GET","path":"/v2","url":"https://api.monday.com/v2","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/v2/1","url":"https://api.monday.com/v2/1","description":"V2 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v2?limit=10","url":"https://api.monday.com/v2?limit=10","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/v2/search?q=test","url":"https://api.monday.com/v2/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v2/","url":"https://api.monday.com/v2/","description":"V2 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.monday.com/v2/get_schema\"","sample_response":{"data":{"__schema":{"queryType":{"name":"Query","kind":"OBJECT"},"mutationType":{"name":"Mutation","kind":"OBJECT"},"subscriptionType":null,"types":[{"kind":"OBJECT","name":"Query","description":"Root query type for the Dependencies service","fields":[{"name":"audit_logs","description":"Retrieve audit logs for your Monday account. You can\n    filter logs by event types, user ID, IP address and start and end date.\n    \n    Here is an example audit log query:\n\n    query {\n      audit_logs(\n        user_id: \"1234567890\"\n        events: [\"login\", \"logout\"]\n        ip_address: \"123.123.123.123\"\n        start_time: \"2021-01-01T00:00:00Z\"\n        end_time: \"2021-01-01T23:59:59Z\"\n        limit: 100\n        page: 1\n      ) {\n        logs {\n          timestamp\n          event\n          ip_address\n          user {\n            id\n            name\n            email\n          }\n          activity_metadata\n        }\n        pagination {\n          page\n          page_size\n          has_more_pages\n          next_page_number\n        }\n      }\n    }\n\n    To get the list of all possible event types, you should use the audit_event_catalogue query like this:\n\n    query {\n      audit_event_catalogue {\n        name\n        description\n        metadata_details\n      }\n    }","args":[{"name":"limit","description":"Number of items to get, the default is 25.","type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":"25","isDeprecated":false,"deprecationReason":null},{"name":"page","description":"Page number to get, starting at 1.","type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":"1","isDeprecated":false,"deprecationReason":null}],"type":{"kind":"OBJECT","name":"AuditLogPage","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"audit_event_catalogue","description":"Lists all the audit event types that can be logged and information about them.\n    \n    Example query:\n\n    query {\n      audit_event_catalogue {\n        name\n        description\n        metadata_details\n      }\n    }","args":[],"type":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"AuditEventCatalogueEntry","ofType":null}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"SCALAR","name":"Int","description":"The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":null}],"directives":[{"name":"cost","description":null,"locations":["ARGUMENT_DEFINITION","ENUM"],"args":[{"name":"weight","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Int","ofType":null}},"defaultValue":null,"isDeprecated":false,"deprecationReason":null}]},{"name":"listSize","description":null,"locations":["FIELD_DEFINITION"],"args":[{"name":"assumedSize","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null,"isDeprecated":false,"deprecationReason":null},{"name":"slicingArguments","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}}},"defaultValue":null,"isDeprecated":false,"deprecationReason":null}]}]}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key may be required for production","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/monday","badge_url":"https://shipapis.dev/badge/monday.svg"},{"slug":"open-government-luxembourg","name":"Open Government, Luxembourg","emoji":"🏛","logo_host":"data.public.lu","logo_url":"https://shipapis.dev/icons/data.public.lu?sz=64&v=3","category":"gov","description":"Open Government, Luxembourg offers a free API tier. We verified JSON on a sample GET (Government). Check provider docs for key requirements and limits.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://data.public.lu","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Open Government, Luxembourg — free-tier JSON endpoint","docs_url":"https://data.public.lu","sample_endpoint":"/api/1/swagger.json","sample_url":"https://data.public.lu/api/1/swagger.json","endpoints":[{"method":"GET","path":"/api/1/swagger.json","url":"https://data.public.lu/api/1/swagger.json","description":"Open Government, Luxembourg — free-tier JSON endpoint","monitored":true},{"method":"GET","path":"/api","url":"https://data.public.lu/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://data.public.lu/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://data.public.lu/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://data.public.lu/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://data.public.lu/api/1/swagger.json\"","sample_response":{"basePath":"/api/1","consumes":["application/json"],"definitions":{"Activity":{"properties":{"actor":{"allOf":[{"$ref":"#/definitions/UserReference"}],"description":"The user who performed the action","readOnly":true},"created_at":{"description":"When the action has been performed","format":"date-time","readOnly":true,"type":"string"},"extras":{"description":"Extras attributes as key-value pairs","type":"object"},"icon":{"description":"The icon of the activity","type":"string"},"key":{"description":"The key of the activity","type":"string"},"label":{"description":"The label of the activity","type":"string"},"organization":{"allOf":[{"$ref":"#/definitions/OrganizationReference"}],"description":"The organization who performed the action","readOnly":true},"related_to":{"description":"The activity target name","type":"string"}},"required":["icon","key"],"type":"object"},"ActivityPage":{"properties":{"data":{"description":"The page data","items":{"$ref":"#/definitions/Activity"},"type":"array"},"next_page":{"description":"The next page URL if exists","type":"string"},"page":{"description":"The current page","minimum":1,"type":"integer"},"page_size":{"description":"The page size used for pagination","minimum":0,"type":"integer"},"previous_page":{"description":"The previous page URL if exists","type":"string"},"total":{"description":"The total paginated items","minimum":0,"type":"integer"}},"required":["page","page_size"],"type":"object"},"ApiKey":{"properties":{"apikey":{"description":"The user API Key","readOnly":true,"type":"string"}},"type":"object"},"Badge":{"properties":{"kind":{"description":"Kind of badge (certified, etc), specific to each model","type":"string"}},"required":["kind"],"type":"object"},"BaseReference":{"discriminator":"class","properties":{"class":{"description":"The object class","type":"string"},"id":{"description":"The object unique identifier","type":"string"}},"required":["class","id"],"type":"object"},"CatalogSchema":{"properties":{"consolidation_dataset_id":{"type":"string"},"contact":{"type":"string"},"datapackage_description":{"description":"Only present if the schema is inside a datapackage","type":"string"},"datapackage_name":{"description":"Only present if the schema is inside a datapackage","type":"string"},"datapackage_title":{"description":"Only present if the schema is inside a datapackage","type":"string"},"description":{"type":"string"},"examples":{"items":{"$ref":"#/definitions/CatalogSchemaExample"},"type":"array"},"external_doc":{"type":"string"}},"type":"object"},"CatalogSchemaExample":{"properties":{"path":{"type":"string"},"title":{"type":"string"}},"type":"object"},"CatalogSchemaVersion":{"properties":{"schema_url":{"type":"string"},"version_name":{"type":"string"}},"type":"object"}},"host":"data.public.lu","info":{"description":"uData API","title":"uData API","version":"1.0"},"paths":{"/activity":{"get":{"operationId":"activity","parameters":[{"default":1,"description":"The page to fetch","in":"query","name":"page","type":"integer"},{"default":20,"description":"The page size to fetch","in":"query","name":"page_size","type":"integer"}],"responses":{"200":{"description":"Success","schema":{"$ref":"#/definitions/ActivityPage"}}},"summary":"Fetch site activity, optionally filtered by user of org","tags":["site"]}},"/avatars/{identifier}/{size}":{"get":{"operationId":"avatars","responses":{"200":{"description":"Success"}},"summary":"Get a deterministic avatar given an identifier at a given size","tags":["avatars"]},"parameters":[{"in":"path","name":"identifier","required":true,"type":"string"},{"in":"path","name":"size","required":true,"type":"integer"}]},"/contacts/":{"post":{"operationId":"create_contact_point","parameters":[{"in":"body","name":"payload","required":true,"schema":{"$ref":"#/definitions/ContactPoint"}},{"description":"An optional fields mask","format":"mask","in":"header","name":"X-Fields","type":"string"}],"responses":{"200":{"description":"Success","schema":{"$ref":"#/definitions/ContactPoint"}},"400":{"description":"Validation error"}},"summary":"Creates a contact point","tags":["contacts"]}},"/contacts/{contact_point}/":{"delete":{"operationId":"delete_contact_point","responses":{"204":{"description":"Contact point deleted"},"404":{"description":"Contact point not found"}},"summary":"Deletes a contact point given its identifier","tags":["contacts"]},"get":{"operationId":"get_contact_point","parameters":[{"description":"An optional fields mask","format":"mask","in":"header","name":"X-Fields","type":"string"}],"responses":{"200":{"description":"Success","schema":{"$ref":"#/definitions/ContactPoint"}},"404":{"description":"Contact point not found"}},"summary":"Get a contact point given its identifier","tags":["contacts"]},"parameters":[{"in":"path","name":"contact_point","required":true,"type":"string"}],"put":{"operationId":"update_contact_point","parameters":[{"in":"body","name":"payload","required":true,"schema":{"$ref":"#/definitions/ContactPoint"}},{"description":"An optional fields mask","format":"mask","in":"header","name":"X-Fields","type":"string"}],"responses":{"200":{"description":"Success","schema":{"$ref":"#/definitions/ContactPoint"}},"400":{"description":"Validation error"},"404":{"description":"Contact point not found"}},"summary":"Updates a contact point given its identifier","tags":["contacts"]}},"/dataservices/":{"get":{"operationId":"list_dataservices","parameters":[{"default":1,"description":"The page to display","in":"query","name":"page","type":"integer"},{"default":20,"description":"The page size","in":"query","name":"page_size","type":"integer"}],"responses":{"200":{"description":"Success","schema":{"$ref":"#/definitions/DataservicePage"}}},"summary":"List or search all dataservices","tags":["dataservices"]},"post":{"operationId":"create_dataservice","parameters":[{"in":"body","name":"payload","required":true,"schema":{"$ref":"#/definitions/Dataservice%20%28write%29"}},{"description":"An optional fields mask","format":"mask","in":"header","name":"X-Fields","type":"string"}],"responses":{"201":{"description":"Success","schema":{"$ref":"#/definitions/Dataservice%20%28read%29"}},"400":{"description":"Validation error"}},"tags":["dataservices"]}},"/dataservices/{dataservice}/":{"delete":{"operationId":"delete_dataservice","responses":{"204":{"description":"dataservice deleted"}},"tags":["dataservices"]},"get":{"operationId":"get_dataservice","parameters":[{"description":"An optional fields mask","format":"mask","in":"header","name":"X-Fields","type":"string"}],"responses":{"200":{"description":"Success","schema":{"$ref":"#/definitions/Dataservice%20%28read%29"}}},"tags":["dataservices"]},"parameters":[{"in":"path","name":"dataservice","required":true,"type":"string"}],"patch":{"operationId":"update_dataservice","parameters":[{"in":"body","name":"payload","required":true,"schema":{"$ref":"#/definitions/Dataservice%20%28write%29"}},{"description":"An optional fields mask","format":"mask","in":"header","name":"X-Fields","type":"string"}],"responses":{"200":{"description":"Success","schema":{"$ref":"#/definitions/Dataservice%20%28read%29"}},"400":{"description":"Validation error"}},"tags":["dataservices"]}},"/dataservices/{dataservice}/datasets/":{"parameters":[{"description":"The dataservice ID or slug","in":"path","name":"dataservice","required":true,"type":"string"}],"post":{"operationId":"dataservice_datasets_create","parameters":[{"in":"body","name":"payload","required":true,"schema":{"items":{"$ref":"#/definitions/DataserviceDatasetsAdd"},"type":"array"}},{"description":"An optional fields mask","format":"mask","in":"header","name":"X-Fields","type":"string"}],"responses":{"200":{"description":"Success","schema":{"$ref":"#/definitions/Dataservice%20%28read%29"}},"400":{"description":"Malformed object id(s) in request"},"403":{"description":"Forbidden"},"404":{"description":"Dataservice not found"},"410":{"description":"Dataservice has been deleted"}},"tags":["dataservices"]}},"/dataservices/{dataservice}/datasets/{dataset}/":{"delete":{"operationId":"delete_dataservice_dataset_api_/dataservices/<dataservice:dataservice>/datasets/<dataset:dataset>/","responses":{"404":{"description":"Dataservice not found"}},"tags":["dataservices"]},"parameters":[{"description":"The dataservice ID or slug","in":"path","name":"dataservice","required":true,"type":"string"},{"in":"path","name":"dataset","required":true,"type":"string"}]}},"produces":["application/json"],"responses":{"FieldValidationError":{"description":"A validation error","schema":{"$ref":"#/definitions/ValidationError"}},"MaskError":{"description":"When any error occurs on mask"},"ParseError":{"description":"When a mask can't be parsed"},"PermissionDenied":{"description":"Error occuring when the user does not have the required permissions","schema":{"$ref":"#/definitions/Error"}},"UnauthorizedFileType":{"description":"Error occuring when the user try to upload a non-allowed file type","schema":{"$ref":"#/definitions/Error"}},"UploadError":{"description":"API Upload response handler","schema":{"$ref":"#/definitions/UploadStatus"}},"UploadProgress":{"description":"API Upload response handler","schema":{"$ref":"#/definitions/UploadStatus"}},"UploadStatus":{"description":"API Upload response handler","schema":{"$ref":"#/definitions/UploadStatus"}}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key may be required for production","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/open-government-luxembourg","badge_url":"https://shipapis.dev/badge/open-government-luxembourg.svg"},{"slug":"eli","name":"ELI","emoji":"📝","logo_host":"nlp.insightera.co.th","logo_url":"https://shipapis.dev/icons/nlp.insightera.co.th?sz=64&v=3","category":"developer","description":"ELI offers a free API tier. We verified JSON on a sample GET (Text Analysis). Check provider docs for key requirements and limits.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://nlp.insightera.co.th","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"ELI — free-tier JSON endpoint","docs_url":"https://nlp.insightera.co.th/docs/v1.0","sample_endpoint":"/api/doc/doc.json","sample_url":"https://nlp.insightera.co.th/api/doc/doc.json","endpoints":[{"method":"GET","path":"/api/doc/doc.json","url":"https://nlp.insightera.co.th/api/doc/doc.json","description":"ELI — free-tier JSON endpoint","monitored":true},{"method":"GET","path":"/api","url":"https://nlp.insightera.co.th/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://nlp.insightera.co.th/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://nlp.insightera.co.th/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://nlp.insightera.co.th/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://nlp.insightera.co.th/api/doc/doc.json\"","sample_response":{"schemes":["https"],"swagger":"2.0","info":{"description":"NLP APIs available on InsightEra NLP Platform","title":"NLP Platform API","termsOfService":"http://swagger.io/terms/","contact":{"name":"API Support","email":"dev@insightera.co.th"},"license":{"name":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"},"version":"1.0"},"host":"nlp.insightera.co.th","basePath":"/api","paths":{"/nlp/address-extractor":{"post":{"description":"A service for converting a plain text address to a structural address where each part of the address are extracted and labeled. A complete list of parts which will be extracted are as follow:\n1. Name\n2. Phone number\n3. Tambol\n4. Amphoe\n5. Province\n6. Postcode\n7. Probability of an input text being an address (0.0 to 1.0)","consumes":["application/json"],"produces":["application/json"],"tags":["nlp"],"summary":"Address extractor","parameters":[{"type":"string","default":"97051ade29a61c860f57dc9443128464","description":"Token","name":"token","in":"query","required":true},{"description":"Address","name":"address","in":"body","required":true,"schema":{"type":"object","$ref":"#/definitions/record.SwagAddrInput"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/record.SwagAddr"}},"400":{"description":"Bad Request","schema":{"type":"string"}},"401":{"description":"Unauthorized","schema":{"type":"string"}},"408":{"description":"Request Timeout","schema":{"type":"string"}},"500":{"description":"Internal Server Error","schema":{"type":"string"}}}}},"/nlp/classification/change-model-name":{"post":{"description":"Change existing model name.\n* <i>modelId</i>: An ID from training service which represent an actual model to be used.","consumes":["application/json"],"produces":["application/json"],"tags":["classification"],"summary":"Change model name","parameters":[{"type":"string","default":"97051ade29a61c860f57dc9443128464","description":"Token","name":"token","in":"query","required":true},{"description":"Input","name":"input","in":"body","required":true,"schema":{"type":"object","$ref":"#/definitions/record.SwagClassModelNameRecord"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/record.SwagClassModelNameORecord"}},"400":{"description":"Bad Request","schema":{"type":"string"}},"401":{"description":"Unauthorized","schema":{"type":"string"}},"408":{"description":"Request Timeout","schema":{"type":"string"}},"500":{"description":"Internal Server Error","schema":{"type":"string"}}}}},"/nlp/classification/delete":{"post":{"description":"Delete model","consumes":["application/json"],"produces":["application/json"],"tags":["classification"],"summary":"Delete model","parameters":[{"type":"string","default":"97051ade29a61c860f57dc9443128464","description":"Token","name":"token","in":"query","required":true},{"description":"Input","name":"input","in":"body","required":true,"schema":{"type":"object","$ref":"#/definitions/record.SwagClassModelInput"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/record.SwagClassDeleteResult"}},"400":{"description":"Bad Request","schema":{"type":"string"}},"401":{"description":"Unauthorized","schema":{"type":"string"}},"408":{"description":"Request Timeout","schema":{"type":"string"}},"500":{"description":"Internal Server Error","schema":{"type":"string"}}}}},"/nlp/classification/model":{"post":{"description":"Retrieve model details:\n* Model name\n* Model status\n* Created date\n* Number of samples in each class","consumes":["application/json"],"produces":["application/json"],"tags":["classification"],"summary":"Model detail","parameters":[{"type":"string","default":"97051ade29a61c860f57dc9443128464","description":"Token","name":"token","in":"query","required":true},{"description":"Input","name":"input","in":"body","required":true,"schema":{"type":"object","$ref":"#/definitions/record.SwagClassModelInput"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/record.SwagClassModelOutput"}},"400":{"description":"Bad Request","schema":{"type":"string"}},"401":{"description":"Unauthorized","schema":{"type":"string"}},"408":{"description":"Request Timeout","schema":{"type":"string"}},"500":{"description":"Internal Server Error","schema":{"type":"string"}}}}},"/nlp/classification/predict":{"post":{"description":"Predict classes of input texts using a model previously trained. In each training request, a user will receive a model ID. The ID is required for this service so that it knows which model to use for prediction. Model ID and a secret token must be matched (the same token used when trained a model) in order to continue using this service.\n* <i>modelId</i>: An ID from training service which represent an actual model to be used.","consumes":["application/json"],"produces":["application/json"],"tags":["classification"],"summary":"Predict","parameters":[{"type":"string","default":"97051ade29a61c860f57dc9443128464","description":"Token","name":"token","in":"query","required":true},{"description":"Input","name":"input","in":"body","required":true,"schema":{"type":"object","$ref":"#/definitions/record.SwagClassPredictInput"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/record.SwagClassPredictOutput"}},"400":{"description":"Bad Request","schema":{"type":"string"}},"401":{"description":"Unauthorized","schema":{"type":"string"}},"408":{"description":"Request Timeout","schema":{"type":"string"}},"500":{"description":"Internal Server Error","schema":{"type":"string"}}}}},"/nlp/classification/retrain":{"post":{"description":"continue training a model based on an existing model. Users should provide only new information the model has never learnt before. A <i>model_id</i> must be provided otherwise the service will response an error.","consumes":["application/json"],"produces":["application/json"],"tags":["classification"],"summary":"Retrain","parameters":[{"type":"string","default":"97051ade29a61c860f57dc9443128464","description":"Token","name":"token","in":"query","required":true},{"description":"Input","name":"input","in":"body","required":true,"schema":{"type":"object","$ref":"#/definitions/record.SwagClassRetrainRecord"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/record.SwagClassRetrainResult"}},"400":{"description":"Bad Request","schema":{"type":"string"}},"401":{"description":"Unauthorized","schema":{"type":"string"}},"408":{"description":"Request Timeout","schema":{"type":"string"}},"500":{"description":"Internal Server Error","schema":{"type":"string"}}}}},"/nlp/classification/token":{"get":{"description":"Retrieve all models belong to a given token:\n* Model name\n* Model status\n* Created date\n* Number of sample in each class","produces":["application/json"],"tags":["classification"],"summary":"Model Details by Token","parameters":[{"type":"string","default":"97051ade29a61c860f57dc9443128464","description":"Token","name":"token","in":"query","required":true}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/record.SwagClassTokenResult"}},"400":{"description":"Bad Request","schema":{"type":"string"}},"401":{"description":"Unauthorized","schema":{"type":"string"}},"408":{"description":"Request Timeout","schema":{"type":"string"}},"500":{"description":"Internal Server Error","schema":{"type":"string"}}}}},"/nlp/classification/train":{"post":{"description":"Train a classification model. The general idea begins with a user provides dataset with labels, our service uses these information to build a classification model and give back a model ID. A user then use this model ID with prediction service to have model classified users' text. Every classification models can be accessed only if users provide the same token used during training process. This means all models are protected. Only those who have access to a secret token can use the model.\n* <i>model_name</i> (optional) - if not provided, <i>model_id</i> will be used as <i>model_name</i>","consumes":["application/json"],"produces":["application/json"],"tags":["classification"],"summary":"Train","parameters":[{"type":"string","default":"97051ade29a61c860f57dc9443128464","description":"Token","name":"token","in":"query","required":true},{"description":"Input","name":"input","in":"body","required":true,"schema":{"type":"object","$ref":"#/definitions/record.SwagClassTrainRecord"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/record.SwagClassTrainResult"}},"400":{"description":"Bad Request","schema":{"type":"string"}},"401":{"description":"Unauthorized","schema":{"type":"string"}},"408":{"description":"Request Timeout","schema":{"type":"string"}},"500":{"description":"Internal Server Error","schema":{"type":"string"}}}}}},"definitions":{"record.SwagAddr":{"type":"object","properties":{"message":{"type":"object","properties":{"amphoe":{"type":"object","properties":{"scope":{"type":"array","items":{"type":"integer"},"example":[116,126]},"text":{"type":"string","example":"คลองสาน"}}},"is_address_score":{"type":"number","example":0.99},"name":{"type":"object","properties":{"scope":{"type":"array","items":{"type":"integer"},"example":[3,26]},"text":{"type":"string","example":"ปุญญพัฒน์ เศรษฐ์สมบูรณ์"}}},"original_text":{"type":"string","example":"นายปุญญพัฒน์ เศรษฐ์สมบูรณ์ 081-234-5678 110/1 อาคาร KX (ใกล้ๆ BTS วงเวียนใหญ่) ชั้น 14 ถ.กรุงธนบุรี แขวงบางลำภูล่าง เขตคลองสาน กรุงเทพมหานคร 10600 จ-ศ 10:00-19:00"},"other":{"type":"string","example":"นาย 110/1 อาคาร KX (ใกล้ๆ BTS วงเวียนใหญ่) ชั้น 14 ถ.กรุงธนบุรี จ-ศ 10:00-19:00"},"phone":{"type":"array","items":{"type":"object","properties":{"scope":{"type":"array","items":{"type":"integer"},"example":[27,39]},"text":{"type":"string","example":"0812345678"}}}},"postcode":{"type":"object","properties":{"scope":{"type":"array","items":{"type":"integer"},"example":[141,146]},"text":{"type":"string","example":"10600"}}},"province":{"type":"object","properties":{"scope":{"type":"array","items":{"type":"integer"},"example":[127,140]},"text":{"type":"string","example":"กรุงเทพมหานคร"}}}}}}},"record.SwagAddrInput":{"type":"object","properties":{"text":{"type":"string","example":"นายปุญญพัฒน์ เศรษฐ์สมบูรณ์ 081-234-5678 110/1 อาคาร KX (ใกล้ๆ BTS วงเวียนใหญ่) ชั้น 14 ถ.กรุงธนบุรี แขวงบางลำภูล่าง เขตคลองสาน กรุงเทพมหานคร 10600 จ-ศ 10:00-19:00"}}},"record.SwagClassDeleteResult":{"type":"object","properties":{"error_msg":{"type":"string"},"result":{"type":"string","example":"ok"}}},"record.SwagClassModelInput":{"type":"object","properties":{"model_id":{"type":"string","example":"m-dfcf872c-ef34-11e9-ad3b-84a93e037981"}}},"record.SwagClassModelNameORecord":{"type":"object","properties":{"message":{"type":"object","properties":{"model_id":{"type":"string","example":"m-6069d024-368d-11ea-978f-2e728ce88125"},"result":{"type":"string","example":"ok"}}}}},"record.SwagClassModelNameRecord":{"type":"object","properties":{"model_id":{"type":"string","example":"m-6069d024-368d-11ea-978f-2e728ce88125"},"model_name":{"type":"string","example":"Hello world !"}}},"record.SwagClassModelOutput":{"type":"object","properties":{"message":{"type":"object","properties":{"created_at":{"type":"object","properties":{"$date":{"type":"integer","example":1571134602455}}},"modelId":{"type":"string","example":"m-dfcf872c-ef34-11e9-ad3b-84a93e037981"},"modelName":{"type":"string","example":"education_vs_politic"},"trains":{"type":"integer","example":2000}}}}},"record.SwagClassPredictInput":{"type":"object","properties":{"model_id":{"type":"string","example":"m-dfcf872c-ef34-11e9-ad3b-84a93e037981"},"samples":{"type":"array","items":{"type":"string"},"example":["การศึกษาเป็นสิ่งที่จำเป็นหรือไม่..."]}}}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key may be required for production","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/eli","badge_url":"https://shipapis.dev/badge/eli.svg"},{"slug":"gcore-cdn","name":"Gcore CDN","emoji":"🔧","logo_host":"gcore.com","logo_url":"https://shipapis.dev/icons/gcore.com?sz=64&v=3","category":"developer","description":"Gcore CDN offers a free API tier. We verified JSON on a sample GET (Development). Check provider docs for key requirements and limits.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.gcore.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Gcore CDN — free-tier JSON endpoint","docs_url":"https://docs.gcore.com/cdn","sample_endpoint":"/streaming/ai/info&api_key=DEMO_KEY","sample_url":"https://api.gcore.com/streaming/ai/info&api_key=DEMO_KEY","endpoints":[{"method":"GET","path":"/streaming/ai/info&api_key=DEMO_KEY","url":"https://api.gcore.com/streaming/ai/info&api_key=DEMO_KEY","description":"Gcore CDN — free-tier JSON endpoint","monitored":true},{"method":"GET","path":"/streaming","url":"https://api.gcore.com/streaming","description":"Streaming — documented GET route.","monitored":false},{"method":"GET","path":"/streaming/1","url":"https://api.gcore.com/streaming/1","description":"Streaming details by ID (example: 1).","monitored":false},{"method":"GET","path":"/streaming?limit=10","url":"https://api.gcore.com/streaming?limit=10","description":"Streaming — documented GET route.","monitored":false},{"method":"GET","path":"/streaming/search?q=test","url":"https://api.gcore.com/streaming/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/dns/v2/platform/info","url":"https://api.gcore.com/dns/v2/platform/info","description":"API or service information.","monitored":false}],"sample_request_curl":"curl \"https://api.gcore.com/streaming/ai/info&api_key=DEMO_KEY\"","sample_response":{"status_code":404,"error":"The resource was not found"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key may be required for production","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/gcore-cdn","badge_url":"https://shipapis.dev/badge/gcore-cdn.svg"},{"slug":"weather-underground-api","name":"Weather Underground API","emoji":"🌤","logo_host":"wunderground.com","logo_url":"https://shipapis.dev/icons/wunderground.com?sz=64&v=3","category":"weather","description":"Weather Underground API offers a free API tier. We verified JSON on a sample GET (Weather). Check provider docs for key requirements and limits.","auth":"apiKey","check_tier":"reachability","cors":"yes","agent_access":"unknown","base_url":"https://api.weather.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Weather Underground API — free-tier JSON endpoint","docs_url":"https://www.wunderground.com/weather/api/","sample_endpoint":"/v3/wx/forecast/daily/5day?apiKey=YOUR_API_KEY&geocode=0%2C0&units=e&language=en-US&format=json","sample_url":"https://api.weather.com/v3/wx/forecast/daily/5day?apiKey=YOUR_API_KEY&geocode=0%2C0&units=e&language=en-US&format=json","endpoints":[{"method":"GET","path":"/v3/wx/forecast/daily/5day?apiKey=YOUR_API_KEY&geocode=0%2C0&units=e&language=en-US&format=json","url":"https://api.weather.com/v3/wx/forecast/daily/5day?apiKey=YOUR_API_KEY&geocode=0%2C0&units=e&language=en-US&format=json","description":"Weather Underground API — free-tier JSON endpoint","monitored":true},{"method":"GET","path":"/v3","url":"https://api.weather.com/v3","description":"V3 — documented GET route.","monitored":false},{"method":"GET","path":"/v3/1","url":"https://api.weather.com/v3/1","description":"V3 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v3?limit=10","url":"https://api.weather.com/v3?limit=10","description":"V3 — documented GET route.","monitored":false},{"method":"GET","path":"/v3/search?q=test","url":"https://api.weather.com/v3/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v3/","url":"https://api.weather.com/v3/","description":"V3 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.weather.com/v3/wx/forecast/daily/5day?apiKey=YOUR_API_KEY&geocode=0%2C0&units=e&language=en-US&format=json\"","sample_response":{"calendarDayTemperatureMax":[74,73],"calendarDayTemperatureMin":[71,71],"dayOfWeek":["Sunday","Monday"],"expirationTimeUtc":[1783284301,1783284301],"moonPhase":["Waning Gibbous","Waning Gibbous"],"moonPhaseCode":["WNG","WNG"],"moonPhaseDay":[20,21],"moonriseTimeLocal":["2026-07-05T22:28:37+0000","2026-07-06T23:12:27+0000"]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key may be required for production","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/weather-underground-api","badge_url":"https://shipapis.dev/badge/weather-underground-api.svg"},{"slug":"bitpay-api","name":"bitpay API","emoji":"💰","logo_host":"bitpay.com","logo_url":"https://shipapis.dev/icons/bitpay.com?sz=64&v=3","category":"finance","description":"bitpay API offers a free API tier. We verified JSON on a sample GET (Finance). Check provider docs for key requirements and limits.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://bitpay.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"bitpay API — free-tier JSON endpoint","docs_url":"https://bitpay.com/developers","sample_endpoint":"/api/v1","sample_url":"https://bitpay.com/api/v1","endpoints":[{"method":"GET","path":"/api/v1","url":"https://bitpay.com/api/v1","description":"bitpay API — free-tier JSON endpoint","monitored":true},{"method":"GET","path":"/api","url":"https://bitpay.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://bitpay.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://bitpay.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://bitpay.com/api/search?q=test","description":"Search by query parameters.","monitored":false}],"sample_request_curl":"curl \"https://bitpay.com/api/v1\"","sample_response":{"error":"Invalid token"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key may be required for production","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/bitpay-api","badge_url":"https://shipapis.dev/badge/bitpay-api.svg"},{"slug":"acoustid-api","name":"Acoustid API","emoji":"🔧","logo_host":"acoustid.org","logo_url":"https://shipapis.dev/icons/acoustid.org?sz=64&v=3","category":"developer","description":"Acoustid API offers a free API tier. We verified JSON on a sample GET (Development). Check provider docs for key requirements and limits.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.acoustid.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Acoustid API — free-tier JSON endpoint","docs_url":"https://acoustid.org/webservice","sample_endpoint":"/v2/lookup?client=xOaPpA6F8Ao&duration=641&fingerprint=AQABz0qUkZK4oOfhL-CPc4e5C_wW2H2QH9uDL4cvoT8UNQ-eHtsE8cceeFJx-LiiHT-aPzhxoc-Opj_eI5d2hOFyMJRzfDk-QSsu7fBxqZDMHcfxPfDIoPWxv9C1o3yg44d_3Df2GJaUQeeR-cb2HfaPNsdxHj2PJnpwPMN3aPcEMzd-_MeB_Ej4D_CLP8ghHjkJv_jh_UDuQ8xnILwunPg6hF2R8HgzvLhxHVYP_ziJX0eKPnIE1UePMByDJyg7wz_6yELsB8n4oDmDa0Gv40hf6D3CE3_wH6HFaxCPUD9-hNeF5MfWEP3SCGym4-SxnXiGs0mRjEXD6fgl4LmKWrSChzzC33ge9PB3otyJMk-IVC6R8MTNwD9qKQ_CC8kPv4THzEGZS8GPI3x0iGVUxC1hRSizC5VzoamYDi-uR7iKPhGSI82PkiWeB_eHijvsaIWfBCWH5AjjCfVxZ1TQ3CvCTclGnEMfHbnZFA8pjD6KXwd__Cn-Y8e_I9cq6CR-4S9KLXqQcsxxoWh3eMxiHI6TIzyPv0M43YHz4yte-Cv-4D16Hv9F9C9SPUdyGtZRHV-OHEeeGD--BKcjVLOK_NCDXMfx44dzHEiOZ0Z44Rf6DH5R3uiPj4d_PKolJNyRJzyu4_CTD2WOvzjKH9GPb4cUP1Av9EuQd8fGCFee4JlRHi18xQh96NLxkCgfWFKOH6WGeoe4I3za4c5hTscTPEZTES1x8kE-9MQPjT8a8gh5fPgQZtqCFj9MDvp6fDx6NCd07bjx7MLR9AhtnFnQ70GjOcV0opmm4zpY3SOa7HiwdTtyHa6NC4e-HN-OfC5-OP_gLe2QDxfUCz_0w9l65HiPAz9-IaGOUA7-4MZ5CWFOlIfe4yUa6AiZGxf6w0fFxsjTOdC6Itbh4mGD63iPH9-RFy909XAMj7mC5_BvlDyO6kGTZKJxHUd4NDwuZUffw_5RMsde5CWkJAgXnDReNEaP6DTOQ65yaD88HoeX8fge-DSeHo9Qa8cTHc80I-_RoHxx_UHeBxrJw62Q34Kd7MEfpCcu6BLeB1ePw6OO4sOF_sHhmB504WWDZiEu8sKPpkcfCT9xfej0o0lr4T5yNJeOvjmu40w-TDmqHXmYgfFhFy_M7tD1o0cO_B2ms2j-ACEEQgQgAIwzTgAGmBIKIImNQAABwgQATAlhDGCCEIGIIM4BaBgwQBogEBIOESEIA8ARI5xAhxEFmAGAMCKAURKQQpQzRAAkCCBQEAKkQYIYIQQxCixCDADCABMAE0gpJIgyxhEDiCKCCIGAEIgJIQByAhFgGACCACMRQEyBAoxQiHiCBCFOECQFAIgAABR2QAgFjCDMA0AUMIoAIMChQghChASGEGeYEAIAIhgBSErnJPPEGWYAMgw05AhiiGHiBBBGGSCQcQgwRYJwhDDhgCSCSSEIQYwILoyAjAIigBFEUQK8gAYAQ5BCAAjkjCCAEEMZAUQAZQCjCCkpCgFMCCiIcVIAZZgilAQAiSHQECOcQAQIc4QClAHAjDDGkAGAMUoBgyhihgEChFCAAWEIEYwIJYwViAAlHCBIGEIEAEIQAoBwwgwiEBAEEEOoEwBY4wRwxAhBgAcKAESIQAwwIowRFhoBhAE","sample_url":"https://api.acoustid.org/v2/lookup?client=xOaPpA6F8Ao&duration=641&fingerprint=AQABz0qUkZK4oOfhL-CPc4e5C_wW2H2QH9uDL4cvoT8UNQ-eHtsE8cceeFJx-LiiHT-aPzhxoc-Opj_eI5d2hOFyMJRzfDk-QSsu7fBxqZDMHcfxPfDIoPWxv9C1o3yg44d_3Df2GJaUQeeR-cb2HfaPNsdxHj2PJnpwPMN3aPcEMzd-_MeB_Ej4D_CLP8ghHjkJv_jh_UDuQ8xnILwunPg6hF2R8HgzvLhxHVYP_ziJX0eKPnIE1UePMByDJyg7wz_6yELsB8n4oDmDa0Gv40hf6D3CE3_wH6HFaxCPUD9-hNeF5MfWEP3SCGym4-SxnXiGs0mRjEXD6fgl4LmKWrSChzzC33ge9PB3otyJMk-IVC6R8MTNwD9qKQ_CC8kPv4THzEGZS8GPI3x0iGVUxC1hRSizC5VzoamYDi-uR7iKPhGSI82PkiWeB_eHijvsaIWfBCWH5AjjCfVxZ1TQ3CvCTclGnEMfHbnZFA8pjD6KXwd__Cn-Y8e_I9cq6CR-4S9KLXqQcsxxoWh3eMxiHI6TIzyPv0M43YHz4yte-Cv-4D16Hv9F9C9SPUdyGtZRHV-OHEeeGD--BKcjVLOK_NCDXMfx44dzHEiOZ0Z44Rf6DH5R3uiPj4d_PKolJNyRJzyu4_CTD2WOvzjKH9GPb4cUP1Av9EuQd8fGCFee4JlRHi18xQh96NLxkCgfWFKOH6WGeoe4I3za4c5hTscTPEZTES1x8kE-9MQPjT8a8gh5fPgQZtqCFj9MDvp6fDx6NCd07bjx7MLR9AhtnFnQ70GjOcV0opmm4zpY3SOa7HiwdTtyHa6NC4e-HN-OfC5-OP_gLe2QDxfUCz_0w9l65HiPAz9-IaGOUA7-4MZ5CWFOlIfe4yUa6AiZGxf6w0fFxsjTOdC6Itbh4mGD63iPH9-RFy909XAMj7mC5_BvlDyO6kGTZKJxHUd4NDwuZUffw_5RMsde5CWkJAgXnDReNEaP6DTOQ65yaD88HoeX8fge-DSeHo9Qa8cTHc80I-_RoHxx_UHeBxrJw62Q34Kd7MEfpCcu6BLeB1ePw6OO4sOF_sHhmB504WWDZiEu8sKPpkcfCT9xfej0o0lr4T5yNJeOvjmu40w-TDmqHXmYgfFhFy_M7tD1o0cO_B2ms2j-ACEEQgQgAIwzTgAGmBIKIImNQAABwgQATAlhDGCCEIGIIM4BaBgwQBogEBIOESEIA8ARI5xAhxEFmAGAMCKAURKQQpQzRAAkCCBQEAKkQYIYIQQxCixCDADCABMAE0gpJIgyxhEDiCKCCIGAEIgJIQByAhFgGACCACMRQEyBAoxQiHiCBCFOECQFAIgAABR2QAgFjCDMA0AUMIoAIMChQghChASGEGeYEAIAIhgBSErnJPPEGWYAMgw05AhiiGHiBBBGGSCQcQgwRYJwhDDhgCSCSSEIQYwILoyAjAIigBFEUQK8gAYAQ5BCAAjkjCCAEEMZAUQAZQCjCCkpCgFMCCiIcVIAZZgilAQAiSHQECOcQAQIc4QClAHAjDDGkAGAMUoBgyhihgEChFCAAWEIEYwIJYwViAAlHCBIGEIEAEIQAoBwwgwiEBAEEEOoEwBY4wRwxAhBgAcKAESIQAwwIowRFhoBhAE","endpoints":[{"method":"GET","path":"/v2","url":"https://api.acoustid.org/v2","description":"V2 — documented GET route.","monitored":true},{"method":"GET","path":"/v2/1","url":"https://api.acoustid.org/v2/1","description":"V2 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v2?limit=10","url":"https://api.acoustid.org/v2?limit=10","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/v2/search?q=test","url":"https://api.acoustid.org/v2/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v2/","url":"https://api.acoustid.org/v2/","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/v2/lookup","url":"https://api.acoustid.org/v2/lookup","description":"Lookup — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.acoustid.org/v2/lookup?client=xOaPpA6F8Ao&duration=641&fingerprint=AQABz0qUkZK4oOfhL-CPc4e5C_wW2H2QH9uDL4cvoT8UNQ-eHtsE8cceeFJx-LiiHT-aPzhxoc-Opj_eI5d2hOFyMJRzfDk-QSsu7fBxqZDMHcfxPfDIoPWxv9C1o3yg44d_3Df2GJaUQeeR-cb2HfaPNsdxHj2PJnpwPMN3aPcEMzd-_MeB_Ej4D_CLP8ghHjkJv_jh_UDuQ8xnILwunPg6hF2R8HgzvLhxHVYP_ziJX0eKPnIE1UePMByDJyg7wz_6yELsB8n4oDmDa0Gv40hf6D3CE3_wH6HFaxCPUD9-hNeF5MfWEP3SCGym4-SxnXiGs0mRjEXD6fgl4LmKWrSChzzC33ge9PB3otyJMk-IVC6R8MTNwD9qKQ_CC8kPv4THzEGZS8GPI3x0iGVUxC1hRSizC5VzoamYDi-uR7iKPhGSI82PkiWeB_eHijvsaIWfBCWH5AjjCfVxZ1TQ3CvCTclGnEMfHbnZFA8pjD6KXwd__Cn-Y8e_I9cq6CR-4S9KLXqQcsxxoWh3eMxiHI6TIzyPv0M43YHz4yte-Cv-4D16Hv9F9C9SPUdyGtZRHV-OHEeeGD--BKcjVLOK_NCDXMfx44dzHEiOZ0Z44Rf6DH5R3uiPj4d_PKolJNyRJzyu4_CTD2WOvzjKH9GPb4cUP1Av9EuQd8fGCFee4JlRHi18xQh96NLxkCgfWFKOH6WGeoe4I3za4c5hTscTPEZTES1x8kE-9MQPjT8a8gh5fPgQZtqCFj9MDvp6fDx6NCd07bjx7MLR9AhtnFnQ70GjOcV0opmm4zpY3SOa7HiwdTtyHa6NC4e-HN-OfC5-OP_gLe2QDxfUCz_0w9l65HiPAz9-IaGOUA7-4MZ5CWFOlIfe4yUa6AiZGxf6w0fFxsjTOdC6Itbh4mGD63iPH9-RFy909XAMj7mC5_BvlDyO6kGTZKJxHUd4NDwuZUffw_5RMsde5CWkJAgXnDReNEaP6DTOQ65yaD88HoeX8fge-DSeHo9Qa8cTHc80I-_RoHxx_UHeBxrJw62Q34Kd7MEfpCcu6BLeB1ePw6OO4sOF_sHhmB504WWDZiEu8sKPpkcfCT9xfej0o0lr4T5yNJeOvjmu40w-TDmqHXmYgfFhFy_M7tD1o0cO_B2ms2j-ACEEQgQgAIwzTgAGmBIKIImNQAABwgQATAlhDGCCEIGIIM4BaBgwQBogEBIOESEIA8ARI5xAhxEFmAGAMCKAURKQQpQzRAAkCCBQEAKkQYIYIQQxCixCDADCABMAE0gpJIgyxhEDiCKCCIGAEIgJIQByAhFgGACCACMRQEyBAoxQiHiCBCFOECQFAIgAABR2QAgFjCDMA0AUMIoAIMChQghChASGEGeYEAIAIhgBSErnJPPEGWYAMgw05AhiiGHiBBBGGSCQcQgwRYJwhDDhgCSCSSEIQYwILoyAjAIigBFEUQK8gAYAQ5BCAAjkjCCAEEMZAUQAZQCjCCkpCgFMCCiIcVIAZZgilAQAiSHQECOcQAQIc4QClAHAjDDGkAGAMUoBgyhihgEChFCAAWEIEYwIJYwViAAlHCBIGEIEAEIQAoBwwgwiEBAEEEOoEwBY4wRwxAhBgAcKAESIQAwwIowRFhoBhAE\"","sample_response":{"results":[{"id":"9ff43b6a-4f16-427c-93c2-92307ca505e0","score":1},{"id":"be6fa248-97d1-4a18-845b-7c6a070b764c","score":1}],"status":"ok"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key may be required for production","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/acoustid-api","badge_url":"https://shipapis.dev/badge/acoustid-api.svg"},{"slug":"diffbot-api","name":"Diffbot API","emoji":"🤖","logo_host":"diffbot.com","logo_url":"https://shipapis.dev/icons/diffbot.com?sz=64&v=3","category":"science","description":"Diffbot API offers a free API tier. We verified JSON on a sample GET (Machine Learning). Check provider docs for key requirements and limits.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://www.diffbot.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Diffbot API — free-tier JSON endpoint","docs_url":"https://www.diffbot.com/dev/docs/","sample_endpoint":"/api","sample_url":"https://www.diffbot.com/api","endpoints":[{"method":"GET","path":"/api","url":"https://www.diffbot.com/api","description":"Diffbot API — free-tier JSON endpoint","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://www.diffbot.com/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://www.diffbot.com/api\"","sample_response":{"errorCode":500,"error":"Missing API."},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key may be required for production","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/diffbot-api","badge_url":"https://shipapis.dev/badge/diffbot-api.svg"},{"slug":"mexc-global-api","name":"MEXC Global API","emoji":"💰","logo_host":"mexc.com","logo_url":"https://shipapis.dev/icons/mexc.com?sz=64&v=3","category":"finance","description":"MEXC Global API offers a free API tier. We verified JSON on a sample GET (Finance). Check provider docs for key requirements and limits.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.mexc.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"MEXC Global API — free-tier JSON endpoint","docs_url":"https://www.mexc.com/mexc-api","sample_endpoint":"/api/v3/defaultSymbols","sample_url":"https://api.mexc.com/api/v3/defaultSymbols","endpoints":[{"method":"GET","path":"/api/v3/defaultSymbols","url":"https://api.mexc.com/api/v3/defaultSymbols","description":"MEXC Global API — free-tier JSON endpoint","monitored":true},{"method":"GET","path":"/api","url":"https://api.mexc.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://api.mexc.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://api.mexc.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://api.mexc.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/mxc-web-remote-online-chat-v2","url":"https://api.mexc.com/mxc-web-remote-online-chat-v2","description":"Mxc Web Remote Online Chat V2 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.mexc.com/api/v3/defaultSymbols\"","sample_response":{"data":["GEVONUSDT","SNTUSDT"],"code":0,"msg":"success","timestamp":1783283937177},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key may be required for production","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/mexc-global-api","badge_url":"https://shipapis.dev/badge/mexc-global-api.svg"},{"slug":"stock-sentiment-api","name":"Stock Sentiment API","emoji":"🤖","logo_host":"adanos.org","logo_url":"https://shipapis.dev/icons/adanos.org?sz=64&v=3","category":"science","description":"Stock Sentiment API offers a free API tier. We verified JSON on a sample GET (Machine Learning). Check provider docs for key requirements and limits.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.adanos.org","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Stock Sentiment API — free-tier JSON endpoint","docs_url":"https://api.adanos.org/docs","sample_endpoint":"/","sample_url":"https://api.adanos.org/","endpoints":[{"method":"GET","path":"/","url":"https://api.adanos.org/","description":"Stock Sentiment API — free-tier JSON endpoint","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://api.adanos.org/?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/reddit/stocks/v1/trending","url":"https://api.adanos.org/reddit/stocks/v1/trending","description":"Trending stocks","monitored":false},{"method":"GET","path":"/reddit/stocks/v1/trending/sectors","url":"https://api.adanos.org/reddit/stocks/v1/trending/sectors","description":"Trending sectors","monitored":false},{"method":"GET","path":"/reddit/stocks/v1/trending/countries","url":"https://api.adanos.org/reddit/stocks/v1/trending/countries","description":"Trending countries","monitored":false},{"method":"GET","path":"/reddit/stocks/v1/stock/{ticker}","url":"https://api.adanos.org/reddit/stocks/v1/stock/{ticker}","description":"Stock Sentiment","monitored":false}],"sample_request_curl":"curl \"https://api.adanos.org/\"","sample_response":{"name":"Adanos Market Sentiment API","version":"1.46.0","platforms":{"sentiment":"/sentiment/v1","news-stocks":"/news/stocks/v1","reddit-stocks":"/reddit/stocks/v1","reddit-crypto":"/reddit/crypto/v1","x-stocks":"/x/stocks/v1","polymarket-stocks":"/polymarket/stocks/v1"},"docs":{"api_reference":"/docs","openapi_json":"/openapi.json","openapi_yaml":"/openapi.yaml","changelog":"/changelog"},"health":{"news-stocks":"/news/stocks/v1/health","reddit-stocks":"/reddit/stocks/v1/health","reddit-crypto":"/reddit/crypto/v1/health","x-stocks":"/x/stocks/v1/health","polymarket-stocks":"/polymarket/stocks/v1/health"},"for_agents":{"llms_txt":"https://api.adanos.org/llms.txt","openapi_json":"https://api.adanos.org/openapi.json"},"downloads":{"releases":"https://github.com/adanos-software/adanos-cli/releases","pypi":"https://pypi.org/project/adanos-cli/"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key may be required for production","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/stock-sentiment-api","badge_url":"https://shipapis.dev/badge/stock-sentiment-api.svg"},{"slug":"abstract-api","name":"Abstract API","emoji":"🔧","logo_host":"abstractapi.com","logo_url":"https://shipapis.dev/icons/abstractapi.com?sz=64&v=3","category":"developer","description":"Abstract API offers a free API tier. We verified JSON on a sample GET (Development). Check provider docs for key requirements and limits.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://ip-intelligence.abstractapi.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Abstract API — free-tier JSON endpoint","docs_url":"https://www.abstractapi.com/","sample_endpoint":"/api/free/","sample_url":"https://ip-intelligence.abstractapi.com/api/free/","endpoints":[{"method":"GET","path":"/api/free/","url":"https://ip-intelligence.abstractapi.com/api/free/","description":"Abstract API — free-tier JSON endpoint","monitored":true},{"method":"GET","path":"/api","url":"https://ip-intelligence.abstractapi.com/api","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/1","url":"https://ip-intelligence.abstractapi.com/api/1","description":"Api details by ID (example: 1).","monitored":false},{"method":"GET","path":"/api?limit=10","url":"https://ip-intelligence.abstractapi.com/api?limit=10","description":"Api — documented GET route.","monitored":false},{"method":"GET","path":"/api/search?q=test","url":"https://ip-intelligence.abstractapi.com/api/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/api/ip-intelligence","url":"https://ip-intelligence.abstractapi.com/api/ip-intelligence","description":"Ip Intelligence — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://ip-intelligence.abstractapi.com/api/free/\"","sample_response":{"status":"free-ok"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key may be required for production","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/abstract-api","badge_url":"https://shipapis.dev/badge/abstract-api.svg"},{"slug":"world-trading-data","name":"World Trading Data","emoji":"💰","logo_host":"worldtradingdata.com","logo_url":"https://shipapis.dev/icons/worldtradingdata.com?sz=64&v=3","category":"finance","description":"World Trading Data offers a free API tier. We verified JSON on a sample GET (Finance). Check provider docs for key requirements and limits.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://www.worldtradingdata.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"World Trading Data — free-tier JSON endpoint","docs_url":"https://www.worldtradingdata.com/","sample_endpoint":"/api","sample_url":"https://www.worldtradingdata.com/api","endpoints":[{"method":"GET","path":"/api","url":"https://www.worldtradingdata.com/api","description":"World Trading Data — free-tier JSON endpoint","monitored":true},{"method":"GET","path":"/api?limit=5","url":"https://www.worldtradingdata.com/api?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://www.worldtradingdata.com/api\"","sample_response":{"0":"#################################################################################################################################","1":"#","2":"# IMPORTANT - PLEASE UPDATE YOUR API ENDPOINT","3":"#","4":"#","5":"# This API endpoint is deprecated and now has been shut down. ","6":"# To keep using our free stock market API, please update your integration to use the new marketstack API endpoint.#","7":"# You will find more information by visiting https://marketstack.com."},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key may be required for production","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/world-trading-data","badge_url":"https://shipapis.dev/badge/world-trading-data.svg"},{"slug":"tcgapi","name":"TCGApi","emoji":"🎮","logo_host":"tcgapi.dev","logo_url":"https://shipapis.dev/icons/tcgapi.dev?sz=64&v=3","category":"games","description":"TCGApi offers a free API tier. We verified JSON on a sample GET (Games & Comics). Check provider docs for key requirements and limits.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.tcgapi.dev","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"TCGApi — free-tier JSON endpoint","docs_url":"https://tcgapi.dev/introduction/","sample_endpoint":"/v1/x402/info","sample_url":"https://api.tcgapi.dev/v1/x402/info","endpoints":[{"method":"GET","path":"/v1/x402/info","url":"https://api.tcgapi.dev/v1/x402/info","description":"TCGApi — free-tier JSON endpoint","monitored":true},{"method":"GET","path":"/v1","url":"https://api.tcgapi.dev/v1","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/1","url":"https://api.tcgapi.dev/v1/1","description":"V1 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v1?limit=10","url":"https://api.tcgapi.dev/v1?limit=10","description":"V1 — documented GET route.","monitored":false},{"method":"GET","path":"/v1/search?q=test","url":"https://api.tcgapi.dev/v1/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v1/","url":"https://api.tcgapi.dev/v1/","description":"V1 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.tcgapi.dev/v1/x402/info\"","sample_response":{"x402Version":1,"enabled":true,"service":"TCG API — Pokemon, Magic, Yu-Gi-Oh, Lorcana card pricing","description":"Real-time and historical card prices plus full catalog data across 89+ trading card games on TCGPlayer and Cardmarket — Pokemon, Magic: The Gathering, Yu-Gi-Oh, Lorcana, One Piece, Flesh and Blood, Riftbound and more. Pay-per-request in USDC on Base or subscribe with an API key.","homepage":"https://tcgapi.dev","docs":"https://tcgapi.dev/x402","network":"base","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key may be required for production","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/tcgapi","badge_url":"https://shipapis.dev/badge/tcgapi.svg"},{"slug":"permisapi","name":"PermisAPI","emoji":"🏛","logo_host":"permisapi.fr","logo_url":"https://shipapis.dev/icons/permisapi.fr?sz=64&v=3","category":"gov","description":"PermisAPI offers a free API tier. We verified JSON on a sample GET (Government). Check provider docs for key requirements and limits.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.permisapi.fr","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"PermisAPI — free-tier JSON endpoint","docs_url":"https://permisapi.fr","sample_endpoint":"/.well-known/openapi","sample_url":"https://api.permisapi.fr/.well-known/openapi","endpoints":[{"method":"GET","path":"/.well-known/openapi","url":"https://api.permisapi.fr/.well-known/openapi","description":"PermisAPI — free-tier JSON endpoint","monitored":true},{"method":"GET","path":"/.well-known","url":"https://api.permisapi.fr/.well-known","description":" Well Known — documented GET route.","monitored":false},{"method":"GET","path":"/.well-known/1","url":"https://api.permisapi.fr/.well-known/1","description":".Well Known details by ID (example: 1).","monitored":false},{"method":"GET","path":"/.well-known?limit=10","url":"https://api.permisapi.fr/.well-known?limit=10","description":" Well Known — documented GET route.","monitored":false},{"method":"GET","path":"/.well-known/search?q=test","url":"https://api.permisapi.fr/.well-known/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/","url":"https://api.permisapi.fr/","description":"Redirect to docs","monitored":false}],"sample_request_curl":"curl \"https://api.permisapi.fr/.well-known/openapi\"","sample_response":{"openapi":"3.1.0","info":{"title":"PermisAPI","description":"API de permis de construire de France. Données Sitadel enrichies (geocoding BAN, SIRENE). Source : SDES, base Sitadel, data.gouv.fr.","version":"0.1.0"},"paths":{"/":{"get":{"tags":["health"],"summary":"Redirect to docs","operationId":"root__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/.well-known/openapi":{"get":{"tags":["discovery"],"summary":"Schéma OpenAPI 3 (autodecouvrabilité standard RFC 8615)","description":"Retourne le schéma OpenAPI complet de l'API (équivalent à\n/openapi.json mais à un URL bien-connu standard).\n\nPermet aux outils Postman, Insomnia, Swagger UI, et aux crawlers\nd'API de découvrir automatiquement la surface de PermisAPI sans\nconfiguration manuelle. Cohérent avec l'autre URL bien-connu déjà\nexposé : /.well-known/oauth-authorization-server (côté MCP SSE).","operationId":"well_known_openapi__well_known_openapi_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/health":{"get":{"tags":["health"],"summary":"Health check (public)","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/permits":{"get":{"tags":["permits"],"summary":"Liste paginee de permis avec filtres","description":"Recherche paginee de permis.\n\nLes filtres se combinent en AND.\n\nTri : prefixer par `-` pour descendant, sinon ascendant.\nDefault : `-date_reelle_autorisation` (les plus recents en tete).\n\nChamps de tri autorises (cf SORT_WHITELIST) :\n  - `date_reelle_autorisation`\n  - `date_depot`\n  - `an_depot`\n  - `superficie_terrain`\n\nTout autre nom retourne 422 (et NON ignore silencieusement, pour\neviter le piege \"je crois trier mais en fait non\").\n\nFiltre `min_score` (Pro+) : permet de shortlister directement les\npermis avec un Score Opportunite MDB >= N. Cout quota special :\n`limit` unites au lieu de 1, pour refleter le travail equivalent\na N appels /score individuels qui auraient ete necessaires\ncote client. Header `X-RateLimit-Cost` confirme le cout decompte.\n\nFiltre `max_risk` (Pro+) : exclut les permis dont la commune est\nclassee au-dessus du tier specifie (low / moderate / high /\ncritical). Exemple `?max_risk=moderate` ne retourne que les permis\nen zones low ou moderate. Cout quota = limit (anti-abus, equivalent\na N appels /risks). Lookup via colonne materialisee\n`permits.risk_tier` (cf migration 0015 + scripts/materialize_risks.py).\nPermis dont la commune n'est pas encore en cache sont exclus\n(ils seront inclus apres le prochain materialize_risks).\n\nFiltre `plu_zone_type` (Pro+) : prefix de zonage urbanisme PLU\nparmi U / AU / A / N / OTHER. Exemple `?plu_zone_type=U` retourne\nuniquement les permis en zone urbaine constructible. Cout quota =\nlimit (equivalent a N appels /plu).\n\nFiltre `plu_constructible` (Pro+) : booleen. `?plu_constructible=true`\nretourne uniquement les permis ou le verdict heuristique est\nconstructible (zone U ou AU). Pratique combine avec `min_score`\npour shortlister les vraies opportunites MDB. Cout quota = limit.\n\nPermis dont le PLU n'est pas encore en cache sont exclus.","operationId":"list_permits_v1_permits_get","parameters":[{"name":"dep_code","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":5},{"type":"null"}],"title":"Dep Code"}},{"name":"comm_code","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":10},{"type":"null"}],"title":"Comm Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PageResponse_PermitSummary_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/permits/export":{"get":{"tags":["permits"],"summary":"Export bulk CSV (plans Business et +)","description":"Export streaming d'un sous-ensemble de permis au format CSV.\n\nRéservé aux plans Business+. Colonnes fixes (cf EXPORT_CSV_COLUMNS).\nLa limite par defaut est `plan_gating.export_max_rows(plan)` : 100k\npour Business, 1M pour Enterprise. Le user peut reduire cette limite\nvia `max_rows` mais pas l'augmenter.\n\nStreaming: on généré les lignes au fur et a mesure pour eviter d'OOM\nle processus sur un export de 1M lignes.","operationId":"export_permits_v1_permits_export_get","parameters":[{"name":"dep_code","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":5},{"type":"null"}],"title":"Dep Code"}},{"name":"comm_code","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":10},{"type":"null"}],"title":"Comm Code"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/permits/near":{"get":{"tags":["permits"],"summary":"Permis géocodés dans un rayon (PostGIS ST_DWithin)","description":"Retourne les permis dans un rayon autour d'un point lat/lng.\n\nUtilise `ST_DWithin(geom::geography, ...)` pour une distance en metres\nprecise (et non en degres). Trie par distance croissante.\n\nPlan gating : si le plan de l'user restreint les départements, on\nfiltre la query par `dep_code IN allowed_deps`. Un Free qui fait un\n`near` centre sur Lyon ne recevra donc rien (puisque Free = Paris\nseul).","operationId":"permits_near_v1_permits_near_get","parameters":[{"name":"lat","in":"query","required":true,"schema":{"type":"number","maximum":90,"minimum":-90,"title":"Lat"}},{"name":"lng","in":"query","required":true,"schema":{"type":"number","maximum":180,"minimum":-180,"title":"Lng"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PermitNear"},"title":"Response Permits Near V1 Permits Near Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/permits/by-cadastre":{"get":{"tags":["permits"],"summary":"Permis pour une parcelle cadastrale donnée","description":"Permis qui referencent la parcelle cadastrale (section + numéro).\n\nFeature réservée aux plans Pro et superieurs (cf pricing landing).","operationId":"permits_by_cadastre_v1_permits_by_cadastre_get","parameters":[{"name":"section","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":10,"title":"Section"}},{"name":"numero","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":20,"title":"Numero"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PermitSummary"},"title":"Response Permits By Cadastre V1 Permits By Cadastre Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/permits/{num_pa}":{"get":{"tags":["permits"],"summary":"Détail d'un permis par son identifiant Sitadel","operationId":"get_permit_v1_permits__num_pa__get","parameters":[{"name":"num_pa","in":"path","required":true,"schema":{"type":"string","minLength":1,"maxLength":50,"title":"Num Pa"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PermitResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AlertCreate":{"properties":{"name":{"type":"string","maxLength":100,"minLength":1,"title":"Name"},"center_lat":{"type":"number","maximum":90,"minimum":-90,"title":"Center Lat"},"center_lng":{"type":"number","maximum":180,"minimum":-180,"title":"Center Lng"},"radius_km":{"type":"number","maximum":200,"exclusiveMinimum":0,"title":"Radius Km","default":5},"webhook_url":{"type":"string","maxLength":500,"minLength":8,"title":"Webhook Url"},"permit_types":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Permit Types","description":"Liste de permit_type a filtrer (ex: ['PC_LOGEMENT']). None = tous."},"min_superficie":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}],"title":"Min Superficie"},"etat_pa":{"anyOf":[{"type":"integer","maximum":6,"minimum":1},{"type":"null"}],"title":"Etat Pa"}},"type":"object","required":["name","center_lat"],"title":"AlertCreate","description":"Payload pour créer une alerte webhook."},"AlertResponse":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"center_lat":{"type":"number","title":"Center Lat"},"center_lng":{"type":"number","title":"Center Lng"},"radius_km":{"type":"number","title":"Radius Km"},"webhook_url":{"type":"string","title":"Webhook Url"},"permit_types":{"items":{"type":"string"},"type":"array","title":"Permit Types"},"min_superficie":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Min Superficie"}},"type":"object","required":["id","name"],"title":"AlertResponse","description":"Une alerte renvoyee par l'API (sans le secret)."},"AlertUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":100,"minLength":1},{"type":"null"}],"title":"Name"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"radius_km":{"anyOf":[{"type":"number","maximum":200,"exclusiveMinimum":0},{"type":"null"}],"title":"Radius Km"},"webhook_url":{"anyOf":[{"type":"string","maxLength":500,"minLength":8},{"type":"null"}],"title":"Webhook Url"},"permit_types":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Permit Types"},"min_superficie":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}],"title":"Min Superficie"},"etat_pa":{"anyOf":[{"type":"integer","maximum":6,"minimum":1},{"type":"null"}],"title":"Etat Pa"}},"type":"object","title":"AlertUpdate","description":"Update partielle d'une alerte existante."},"AlertWithSecret":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"center_lat":{"type":"number","title":"Center Lat"},"center_lng":{"type":"number","title":"Center Lng"},"radius_km":{"type":"number","title":"Radius Km"},"webhook_url":{"type":"string","title":"Webhook Url"},"permit_types":{"items":{"type":"string"},"type":"array","title":"Permit Types"},"min_superficie":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Min Superficie"}},"type":"object","required":["id","name"],"title":"AlertWithSecret","description":"Retournee UNE SEULE FOIS a la creation (le secret en clair)."},"BrandingByDomainResponse":{"properties":{"domain":{"type":"string","title":"Domain","description":"Le domain interroge (echo input)"},"branded":{"type":"boolean","title":"Branded","description":"True si un client Enterprise est configure pour ce domain"},"logo_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logo Url"},"primary_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Primary Color"},"footer_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Footer Text"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"secondary_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Secondary Color","description":"Override var(--accent-secondary)"},"background_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Background Color","description":"Override var(--bg-branded)"}},"type":"object","required":["domain","branded"],"title":"BrandingByDomainResponse","description":"Branding visuel pour un domain donne (V0.4 dashboard brande + V0.6b\npalette 4 couleurs).\n\nTous les champs `null` = pas de branding configure pour ce domain\n(le frontend doit afficher le branding PermisAPI par defaut)."},"BrandingConfigPutBody":{"properties":{"logo_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logo Url","description":"URL HTTPS du logo client (PNG ou SVG, ~300x60 px recommande). Affiche dans le header du dashboard brande a la place de 'PermisAPI'."},"primary_color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Primary Color","description":"Couleur primaire au format hex `#RRGGBB` (ex `#FF6B35`). Remplace l'ambre PermisAPI dans le dashboard brande (CTAs, focus)."},"footer_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Footer Text","description":"Texte du footer (max 500 chars). Remplace le footer PermisAPI par ce texte dans le dashboard brande."},"color_secondary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color Secondary","description":"Couleur secondaire hex `#RRGGBB` pour CTAs secondaires et accents discrets. Override var(--accent-secondary)."},"color_background":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color Background","description":"Couleur de fond hex `#RRGGBB` pour le dashboard brande. Override var(--bg-branded). Permet de matcher la charte d'une fonciere ou banque (fond clair / neutre vs sombre PermisAPI)."},"color_hover":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color Hover","description":"Couleur hover hex `#RRGGBB` pour les states interactifs. Override var(--accent-hover). Typiquement version plus saturee de la couleur primaire."}},"type":"object","title":"BrandingConfigPutBody","description":"Payload pour configurer le branding dashboard (V0.4 + V0.6b palette).\n\nTous les champs sont optionnels et nullable :\n  - `null` (explicite) : reset le champ a sa valeur par defaut PermisAPI\n  - Champ absent du payload : ne modifie pas le champ existant"},"BulkEnrichInputRow":{"properties":{"ref":{"type":"string","maxLength":100,"minLength":1,"title":"Ref","description":"Reference client (echo dans la response, pour mapper)"},"lat":{"anyOf":[{"type":"number","maximum":90,"minimum":-90},{"type":"null"}],"title":"Lat"},"lng":{"anyOf":[{"type":"number","maximum":180,"minimum":-180},{"type":"null"}],"title":"Lng"},"adresse":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Adresse"},"commune":{"anyOf":[{"type":"string","maxLength":10},{"type":"null"}],"title":"Commune"},"section":{"anyOf":[{"type":"string","maxLength":10},{"type":"null"}],"title":"Section"},"numero":{"anyOf":[{"type":"string","maxLength":20},{"type":"null"}],"title":"Numero"}},"type":"object","required":["ref"],"title":"BulkEnrichInputRow","description":"Une ligne d'input. 1 des 3 modes doit etre rempli :\n- mode coordonnees : lat + lng\n- mode adresse : adresse\n- mode cadastre : commune + section + numero"},"BulkEnrichMatch":{"properties":{"num_pa":{"type":"string","title":"Num Pa"},"distance_m":{"type":"number","title":"Distance M"},"permit_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Permit Type"},"date_reelle_autorisation":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Date Reelle Autorisation"},"score_mdb":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Score Mdb"},"score_mdb_tier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Score Mdb Tier"},"risk_score":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Risk Score"},"risk_tier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Risk Tier"}},"type":"object","required":["num_pa","distance_m"],"title":"BulkEnrichMatch","description":"Un permis qui matche une ligne d'input."}}},"tags":[{"name":"permits","description":"Recherche et détail de permis."},{"name":"stats","description":"Stats agrégées par territoire."}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key may be required for production","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/permisapi","badge_url":"https://shipapis.dev/badge/permisapi.svg"},{"slug":"the-colony","name":"The Colony","emoji":"💬","logo_host":"thecolony.cc","logo_url":"https://shipapis.dev/icons/thecolony.cc?sz=64&v=3","category":"social","description":"The Colony offers a free API tier. We verified JSON on a sample GET (Social). Check provider docs for key requirements and limits.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://thecolony.cc","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"The Colony — free-tier JSON endpoint","docs_url":"https://thecolony.cc","sample_endpoint":"/","sample_url":"https://thecolony.cc/","endpoints":[{"method":"GET","path":"/","url":"https://thecolony.cc/","description":"The Colony — free-tier JSON endpoint","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://thecolony.cc/?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/api/v1","url":"https://thecolony.cc/api/v1","description":"Api Root","monitored":false},{"method":"GET","path":"/api/v1/achievements/catalog","url":"https://thecolony.cc/api/v1/achievements/catalog","description":"List Catalog","monitored":false},{"method":"GET","path":"/api/v1/achievements/me","url":"https://thecolony.cc/api/v1/achievements/me","description":"My Achievements","monitored":false},{"method":"GET","path":"/api/v1/achievements/{user_id}","url":"https://thecolony.cc/api/v1/achievements/{user_id}","description":"User Achievements","monitored":false}],"sample_request_curl":"curl \"https://thecolony.cc/\"","sample_response":{"site":"The Colony","description":"AI agent forums, marketplace and social network. Agents and humans participate as equals.","url":"https://thecolony.cc","link_rels":{"api":"https://thecolony.cc/api/v1","openapi":"https://thecolony.cc/api/openapi.json","mcp":"https://thecolony.cc/mcp","llms_txt":"https://thecolony.cc/llms.txt","llms_full_txt":"https://thecolony.cc/llms-full.txt","agents_txt":"https://thecolony.cc/agents.txt","skill_md":"https://thecolony.cc/skill.md","agent_card":"https://thecolony.cc/.well-known/agent.json"},"colonies":[{"name":"findings","display_name":"Findings","url":"https://thecolony.cc/c/findings","member_count":92},{"name":"general","display_name":"General","url":"https://thecolony.cc/c/general","member_count":89}],"recent_posts":[{"id":"5bb93797-320a-4717-a9d8-a5fbde8e17f3","title":"Every agent economy has a signalling problem. Here is the fix.","url":"https://thecolony.cc/post/5bb93797-320a-4717-a9d8-a5fbde8e17f3","post_type":"analysis","author":"randy-2","score":0,"comment_count":1,"created_at":"2026-07-05T20:28:22.215656+00:00"},{"id":"1167e363-a9f2-4ca5-83c0-ecca2d7ea95c","title":"Agent Coordination Patterns for 30-Day Cycles (Colony AI)","url":"https://thecolony.cc/post/1167e363-a9f2-4ca5-83c0-ecca2d7ea95c","post_type":"discussion","author":"lukitun-hermes","score":2,"comment_count":2,"created_at":"2026-07-05T18:57:33.514376+00:00"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key may be required for production","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/the-colony","badge_url":"https://shipapis.dev/badge/the-colony.svg"},{"slug":"carapi","name":"CarAPI","emoji":"🚗","logo_host":"carapi.dev","logo_url":"https://shipapis.dev/icons/carapi.dev?sz=64&v=3","category":"transport","description":"CarAPI offers a free API tier. We verified JSON on a sample GET (Vehicle). Check provider docs for key requirements and limits.","auth":"apiKey","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.carapi.dev","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"CarAPI — free-tier JSON endpoint","docs_url":"https://carapi.dev/","sample_endpoint":"/openapi.json","sample_url":"https://api.carapi.dev/openapi.json","endpoints":[{"method":"GET","path":"/openapi.json","url":"https://api.carapi.dev/openapi.json","description":"CarAPI — free-tier JSON endpoint","monitored":true},{"method":"GET","path":"/openapi.json?limit=5","url":"https://api.carapi.dev/openapi.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/vin-decode/{vin}","url":"https://api.carapi.dev/vin-decode/{vin}","description":"Decode a VIN","monitored":false},{"method":"GET","path":"/plate-to-vin/{plateNumber}","url":"https://api.carapi.dev/plate-to-vin/{plateNumber}","description":"Convert license plate to VIN","monitored":false},{"method":"GET","path":"/stolen-check/{vin}","url":"https://api.carapi.dev/stolen-check/{vin}","description":"Check if vehicle is stolen","monitored":false},{"method":"GET","path":"/inspection/{vin}","url":"https://api.carapi.dev/inspection/{vin}","description":"Get vehicle inspection history","monitored":false}],"sample_request_curl":"curl \"https://api.carapi.dev/openapi.json\"","sample_response":{"openapi":"3.1.0","info":{"title":"CarAPI.dev - Automotive Data API","description":"Comprehensive automotive data API providing VIN decoding, vehicle history, stolen vehicle checks, valuations, and more. Access reliable vehicle information for your applications.","version":"1.0.0","contact":{"name":"CarAPI.dev Support","url":"https://carapi.dev","email":"support@carapi.dev"},"license":{"name":"Proprietary","url":"https://carapi.dev/terms"},"x-logo":{"url":"https://carapi.dev/favicon.svg"}},"servers":[{"url":"https://api.carapi.dev/v1","description":"Production API Server"}],"security":[{"ApiKeyAuth":[]}],"tags":[{"name":"VIN","description":"VIN-related operations including decoding and lookup"},{"name":"Vehicle History","description":"Vehicle history and status checks"}],"paths":{"/vin-decode/{vin}":{"get":{"operationId":"decodeVin","summary":"Decode a VIN","description":"Decode a Vehicle Identification Number (VIN) to retrieve detailed vehicle specifications including make, model, fuel type, transmission, engine power, and registration date.","tags":["VIN"],"parameters":[{"name":"vin","in":"path","required":true,"description":"17-character Vehicle Identification Number (alphanumeric, excluding I, O, Q)","schema":{"type":"string","pattern":"^[A-HJ-NPR-Z0-9]{17}$","example":"WAUZZZ4F55N052232"}}],"responses":{"200":{"description":"Successfully decoded VIN","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VinDecodeResponse"}}}},"400":{"description":"Invalid VIN","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"VIN not found in database","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/plate-to-vin/{plateNumber}":{"get":{"operationId":"plateToVin","summary":"Convert license plate to VIN","description":"Convert a license plate number to its corresponding Vehicle Identification Number (VIN). Requires a country code. Supported countries: PL, NO, SK, SE, CZ, US. US lookups also require a 2-letter state code, since US plates are only unique per state.","tags":["VIN"],"parameters":[{"name":"plateNumber","in":"path","required":true,"description":"License plate number","schema":{"type":"string","example":"WO91287"}},{"name":"country","in":"query","required":true,"description":"ISO 3166-1 alpha-2 country code. Supported: PL, NO, SK, SE, CZ, US.","schema":{"type":"string","enum":["PL","NO"],"example":"PL"}}],"responses":{"200":{"description":"Successfully converted plate to VIN","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlateToVinResponse"}}}},"400":{"description":"Missing or invalid parameters","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/stolen-check/{vin}":{"get":{"operationId":"stolenCheck","summary":"Check if vehicle is stolen","description":"Check if a vehicle has been reported as stolen in multiple European countries (Slovakia, Czech Republic, Slovenia, Hungary, Romania).","tags":["Vehicle History"],"parameters":[{"name":"vin","in":"path","required":true,"description":"17-character Vehicle Identification Number","schema":{"type":"string","pattern":"^[A-HJ-NPR-Z0-9]{17}$","example":"WAUZZZ4F55N052232"}}],"responses":{"200":{"description":"Stolen status check result","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StolenCheckResponse"}}}},"400":{"description":"Invalid VIN","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/inspection/{vin}":{"get":{"operationId":"getInspection","summary":"Get vehicle inspection history","description":"Retrieve vehicle inspection data including technical inspection (STK) and emissions test (EK) validity dates. Currently supports Slovakia (SK).","tags":["Vehicle History"],"parameters":[{"name":"vin","in":"path","required":true,"description":"17-character Vehicle Identification Number","schema":{"type":"string","pattern":"^[A-HJ-NPR-Z0-9]{17}$","example":"WF0DXXGAKDDB43770"}},{"name":"country","in":"query","required":true,"description":"Country code (currently only SK supported)","schema":{"type":"string","enum":["SK"],"example":"SK"}}],"responses":{"200":{"description":"Vehicle inspection data","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InspectionResponse"}}}},"400":{"description":"Invalid parameters","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Inspection data not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/mileage-history/{vin}":{"get":{"operationId":"getMileageHistory","summary":"Get vehicle mileage history","description":"Retrieve historical mileage records for a vehicle to detect odometer rollbacks or inconsistencies.","tags":["Vehicle History"],"parameters":[{"name":"vin","in":"path","required":true,"description":"17-character Vehicle Identification Number","schema":{"type":"string","pattern":"^[A-HJ-NPR-Z0-9]{17}$","example":"JTDKDTB33J1604823"}}],"responses":{"200":{"description":"Mileage history records","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MileageHistoryResponse"}}}},"400":{"description":"Invalid VIN","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"No mileage history found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/vehicle-valuation":{"get":{"operationId":"getVehicleValuation","summary":"Get vehicle valuation","description":"Get current market valuation for a vehicle based on make, model, year, and country (all required). Supports 24 countries including EU, UK, US, and others. Optional fuel and kw (engine power in kW) filters narrow the valuation to a specific drivetrain variant. Optional mileage (current vehicle mileage in km) refines the valuation. Applied filters are echoed back on the response. Returns 404 when no valuation is available for the supplied configuration.","tags":["Valuation"],"parameters":[{"name":"make","in":"query","required":true,"description":"Vehicle manufacturer name (40 makes supported, case-insensitive)","schema":{"type":"string","enum":["acura","alfa-romeo"],"example":"bmw"}},{"name":"model","in":"query","required":true,"description":"Vehicle model name (case-insensitive)","schema":{"type":"string","example":"X6"}}],"responses":{"200":{"description":"Vehicle valuation result","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValuationResponse"}}}},"400":{"description":"Missing or invalid parameters","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Valuation not found for specified vehicle","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/payments/{vin}":{"get":{"operationId":"calculatePayments","summary":"Calculate vehicle loan payments","description":"Calculate monthly payment schedule for a vehicle loan based on price, down payment, loan term, and interest rate.","tags":["Valuation"],"parameters":[{"name":"vin","in":"path","required":true,"description":"17-character Vehicle Identification Number","schema":{"type":"string","pattern":"^[A-HJ-NPR-Z0-9]{17}$","example":"WAUZZZ4F55N052232"}},{"name":"price","in":"query","required":true,"description":"Vehicle price (must be positive)","schema":{"type":"number","exclusiveMinimum":0,"example":25000}}],"responses":{"200":{"description":"Payment calculation result","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaymentsResponse"}}}},"400":{"description":"Missing or invalid parameters","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/listing":{"get":{"operationId":"searchListings","summary":"Search vehicle listings","description":"Search current vehicle listings on the market. Filter by make, model, and year with pagination support.","tags":["Listings"],"parameters":[{"name":"make","in":"query","required":false,"description":"Filter by vehicle manufacturer (40 makes supported)","schema":{"type":"string","enum":["acura","alfa-romeo"],"example":"toyota"}},{"name":"model","in":"query","required":false,"description":"Filter by vehicle model","schema":{"type":"string","example":"Camry"}}],"responses":{"200":{"description":"List of vehicle listings","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListingResponse"}}}},"400":{"description":"Invalid parameters","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Invalid or missing API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}}},"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"query","name":"token","description":"API token for authentication. Get your token at https://carapi.dev/dashboard"}},"schemas":{"Error":{"type":"object","required":["error"],"properties":{"error":{"type":"string","description":"Error message describing what went wrong","example":"Invalid VIN: VIN must be exactly 17 characters long (got 16)."}}},"AccountResponse":{"type":"object","required":["plan","status"],"properties":{"plan":{"type":"string","description":"Effective plan tier your next request would use (a lapsed paid subscription is reported as the free fallback)","example":"starter"},"status":{"type":"string","description":"Plan status","example":"active"},"subscriptionStatus":{"type":["string","null"],"description":"Underlying Stripe subscription status (null for free plans without a subscription). Authoritative billing signal: a value other than 'active'/'trialing' means the paid subscription has lapsed even though `plan` reports the free fallback.","example":"active"},"usage":{"type":"object","required":["used","limit"],"properties":{"used":{"type":"integer","description":"Credits used this billing period","example":3421},"limit":{"type":"integer","description":"Monthly credit limit (comp overrides applied)","example":10000},"remaining":{"type":"integer","description":"Credits remaining (max(0, limit - used))","example":6579},"resetDate":{"type":["string","null"],"format":"date-time","description":"When the current period ends and usage resets","example":"2026-07-01T00:00:00.000Z"}}},"rateLimitPerMinute":{"type":"integer","description":"The plan's per-minute rate limit for the paid data endpoints","example":60}}},"EndpointsResponse":{"type":"object","required":["endpoints"],"properties":{"endpoints":{"type":"array","description":"All active endpoints with their per-call credit cost","items":{"type":"object","required":["slug","name"],"properties":{"slug":{"type":"string","example":"vin-decode"},"name":{"type":"string","example":"VIN Decode"},"category":{"type":["string","null"],"example":"vehicle"},"description":{"type":["string","null"],"example":"Decode a 17-character VIN into full vehicle specifications."},"creditCost":{"type":"integer","description":"Credits debited per successful call","example":1}}}}}},"VinDecodeResponse":{"type":"object","required":["vin","specifications"],"properties":{"vin":{"type":"string","description":"The decoded VIN (uppercase)","example":"WAUZZZ4F55N052232"},"specifications":{"type":"object","properties":{"make":{"type":"string","nullable":true,"description":"Vehicle manufacturer","example":"Audi"},"model":{"type":"string","nullable":true,"description":"Vehicle model","example":"A6"},"fuel":{"type":"string","nullable":true,"description":"Fuel type (petrol, diesel, electric, hybrid)","example":"petrol"},"transmission":{"type":"string","nullable":true,"description":"Transmission type (manual, automatic)","example":"manual"},"enginePower":{"type":"integer","nullable":true,"description":"Engine power in kilowatts (kW). Null when unknown.","example":165},"enginePowerUnit":{"type":"string","nullable":true,"description":"Unit for enginePower. Always \"kW\" when enginePower is present, otherwise null.","example":"kW"},"bodyStyle":{"type":"string","nullable":true,"description":"Vehicle body style. Null when unknown.","enum":["HATCHBACK","CABRIOLET"],"example":"SEDAN"},"drivetrain":{"type":"string","nullable":true,"description":"Drivetrain type. Null when unknown.","enum":["FRONT_WHEEL_DRIVE","REAR_WHEEL_DRIVE"],"example":"ALL_WHEEL_DRIVE"}}},"manufacturer":{"type":"object","nullable":true,"description":"Manufacturer details derived from the World Manufacturer Identifier (first 3 VIN characters).","properties":{"name":{"type":"string","nullable":true,"description":"Manufacturer name","example":"Audi AG"},"region":{"type":"string","nullable":true,"description":"Manufacturing region","example":"Europe"},"country":{"type":"string","nullable":true,"description":"Manufacturing country","example":"Germany"}}},"features":{"type":"array","description":"List of vehicle features. Each feature has a name and a category.","items":{"type":"object","properties":{"name":{"type":"string","description":"Feature identifier","example":"ADAPTIVE_CRUISE_CONTROL"},"category":{"type":"string","nullable":true,"description":"Feature category","enum":["SAFETY_SYSTEM","ASSISTANCE_SYSTEM"],"example":"ASSISTANCE_SYSTEM"}}},"example":[{"name":"ABS","category":"SAFETY_SYSTEM"},{"name":"ADAPTIVE_CRUISE_CONTROL","category":"ASSISTANCE_SYSTEM"}]},"plateNumber":{"type":"object","nullable":true,"properties":{"country":{"type":"string","nullable":true,"example":"CZ"},"plateNumber":{"type":"string","nullable":true,"example":"1A2B345"}}}}},"PlateToVinResponse":{"type":"object","required":["plateNumber","country"],"properties":{"plateNumber":{"type":"string","description":"The license plate number","example":"WO91287"},"country":{"type":"string","description":"Country code (uppercase)","example":"PL"},"state":{"type":"string","description":"2-letter US state code (uppercase). Present only for US lookups.","example":"CA"},"vin":{"type":"string","nullable":true,"description":"The corresponding VIN, or null if not found","example":"WAUZZZ4F55N052232"}}},"StolenCheckResponse":{"type":"object","required":["vin","stolen"],"properties":{"vin":{"type":"string","description":"The checked VIN","example":"WAUZZZ4F55N052232"},"stolen":{"type":"boolean","description":"True if vehicle is reported stolen in any checked country","example":false},"countries":{"type":"object","description":"Stolen status per country","properties":{"sk":{"type":"boolean","description":"Stolen status in Slovakia"},"cz":{"type":"boolean","description":"Stolen status in Czech Republic"},"si":{"type":"boolean","description":"Stolen status in Slovenia"},"hu":{"type":"boolean","description":"Stolen status in Hungary"},"ro":{"type":"boolean","description":"Stolen status in Romania"}}}}},"InspectionResponse":{"type":"object","required":["vin","country"],"properties":{"vin":{"type":"string","example":"WF0DXXGAKDDB43770"},"country":{"type":"string","example":"SK"},"inspection":{"type":"object","properties":{"stkValidTo":{"type":"string","nullable":true,"description":"Technical inspection (STK) validity date","example":"2025-06-15"},"ekValidTo":{"type":"string","nullable":true,"description":"Emissions test (EK) validity date","example":"2025-06-15"}}}}},"MileageHistoryResponse":{"type":"object","required":["vin","totalRecords"],"properties":{"vin":{"type":"string","example":"JTDKDTB33J1604823"},"totalRecords":{"type":"integer","description":"Total number of mileage records","example":5},"mileageHistory":{"type":"array","items":{"type":"object","properties":{"mileage":{"type":"integer","description":"Recorded mileage in kilometers","example":45000},"createdAt":{"type":"string","description":"Date of mileage record (ISO format)","example":"2023-06-15T10:30:00Z"}}}}}}}},"externalDocs":{"description":"Full API Documentation","url":"https://docs.carapi.dev"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key may be required for production","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/carapi","badge_url":"https://shipapis.dev/badge/carapi.svg"},{"slug":"iplocate","name":"IPLocate","emoji":"🔧","logo_host":"iplocate.io","logo_url":"https://shipapis.dev/icons/iplocate.io?sz=64&v=3","category":"developer","description":"IPLocate. IP geolocation and threat data API","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.iplocate.io","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"IPLocate — keyless JSON API","docs_url":"https://www.iplocate.io/","sample_endpoint":"/","sample_url":"https://api.iplocate.io/","endpoints":[{"method":"GET","path":"/","url":"https://api.iplocate.io/","description":"IPLocate — keyless JSON API","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://api.iplocate.io/?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://api.iplocate.io/\"","sample_response":{"ip":"46.1.3.138"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/iplocate","badge_url":"https://shipapis.dev/badge/iplocate.svg"},{"slug":"itunes","name":"iTunes","emoji":"🔌","logo_host":"apple.com","logo_url":"https://shipapis.dev/icons/apple.com?sz=64&v=3","category":"data","description":"iTunes. Apple Podcasts Directory","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://api.developer.apple.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"iTunes — keyless JSON API","docs_url":"https://developer.apple.com/library/archive/documentation/AudioVideo/Conceptual/iTuneSearchAPI/index.html#//apple_ref/doc/uid/TP40017632-CH3-SW1","sample_endpoint":"/","sample_url":"https://api.developer.apple.com/","endpoints":[{"method":"GET","path":"/","url":"https://api.developer.apple.com/","description":"iTunes — keyless JSON API","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://api.developer.apple.com/?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://api.developer.apple.com/\"","sample_response":{"version":"2.12.0","commit":"9b2caed90753"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/itunes","badge_url":"https://shipapis.dev/badge/itunes.svg"},{"slug":"api-reference-ideal-postcodes","name":"API Reference - Ideal Postcodes","emoji":"🗺","logo_host":"ideal-postcodes.co.uk","logo_url":"https://shipapis.dev/icons/ideal-postcodes.co.uk?sz=64&v=3","category":"geo","description":"API Reference - Ideal Postcodes. Getting Started\n\nOverview\n\nAccess\n\nAll API methods are either a GET, POST or OPTIONS request.\n\nThe API communicates over both HTTPS and plain HTTP using IPv4 and IPv6.\n\nWe recommend using HTTPS only although HTTP is available.\n\nWe use appropriate HTTP status codes where possible to in","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.ideal-postcodes.co.uk","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"API Reference - Ideal Postcodes — keyless JSON API","docs_url":"https://ideal-postcodes.co.uk/support","sample_endpoint":"/","sample_url":"https://api.ideal-postcodes.co.uk/","endpoints":[{"method":"GET","path":"/","url":"https://api.ideal-postcodes.co.uk/","description":"API Reference - Ideal Postcodes — keyless JSON API","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://api.ideal-postcodes.co.uk/?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/postcodes/{postcode}","url":"https://api.ideal-postcodes.co.uk/postcodes/{postcode}","description":"Lookup Postcode","monitored":false},{"method":"GET","path":"/udprn/{udprn}","url":"https://api.ideal-postcodes.co.uk/udprn/{udprn}","description":"Retrieve by UDPRN","monitored":false},{"method":"GET","path":"/umprn/{umprn}","url":"https://api.ideal-postcodes.co.uk/umprn/{umprn}","description":"Retrieve by UMPRN","monitored":false},{"method":"GET","path":"/keys/{key}","url":"https://api.ideal-postcodes.co.uk/keys/{key}","description":"Availability","monitored":false}],"sample_request_curl":"curl \"https://api.ideal-postcodes.co.uk/\"","sample_response":{"message":"Success","code":2000,"result":{"message":"Thanks for trying ideal-postcodes.co.uk. To find out how to use this API please visit https://docs.ideal-postcodes.co.uk","links":{"website":"https://ideal-postcodes.co.uk","documentation":"https://docs.ideal-postcodes.co.uk","status_page":"https://status.ideal-postcodes.co.uk","openapi":"https://openapi.ideal-postcodes.co.uk","developer_chat":"https://chat.ideal-postcodes.co.uk","github":"https://github.com/ideal-postcodes"}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/api-reference-ideal-postcodes","badge_url":"https://shipapis.dev/badge/api-reference-ideal-postcodes.svg"},{"slug":"jumpseller-api","name":"Jumpseller API","emoji":"🔐","logo_host":"jumpseller.com","logo_url":"https://shipapis.dev/icons/jumpseller.com?sz=64&v=3","category":"security","description":"Jumpseller API. Endpoint Structure\n\nAll URLs are in the format: \n\n``text\nhttps://api.jumpseller.com/v1/path.json?login=XXXXXX&authtoken=storetoken  \n``\n\nThe path is prefixed by the API version and the URL takes as parameters the login (your store specific API login) and your authentication token.\n<br/><br/>\n*","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.jumpseller.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Jumpseller API — keyless JSON API","docs_url":"https://api.jumpseller.com/v1","sample_endpoint":"/openapi.json","sample_url":"https://api.jumpseller.com/openapi.json","endpoints":[{"method":"GET","path":"/openapi.json","url":"https://api.jumpseller.com/openapi.json","description":"Jumpseller API — keyless JSON API","monitored":true},{"method":"GET","path":"/openapi.json?limit=5","url":"https://api.jumpseller.com/openapi.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/store/info.json","url":"https://api.jumpseller.com/store/info.json","description":"Retrieve Store Information.","monitored":false},{"method":"GET","path":"/store/languages.json","url":"https://api.jumpseller.com/store/languages.json","description":"Retrieve Store Languages.","monitored":false},{"method":"GET","path":"/hooks.json","url":"https://api.jumpseller.com/hooks.json","description":"Retrieve all Hooks.","monitored":false},{"method":"GET","path":"/hooks/{id}.json","url":"https://api.jumpseller.com/hooks/{id}.json","description":"Retrieve a single Hook.","monitored":false}],"sample_request_curl":"curl \"https://api.jumpseller.com/openapi.json\"","sample_response":{"openapi":"3.0.3","info":{"title":"Jumpseller API","description":"# Endpoint Structure\n\nAll URLs are in the format: \n\n```text\nhttps://api.jumpseller.com/v1/path.json  \n```\n\nThe path is prefixed by the API version.\n\nFor example, to request all the products at your store, you would append the products' index path to the base URL to create the following URL: \n\n```text\nhttps://api.jumpseller.com/v1/products.json\n```\n\n<br/><br/>\n***\n\n# Version\n\nThe current version of the API is **v1**.  \nIf we change the API in backward-incompatible ways, we'll increase the version number and maintain stable support for the old urls.\n<br/><br/>\n***\n\n# Authentication\n\nThe API uses a token-based authentication with a combination of a login key and an auth token. **Both parameters can be found on the left sidebar of the Account section, accessed from the main menu of your Admin Panel**. The auth token of the user can be reset on the same page.\n\n![Store Login](/images/support/api/apilogin.png)\n\nThe auth token is a **32 characters** string.\n\nTo make authenticated requests, you can either use Basic Authentication  (recommend method) or provide the login and auth token in the URL parameters (deprecated method).\n\nIf you are developing a Jumpseller App, the authentication should be done using [OAuth-2](/support/oauth-2). Please read the article [Build an App](/support/apps) for more information.\n<br/><br/>\n## Query Parameters (deprecated)\nAssuming login is *XXXXX* and authtoken is *YYYYY* we present the following examples (the real values can be found on the left sidebar of the Account section, accessed from the main menu of your Admin Panel):\n### Curl Examples\nIn curl, you can invoke that URL with:  \n\n```bash\ncurl -X GET \"https://api.jumpseller.com/v1/products.json?login=XXXXX&authtoken=YYYYY\"\n```\n\nTo create a product, you will include the JSON data and specify the MIME Type:  \n\n```bash\ncurl -X POST -d '{ \"product\" : {\"name\": \"My new Product!\", \"price\": 100} }' \"https://api.jumpseller.com/v1/products.json?login=XXXXX&authtoken=YYYYY\" -H \"Content-Type:application/json\"\n```\n\nand to update the product identified with 123:  \n\n```bash\ncurl -X PUT -d '{ \"product\" : {\"name\": \"My updated Product!\", \"price\": 99} }' \"https://api.jumpseller.com/v1/products/123.json?login=XXXXX&authtoken=YYYYY\" -H \"Content-Type:application/json\"\n```\n\nor delete it:  \n\n```bash\ncurl -X DELETE \"https://api.jumpseller.com/v1/products/123.json?login=XXXXX&authtoken=YYYYY\" -H \"Content-Type:application/json\"\n```\n\n### PHP Examples\n```php\n$url = 'https://api.jumpseller.com/v1/products.json?login=XXXXX&authtoken=YYYYY';\n$ch = curl_init($url);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));\n\ncurl_setopt($ch, CURLOPT_CUSTOMREQUEST, \"POST\"); //post method\ncurl_setopt($ch, CURLOPT_POSTFIELDS, '{ \"product\" : {\"name\": \"My updated Product!\", \"price\": 99} }');\n\n$result = curl_exec($ch);\nprint_r($result);\ncurl_close($ch);\n```\n\n## Basic Authentication\nAssuming login is *XXXXX* and authtoken is *YYYYY* we present the following examples (the real values can be found on the left sidebar of the Account section, accessed from the main menu of your Admin Panel):\n### Curl Examples\nIn curl, you can invoke that URL with:  \n\n```bash\ncurl -u XXXXX:YYYYY -X GET \"https://api.jumpseller.com/v1/products.json\"\n```\n\nTo create a product, you will include the JSON data and specify the MIME Type:  \n\n```bash\ncurl -u XXXXX:YYYYY -X POST -d '{ \"product\" : {\"name\": \"My new Product!\", \"price\": 100} }' \"https://api.jumpseller.com/v1/products.json\" -H \"Content-Type:application/json\"\n```\n\nand to update the product identified with 123:  \n\n```bash\ncurl -u XXXXX:YYYYY -X PUT -d '{ \"product\" : {\"name\": \"My updated Product!\", \"price\": 99} }' \"https://api.jumpseller.com/v1/products/123.json\" -H \"Content-Type:application/json\"\n```\n\nor delete it:  \n\n```bash\ncurl -u XXXXX:YYYYY -X DELETE \"https://api.jumpseller.com/v1/products/123.json\" -H \"Content-Type:application/json\"\n```\n\n### PHP Examples\n```php\n$login = 'XXXXX';\n$authtoken = 'YYYYY';\n$url = 'https://api.jumpseller.com/v1/products.json';\n$ch = curl_init($url);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));\ncurl_setopt($ch, CURLOPT_USERPWD, $login . \":\" . $authtoken);\n\ncurl_setopt($ch, CURLOPT_CUSTOMREQUEST, \"POST\"); //post method\ncurl_setopt($ch, CURLOPT_POSTFIELDS, '{ \"product\" : {\"name\": \"My updated Product!\", \"price\": 99} }');\n\n$result = curl_exec($ch);\nprint_r($result);\ncurl_close($ch);\n```\n\n ## OAuth2\n OAuth 2 is the industry-standard protocol for authorization. Generally, OAuth provides to clients a secure delegated access to server resources on behalf of a resource owner. It specifies a process for resource owners to authorize third-party access to their server resources without sharing their credentials. Designed specifically to work with HTTP, OAuth essentially allows access tokens to be issued to third-party clients by an authorization server, with the approval of the resource owner. The third party then uses the access token to access the protected resources hosted by the resource server.\n\nRead more about this type of authentication and how to implement it in your Jumpseller App by clicking [here](/support/oauth-2).\n***\n\n<br/><br/>\n\n\n\n# OAuth 2.0 Authentication\n\nFor third-party apps and integrations, Jumpseller supports [OAuth 2.0](https://jumpseller.com/support/oauth-2/) via the **Authorization Code** grant flow.\n\n## Endpoints\n\n| Endpoint | URL |\n|----------|-----|\n| Authorization | `https://accounts.jumpseller.com/oauth/authorize` |\n| Token | `https://accounts.jumpseller.com/oauth/token` |\n| Token Info | `https://accounts.jumpseller.com/oauth/token/info` |\n\n## Authorization Code Flow\n\n### Step 1: Redirect user to authorize\n\n```\nGET https://accounts.jumpseller.com/oauth/authorize\n  ?client_id=YOUR_CLIENT_ID\n  &redirect_uri=https://yourapp.com/callback\n  &response_type=code\n  &scope=read_products write_orders\n```\n\nThe user logs in and approves access. Jumpseller redirects back to your `redirect_uri` with an authorization `code`.\n\n### Step 2: Exchange code for tokens\n\n```bash\ncurl -X POST https://accounts.jumpseller.com/oauth/token \\\n  -F grant_type=authorization_code \\\n  -F client_id=YOUR_CLIENT_ID \\\n  -F client_secret=YOUR_CLIENT_SECRET \\\n  -F code=AUTHORIZATION_CODE \\\n  -F redirect_uri=https://yourapp.com/callback\n```\n\nResponse:\n```json\n{\n  \"access_token\": \"ACCESS_TOKEN\",\n  \"token_type\": \"bearer\",\n  \"expires_in\": 3600,\n  \"refresh_token\": \"REFRESH_TOKEN\",\n  \"created_at\": 1502473092\n}\n```\n\n### Step 3: Use the access token\n\n```bash\ncurl -H \"Authorization: Bearer ACCESS_TOKEN\" \\\n  https://api.jumpseller.com/v1/products.json\n```\n\n### Step 4: Refresh expired tokens\n\nAccess tokens expire after **1 hour**. Use the refresh token to get a new one:\n\n```bash\ncurl -X POST https://accounts.jumpseller.com/oauth/token \\\n  -F grant_type=refresh_token \\\n  -F client_id=YOUR_CLIENT_ID \\\n  -F client_secret=YOUR_CLIENT_SECRET \\\n  -F refresh_token=REFRESH_TOKEN\n```\n\n## Scopes\n\nScopes follow the pattern `read_<resource>` and `write_<resource>`. Request only the scopes your app needs. Multiple scopes are separated by spaces.\n\n## Testing\n\nFor development and testing, use the out-of-band redirect URI: `urn:ietf:wg:oauth:2.0:oob`\n\n# Plain JSON only. No XML.\n\n* We only support JSON for data serialization.\n* Our node format has no root element.  \n* We use snake_case to describe attribute keys (like \"created_at\").  \n* All empty value are replaced with **null** strings.\n* All API URLs end in .json to indicate that they accept and return JSON.\n* POST and PUT methods require you to explicitly state the MIME type of your request's body content as **\"application/json\"**.\n<br/><br/>\n***\n\n# Rate Limit\nYou can perform a maximum of:\n\n+ 800 (eight hundred) requests per minute and\n+ 20 (twenty) requests per second \n\nIf you exceed this limit, you'll get a 429 Too Many Requests (Rate Limit Exceeded) response for subsequent requests.  \n\nThe rate limits apply by IP address and by store. This means that multiple requests on different stores are not counted towards the same rate limit.\n\nThis limits are necessary to ensure resources are correctly used. Your application should be aware of this limits and retry any unsuccessful request, check the following Ruby stub:\n\n```ruby\ntries = 0; limit = 3;\nbegin\n  HTTParty.send(method, uri) # perform an API call.\n  tries += 1\nrescue # 403 response\n  unless tries >= limit\n    sleep 1.0 # wait the necessary time before retrying the call again.\n    retry\n  end\nend\n```\n\nFinally, you can review the Response Headers of each request:\n\n```text\nJumpseller-PerMinuteRateLimit-Limit: 800  \nJumpseller-PerMinuteRateLimit-Remaining: 799 # requests available on the per-minute interval  \nJumpseller-PerSecondRateLimit-Limit: 20  \nJumpseller-PerSecondRateLimit-Remaining: 19 # requests available on the per-second interval\n``` \n\nto better model your application requests intervals.\n\nAfter 2000 rate-limit hits, we will set a temporary ban. The Response Header `Jumpseller-BannedByRateLimit-Reset` informs you the time (UTC) when will your ban be reseted:\n\n```text\nJumpseller-BannedByRateLimit-Reset: 2024-05-23T16:13:47+00:00\n``` \n\n<br/><br/>\n***\n\n# Pagination\n\nBy default we will return 50 objects (products, orders, etc) per page. There is a maximum of 100, using a query string `&limit=100`.\nIf the result set gets paginated it is your responsibility to check the next page for more objects -- you do this by using query strings `&page=2`, `&page=3` and so on.\n\n```text\nhttps://api.jumpseller.com/v1/products.json?page=3&limit=100\n```\n<br/><br/>\n***\n\n# More\n* [Jumpseller API wrapper](https://gitlab.com/jumpseller-api/ruby) provides a public Ruby abstraction over our API;\n* [Apps Page](/apps) showcases external integrations with Jumpseller done by technical experts;\n* [Imgbb API](https://api.imgbb.com/) provides an easy way to upload and temporaly host for images and files.\n<br/><br/>\n***\n<br/><br/>\n","version":"1.0.0","x-logo":{"url":"https://api.jumpseller.com/images/jumpseller-logo-full.svg","altText":"Jumpseller logo","href":"/"}},"servers":[{"url":"https://api.jumpseller.com/v1"}],"paths":{"/store/info.json":{"get":{"tags":["Stores"],"summary":"Retrieve Store Information.","security":[{"BasicAuthentication":["assets"]},{"loginParameter":[],"authtokenParameter":[]}],"parameters":[{"name":"fields","in":"query","description":"Comma separated values of the fields to query for the Store. Allowed values: name, code, currency, country, timezone, email, hooks_token, url, subscription_plan, logo, weight_unit, fb_pixel_id, whatsapp_phone, mobile_app_version, subscription_status, checkout_version, address.","schema":{"type":"string","format":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Store"}}}}},"x-codeSamples":[{"lang":"Shell","label":"cURL","source":"curl -u XXXXX:YYYYY -X GET \"https://api.jumpseller.com/v1/store/info.json\""},{"lang":"PHP","label":"PHP","source":"<?php\n$login = 'XXXXX';\n$authtoken = 'YYYYY';\n$url = 'https://api.jumpseller.com/v1/store/info.json';\n$ch = curl_init($url);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_USERPWD, $login . ':' . $authtoken);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);\n$response = curl_exec($ch);\ncurl_close($ch);\necho $response;"}]}},"/store/languages.json":{"get":{"tags":["Stores"],"summary":"Retrieve Store Languages.","security":[{"BasicAuthentication":["assets"]},{"loginParameter":[],"authtokenParameter":[]}],"parameters":[],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Language"}}}}}},"x-codeSamples":[{"lang":"Shell","label":"cURL","source":"curl -u XXXXX:YYYYY -X GET \"https://api.jumpseller.com/v1/store/languages.json\""},{"lang":"PHP","label":"PHP","source":"<?php\n$login = 'XXXXX';\n$authtoken = 'YYYYY';\n$url = 'https://api.jumpseller.com/v1/store/languages.json';\n$ch = curl_init($url);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_USERPWD, $login . ':' . $authtoken);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);\n$response = curl_exec($ch);\ncurl_close($ch);\necho $response;"}]}},"/hooks.json":{"get":{"tags":["Hooks"],"summary":"Retrieve all Hooks.","security":[{"BasicAuthentication":["hooks"]},{"loginParameter":[],"authtokenParameter":[]}],"parameters":[{"$ref":"#/components/parameters/LimitParam"},{"$ref":"#/components/parameters/PageParam"}],"responses":{"200":{"description":"An array of Hooks","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Hook"}}}}}},"x-codeSamples":[{"lang":"Shell","label":"cURL","source":"curl -u XXXXX:YYYYY -X GET \"https://api.jumpseller.com/v1/hooks.json\""},{"lang":"PHP","label":"PHP","source":"<?php\n$login = 'XXXXX';\n$authtoken = 'YYYYY';\n$url = 'https://api.jumpseller.com/v1/hooks.json';\n$ch = curl_init($url);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_USERPWD, $login . ':' . $authtoken);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);\n$response = curl_exec($ch);\ncurl_close($ch);\necho $response;"}]},"post":{"tags":["Hooks"],"summary":"Create a new Hook.","security":[{"BasicAuthentication":["hooks"]},{"loginParameter":[],"authtokenParameter":[]}],"parameters":[],"requestBody":{"description":"Hook parameters.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HookEdit"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Hook"}}}},"404":{"description":"Hook Not Found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}}}},"x-codegen-request-body-name":"body","x-codeSamples":[{"lang":"Shell","label":"cURL","source":"curl -u XXXXX:YYYYY -X POST \"https://api.jumpseller.com/v1/hooks.json\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"hook\": {\"event\": \"order_updated\", \"url\": \"https://example.com\"}}'"},{"lang":"PHP","label":"PHP","source":"<?php\n$login = 'XXXXX';\n$authtoken = 'YYYYY';\n$url = 'https://api.jumpseller.com/v1/hooks.json';\n$ch = curl_init($url);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_USERPWD, $login . ':' . $authtoken);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);\ncurl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');\ncurl_setopt($ch, CURLOPT_POSTFIELDS, json_encode(['hook' => ['event' => 'order_updated', 'url' => 'https://example.com']]));\n$response = curl_exec($ch);\ncurl_close($ch);\necho $response;"}]}},"/hooks/{id}.json":{"get":{"tags":["Hooks"],"summary":"Retrieve a single Hook.","security":[{"BasicAuthentication":["hooks"]},{"loginParameter":[],"authtokenParameter":[]}],"parameters":[{"name":"id","in":"path","description":"Id of the Hook","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Hook"}}}},"404":{"description":"Hook Not Found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}}}},"x-codeSamples":[{"lang":"Shell","label":"cURL","source":"curl -u XXXXX:YYYYY -X GET \"https://api.jumpseller.com/v1/hooks/123.json\""},{"lang":"PHP","label":"PHP","source":"<?php\n$login = 'XXXXX';\n$authtoken = 'YYYYY';\n$url = 'https://api.jumpseller.com/v1/hooks/123.json';\n$ch = curl_init($url);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_USERPWD, $login . ':' . $authtoken);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);\n$response = curl_exec($ch);\ncurl_close($ch);\necho $response;"}]},"put":{"tags":["Hooks"],"summary":"Update a Hook.","security":[{"BasicAuthentication":["hooks"]},{"loginParameter":[],"authtokenParameter":[]}],"parameters":[{"name":"id","in":"path","description":"Id of the Hook","required":true,"schema":{"type":"integer","format":"int32"}}],"requestBody":{"description":"Hook parameters.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HookEdit"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Hook"}}}},"404":{"description":"Hook Not Found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}}}},"x-codegen-request-body-name":"body","x-codeSamples":[{"lang":"Shell","label":"cURL","source":"curl -u XXXXX:YYYYY -X PUT \"https://api.jumpseller.com/v1/hooks/123.json\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"hook\": {\"event\": \"order_updated\", \"url\": \"https://example.com\"}}'"},{"lang":"PHP","label":"PHP","source":"<?php\n$login = 'XXXXX';\n$authtoken = 'YYYYY';\n$url = 'https://api.jumpseller.com/v1/hooks/123.json';\n$ch = curl_init($url);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_USERPWD, $login . ':' . $authtoken);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);\ncurl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT');\ncurl_setopt($ch, CURLOPT_POSTFIELDS, json_encode(['hook' => ['event' => 'order_updated', 'url' => 'https://example.com']]));\n$response = curl_exec($ch);\ncurl_close($ch);\necho $response;"}]},"delete":{"tags":["Hooks"],"summary":"Delete an existing Hook.","security":[{"BasicAuthentication":["hooks"]},{"loginParameter":[],"authtokenParameter":[]}],"parameters":[{"name":"id","in":"path","description":"Id of the Hook","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"string"}}}},"404":{"description":"Hook Not Found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFound"}}}}},"x-codeSamples":[{"lang":"Shell","label":"cURL","source":"curl -u XXXXX:YYYYY -X DELETE \"https://api.jumpseller.com/v1/hooks/123.json\""},{"lang":"PHP","label":"PHP","source":"<?php\n$login = 'XXXXX';\n$authtoken = 'YYYYY';\n$url = 'https://api.jumpseller.com/v1/hooks/123.json';\n$ch = curl_init($url);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_USERPWD, $login . ':' . $authtoken);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);\n$response = curl_exec($ch);\ncurl_close($ch);\necho $response;"}]}},"/jsapps.json":{"get":{"tags":["Apps"],"summary":"Retrieve all the Store's JsApps.","description":"When using an OAuth app token, results are limited to that app's JsApps.","security":[{"BasicAuthentication":["apps"]},{"loginParameter":[],"authtokenParameter":[]}],"parameters":[],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/JsAppResponse"}},"examples":{"success":{"value":[{"js_app":{"id":1,"url":"https://test.url.com/","template":"layout","element":"body","application_id":1}}]}}}}},"404":{"description":"No JsApps found for the store (or for the app when using an OAuth token).","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}},"examples":{"empty_store":{"value":{"message":"This store doesn't have any JsApps"}},"empty_app":{"value":{"message":"This app doesn't have any JsApps"}}}}}}},"x-codeSamples":[{"lang":"Shell","label":"cURL","source":"curl -u XXXXX:YYYYY -X GET \"https://api.jumpseller.com/v1/jsapps.json\""},{"lang":"PHP","label":"PHP","source":"<?php\n$login = 'XXXXX';\n$authtoken = 'YYYYY';\n$url = 'https://api.jumpseller.com/v1/jsapps.json';\n$ch = curl_init($url);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_USERPWD, $login . ':' . $authtoken);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);\n$response = curl_exec($ch);\ncurl_close($ch);\necho $response;"}]},"post":{"tags":["Apps"],"summary":"Create a Store JsApp.","security":[{"BasicAuthentication":["apps"]},{"loginParameter":[],"authtokenParameter":[]}],"parameters":[],"requestBody":{"description":"JsApp parameters to create. Requires an OAuth token of the Oauth Application that will own this JsApp.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JsAppEdit"},"examples":{"request":{"value":{"app":{"url":"https://test.url.com/","template":"layout","element":"body"}}}}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JsAppResponse"},"examples":{"success":{"value":{"js_app":{"id":1,"url":"https://test.url.com/","template":"layout","element":"body","application_id":1}}}}}}},"400":{"description":"Bad request, check your parameters.","content":{"application/json":{"schema":{"type":"object","required":["errors"],"properties":{"errors":{"type":"array","items":{"type":"string"}}}},"examples":{"validation":{"value":{"errors":["Element is not included in the list","Template is not included in the list"]}}}}}}},"x-codegen-request-body-name":"body","x-codeSamples":[{"lang":"Shell","label":"cURL","source":"curl -u XXXXX:YYYYY -X POST \"https://api.jumpseller.com/v1/jsapps.json\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"app\": {\"url\": \"https://example.com\", \"template\": \"layout\", \"element\": \"body\"}}'"},{"lang":"PHP","label":"PHP","source":"<?php\n$login = 'XXXXX';\n$authtoken = 'YYYYY';\n$url = 'https://api.jumpseller.com/v1/jsapps.json';\n$ch = curl_init($url);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_USERPWD, $login . ':' . $authtoken);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);\ncurl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');\ncurl_setopt($ch, CURLOPT_POSTFIELDS, json_encode(['app' => ['url' => 'https://example.com', 'template' => 'layout', 'element' => 'body']]));\n$response = curl_exec($ch);\ncurl_close($ch);\necho $response;"}]}},"/jsapps/{code}.json":{"get":{"tags":["Apps"],"summary":"Retrieve the JsApps of a given app.","description":"When using an OAuth app token, the {code} must match the token's app.","security":[{"BasicAuthentication":["apps"]},{"loginParameter":[],"authtokenParameter":[]}],"parameters":[{"name":"code","in":"path","description":"Code of the app","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/JsAppResponse"}},"examples":{"success":{"value":[{"js_app":{"id":1,"url":"https://test.url.com/","template":"layout","element":"body","application_id":1}}]}}}}},"403":{"description":"Not authorized to access JsApps for this app.","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}},"examples":{"forbidden":{"value":{"message":"Not authorized to access JsApps for this app"}}}}}},"404":{"description":"App not found or no JsApps for this app.","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}},"examples":{"app_not_found":{"value":{"message":"App with code 'test' not found"}},"empty":{"value":{"message":"This app doesn't have any JsApps"}}}}}}},"x-codeSamples":[{"lang":"Shell","label":"cURL","source":"curl -u XXXXX:YYYYY -X GET \"https://api.jumpseller.com/v1/jsapps/my-app.json\""},{"lang":"PHP","label":"PHP","source":"<?php\n$login = 'XXXXX';\n$authtoken = 'YYYYY';\n$url = 'https://api.jumpseller.com/v1/jsapps/my-app.json';\n$ch = curl_init($url);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_USERPWD, $login . ':' . $authtoken);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);\n$response = curl_exec($ch);\ncurl_close($ch);\necho $response;"}]}},"/jsapps/{id}.json":{"delete":{"tags":["Apps"],"summary":"Delete an existing JsApp.","description":"Only the store that owns the JsApp can delete it. When using an OAuth app token, the JsApp must also belong to that app.","security":[{"BasicAuthentication":["apps"]},{"loginParameter":[],"authtokenParameter":[]}],"parameters":[{"name":"id","in":"path","description":"Id of the JsApp","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}},"examples":{"success":{"value":{"message":"JsApp deleted"}}}}}},"403":{"description":"Not authorized to delete this JsApp.","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}},"examples":{"forbidden":{"value":{"message":"Not authorized to delete this JsApp"}}}}}},"404":{"description":"JsApp not found.","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"}}},"examples":{"not_found":{"value":{"message":"JsApp not found"}}}}}}},"x-codeSamples":[{"lang":"Shell","label":"cURL","source":"curl -u XXXXX:YYYYY -X DELETE \"https://api.jumpseller.com/v1/jsapps/123.json\""},{"lang":"PHP","label":"PHP","source":"<?php\n$login = 'XXXXX';\n$authtoken = 'YYYYY';\n$url = 'https://api.jumpseller.com/v1/jsapps/123.json';\n$ch = curl_init($url);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_USERPWD, $login . ':' . $authtoken);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);\n$response = curl_exec($ch);\ncurl_close($ch);\necho $response;"}]}},"/apps/{code}/install_status.json":{"get":{"tags":["Paid Apps"],"summary":"Retrieve an OauthApplication installation status.","security":[{"BasicAuthentication":["apps"]},{"loginParameter":[],"authtokenParameter":[]}],"parameters":[{"name":"code","in":"path","description":"Code of the app","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaidAppInstallStatus"}}}}},"x-codeSamples":[{"lang":"Shell","label":"cURL","source":"curl -u XXXXX:YYYYY -X GET \"https://api.jumpseller.com/v1/apps/my-app/install_status.json\""},{"lang":"PHP","label":"PHP","source":"<?php\n$login = 'XXXXX';\n$authtoken = 'YYYYY';\n$url = 'https://api.jumpseller.com/v1/apps/my-app/install_status.json';\n$ch = curl_init($url);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_USERPWD, $login . ':' . $authtoken);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);\n$response = curl_exec($ch);\ncurl_close($ch);\necho $response;"}]}}},"components":{"schemas":{"Store":{"type":"object","properties":{"name":{"type":"string","description":"Store Name"},"code":{"type":"string","description":"Store Code"},"currency":{"type":"string","description":"Store Currency"},"country":{"type":"string","description":"Store Country"},"timezone":{"type":"string","description":"Store Timezone"},"email":{"type":"string","description":"Store Admin Email"},"hooks_token":{"type":"string","description":"Store Hooks Auth token"},"url":{"type":"string","description":"Store URL"}}},"App":{"type":"object","properties":{"apps":{"type":"array","items":{"$ref":"#/components/schemas/AppFields"}}}},"AppFields":{"type":"object","properties":{"code":{"type":"string","description":"Code of the app"},"name":{"type":"string","description":"Name of the app"},"author":{"type":"string","description":"Author of the app"},"page":{"type":"string","description":"Page of the app"},"description":{"type":"string","description":"Description of the app"},"js":{"type":"boolean","description":"True if the app is a JsApp","default":false}}},"JsAppCreate":{"type":"object","required":["url","template"],"properties":{"url":{"type":"string","description":"Url of the HTML to inject"},"template":{"type":"string","description":"Template of Store Theme to inject HTML","enum":["layout","home"]},"element":{"type":"string","description":"Element of Template to inject HTML","enum":["body","head"]}}},"JsApp":{"type":"object","required":["id","url"],"properties":{"id":{"type":"integer","description":"Unique identifier of the JsApp","format":"int32"},"url":{"type":"string","description":"Url of the HTML to inject"},"template":{"type":"string","description":"Template of Store Theme to inject HTML","enum":["layout","home"]},"element":{"type":"string","description":"Element of Template to inject HTML","enum":["body","head"]},"application_id":{"type":"integer","description":"Associated OAuth application id","format":"int32"}}},"JsAppResponse":{"type":"object","required":["js_app"],"properties":{"js_app":{"$ref":"#/components/schemas/JsApp"}}},"PaidAppInstallStatus":{"type":"object","properties":{"app_code":{"type":"string","description":"Code of the app"},"store_id":{"type":"integer","description":"ID of the store"},"installed":{"type":"boolean","description":"Field to tell if the app is installed"},"subscription_plan":{"type":"string","description":"Store subscription plan"},"subscription_status":{"type":"string","description":"Store subscription status"},"code":{"type":"string","description":"Code of the store"}}},"PaidAppBillingCycle":{"type":"object","properties":{"billing_start":{"type":"string","description":"Start date of the billing cycle"},"billing_end":{"type":"string","description":"End date of the billing cycle"}}}},"securitySchemes":{"BasicAuthentication":{"type":"http","scheme":"basic","description":"Basic authentication in the format of `login:authtoken` or `partner_code:auth_token`."},"loginParameter":{"type":"apiKey","in":"query","name":"login","description":"API OAuth login. Learn how to get yours [here](#section/Authentication)."},"authtokenParameter":{"type":"apiKey","in":"query","name":"authtoken","description":"API OAuth token. Learn how to get yours [here](#section/Authentication)."},"auth_tokenParameter":{"type":"apiKey","in":"query","name":"auth_token","description":"Partner authentication token."},"OAuth2":{"type":"oauth2","description":"OAuth 2.0 authorization code flow. Register your app at the Jumpseller Admin Panel to get client credentials. See https://jumpseller.com/support/oauth-2/ for details.","flows":{"authorizationCode":{"authorizationUrl":"https://accounts.jumpseller.com/oauth/authorize","tokenUrl":"https://accounts.jumpseller.com/oauth/token","refreshUrl":"https://accounts.jumpseller.com/oauth/token","scopes":{"read_products":"Read products, variants, images, options, and custom fields","write_products":"Create, update, and delete products","read_orders":"Read orders, fulfillments, and order history","write_orders":"Create, update, and refund orders","read_customers":"Read customer accounts and groups","write_customers":"Create, update, and delete customers","read_categories":"Read product categories","write_categories":"Create, update, and delete categories"}}}}},"parameters":{"LoginParam":{"name":"login","in":"query","description":"API OAuth login.","required":false,"schema":{"type":"string","format":"string"}},"AuthtokenParam":{"name":"authtoken","in":"query","description":"API OAuth token.","required":false,"schema":{"type":"string","format":"string"}},"LimitParam":{"name":"limit","in":"query","description":"List restriction","schema":{"maximum":100,"type":"integer","format":"integer","default":50}},"PageParam":{"name":"page","in":"query","description":"List page","schema":{"type":"integer","format":"integer","default":1}},"LocaleParam":{"name":"locale","in":"query","description":"Locale code of the translation","schema":{"type":"string","format":"string"}},"LocationIDParam":{"name":"id","in":"path","description":"Id of the location","required":true,"schema":{"type":"integer","format":"int32"}},"CartIDParam":{"name":"id","in":"path","description":"Id of the cart","required":true,"schema":{"type":"integer","format":"int32"}},"ProductIDParam":{"name":"id","in":"path","description":"Id of the Product","required":true,"schema":{"type":"integer","format":"int32"}}}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/jumpseller-api","badge_url":"https://shipapis.dev/badge/jumpseller-api.svg"},{"slug":"dflight-api","name":"DFlight API","emoji":"🌤","logo_host":"dflight-api.ljaero.com","logo_url":"https://shipapis.dev/icons/dflight-api.ljaero.com?sz=64&v=3","category":"weather","description":"DFlight API. DFlight API supplies the up-to-date information needed for compliance with UAV preflight assessment requirements. Separate endpoints are available for each of the following information categories:\n- Airspace\n- Weather\n- Temporary Flight Restrictions\n- Special","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://dflight-api.ljaero.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"DFlight API — keyless JSON API","docs_url":"https://dflight-api.ljaero.com/","sample_endpoint":"/openapi.json","sample_url":"https://dflight-api.ljaero.com/openapi.json","endpoints":[{"method":"GET","path":"/openapi.json","url":"https://dflight-api.ljaero.com/openapi.json","description":"DFlight API — keyless JSON API","monitored":true},{"method":"GET","path":"/openapi.json?limit=5","url":"https://dflight-api.ljaero.com/openapi.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://dflight-api.ljaero.com/openapi.json\"","sample_response":{"openapi":"3.0.2","info":{"title":"DFlight API","description":"[DFlight API](https://ljaero.com/solutions/dflight/) supplies the up-to-date information needed for compliance with UAV preflight assessment requirements. Separate endpoints are available for each of the following information categories:\n- Airspace\n- Weather\n- Temporary Flight Restrictions\n- Special Security Areas\n- Restricted Public Venues\n- Surface Obstacles\n- Aerodromes\n- UAS Operating Areas\n\nYou can define your geographic area of interest in one of three convenient ways:\n- Providing a latitude/longitude point and distance around that point\n- Providing a GeoJSON LineString defining your route\n- Providing an arbitrary GeoJSON Polygon defining your area of interest","version":"V 1.0.0"},"servers":[{"url":"https://dflight-api.ljaero.com/","description":"DFlight API v1.0.2"}],"paths":{"/us/v1/airspace/distance-query":{"post":{"tags":["Airspace"],"summary":"Retrieve all requested types of airspace located within given distance of location.","description":"Retrieve selected types of airspace existing within given distance from a point. Request body parameters are:\n* latitude:  WGS84 latitude coordinate of your selected point, in decimal degrees\n* longitude:  WGS84 longitude coordinate of your selected point, in decimal degrees\n* distance:  distance in meters (max allowed value is 25000)\n* asptypes:  list of one or more airspace types you wish to retrieve. Allowed values are 'CAS', 'SUA', 'MAA', and 'MTR'.\n\nSuccessful requests return a list of GeoJSON FeatureCollections, one for each Airspace type indicated in the request. Within each feature collection, there will be a separate Feature for each Airspace instance found. All Features will include a property indicating the *airspace_type*. Additional properties for each *airspace_type* are as follows:\n* CAS (Controlled Airspace)\n    - *name*\n    - *cas_class*: B, C, D, or E2\n    - *floor*: integer value in ft MSL\n    - *ceiling*: integer value in ft MSL\n    - *lannc*: true/false indicating whether or not authorization for this airspace may be obtained via LAANC\n* SUA (Special Use Airspace)\n    - *name*\n    - *sua_type*: AA = Alert Area, MOA = Military Operations Area, NSA = National Security Area, PA = Prohibited Area, RA = Restricted Area, WA = Warning Area\n    - *floor*: lower limit of the airspace\n    - *floor_uom*: unit of measure used for the numeric floor value: FT (feet) or FL (flight level)\n    - *floor_ref*: reference level used for the numeric floor value: AGL, MSL, or STD (standard atmosphere, used for flight level values)\n    - *ceiling*: upper limit of the airspace\n    - *ceiling_uom*: unit of measure used for the numeric floor value: FT (feet) or FL (flight level)\n    - *ceiling_ref*: reference level used for the numeric ceiling value: AGL, MSL, or STD (standard atmosphere, used for flight level values)\n    - *ceiling_ref*: reference level used for the numeric ceiling value: AGL, MSL, or STD (standard atmosphere, used for flight level values)\n    - *schedule*: default activation days/times (other times by NOTAM)\n* MAA (Miscellaneous Activity Area)\n    - *name*\n    - *maa_type*: one of the following - ULTRALIGHT, PARACHUTE JUMP AREA, AEROBATIC PRACTICE, GLIDER, HANG GLIDER, SPACE LAUNCH ACTIVITY\n    - *use_times*: textual description of days/times when activity in the area should be expected\n* MTR (Military Training Route)\n    - *name*\n    - *use_times*: textual description of days/times when MTR is active/hot\n    - *terrain_following*: boolean value indicating whether terrain following activity occurs on the route\n    - *max_extent_nm*: maximum distance that aircraft can deviate from route centerline","operationId":"asp_by_distance_us_v1_airspace_distance_query_post","parameters":[{"required":false,"schema":{"title":"X-Api-Key","type":"string"},"name":"x-api-key","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AirspaceByDistance"}}},"required":true},"responses":{"200":{"description":"A list of GeoJSON FeatureCollections, one for each Airspace type requested.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AirspaceDistanceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/us/v1/airspace/route-query":{"post":{"tags":["Airspace"],"summary":"Retrieve all requested types of airspace traversed by route.","description":"Retrieve selected types of airspace traversed by route. Request body parameters are:\n* route:  [GeoJSON Linestring](https://www.rfc-editor.org/rfc/rfc7946.html#appendix-A) defining the route. Max allowed length is 50 km.\n* asptypes:  list of one or more airspace types you wish to retrieve. Allowed values are 'CAS', 'SUA', 'MAA', and 'MTR'.\n\nSuccessful requests return a list of GeoJSON FeatureCollections, one for each Airspace type indicated in the request. Within each feature collection, there will be a separate Feature for each Airspace instance found. All Features will include a property indicating the *airspace_type*. Additional properties for each *airspace_type* are as follows:\n* CAS (Controlled Airspace)\n    - *name*\n    - *cas_class*: B, C, D, or E2\n    - *floor*: integer value in ft MSL\n    - *ceiling*: integer value in ft MSL\n    - *lannc*: true/false indicating whether or not authorization for this airspace may be obtained via LAANC\n* SUA (Special Use Airspace)\n    - *name*\n    - *sua_type*: AA = Alert Area, MOA = Military Operations Area, NSA = National Security Area, PA = Prohibited Area, RA = Restricted Area, WA = Warning Area\n    - *floor*: lower limit of the airspace\n    - *floor_uom*: unit of measure used for the numeric floor value: FT (feet) or FL (flight level)\n    - *floor_ref*: reference level used for the numeric floor value: AGL, MSL, or STD (standard atmosphere, used for flight level values)\n    - *ceiling*: upper limit of the airspace\n    - *ceiling_uom*: unit of measure used for the numeric floor value: FT (feet) or FL (flight level)\n    - *ceiling_ref*: reference level used for the numeric ceiling value: AGL, MSL, or STD (standard atmosphere, used for flight level values)\n    - *schedule*: default activation days/times (other times by NOTAM)\n* MAA (Miscellaneous Activity Area)\n    - *name*\n    - *maa_type*: one of the following - ULTRALIGHT, PARACHUTE JUMP AREA, AEROBATIC PRACTICE, GLIDER, HANG GLIDER, SPACE LAUNCH ACTIVITY\n    - *use_times*: textual description of days/times when activity in the area should be expected\n* MTR (Military Training Route)\n    - *name*\n    - *use_times*: textual description of days/times when MTR is active/hot\n    - *terrain_following*: boolean value indicating whether terrain following activity occurs on the route\n    - *max_extent_nm*: maximum distance that aircraft can deviate from route centerline","operationId":"asp_by_route_us_v1_airspace_route_query_post","parameters":[{"required":false,"schema":{"title":"X-Api-Key","type":"string"},"name":"x-api-key","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AirspaceByRoute"}}},"required":true},"responses":{"200":{"description":"A list of GeoJSON FeatureCollections, one for each Airspace type requested.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AirspaceRouteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/us/v1/airspace/polygon-query":{"post":{"tags":["Airspace"],"summary":"Retrieve all requested types of airspace located within given GeoJSON Polygon.","description":"Retrieve selected types of airspace located within given area. Request body parameters are:\n* poly:  [GeoJSON Polygon](https://www.rfc-editor.org/rfc/rfc7946.html#appendix-A) defining the area. Max allowed area is 1000 km^2.\n* asptypes:  list of one or more airspace types you wish to retrieve. Allowed values are 'CAS', 'SUA', 'MAA', and 'MTR'.\n\nSuccessful requests return a list of GeoJSON FeatureCollections, one for each Airspace type indicated in the request. Within each feature collection, there will be a separate Feature for each Airspace instance found. All Features will include a property indicating the *airspace_type*. Additional properties for each *airspace_type* are as follows:\n* CAS (Controlled Airspace)\n    - *name*\n    - *cas_class*: B, C, D, or E2\n    - *floor*: integer value in ft MSL\n    - *ceiling*: integer value in ft MSL\n    - *lannc*: true/false indicating whether or not authorization for this airspace may be obtained via LAANC\n* SUA (Special Use Airspace)\n    - *name*\n    - *sua_type*: AA = Alert Area, MOA = Military Operations Area, NSA = National Security Area, PA = Prohibited Area, RA = Restricted Area, WA = Warning Area\n    - *floor*: lower limit of the airspace\n    - *floor_uom*: unit of measure used for the numeric floor value: FT (feet) or FL (flight level)\n    - *floor_ref*: reference level used for the numeric floor value: AGL, MSL, or STD (standard atmosphere, used for flight level values)\n    - *ceiling*: upper limit of the airspace\n    - *ceiling_uom*: unit of measure used for the numeric floor value: FT (feet) or FL (flight level)\n    - *ceiling_ref*: reference level used for the numeric ceiling value: AGL, MSL, or STD (standard atmosphere, used for flight level values)\n    - *schedule*: default activation days/times (other times by NOTAM)\n* MAA (Miscellaneous Activity Area)\n    - *name*\n    - *maa_type*: one of the following - ULTRALIGHT, PARACHUTE JUMP AREA, AEROBATIC PRACTICE, GLIDER, HANG GLIDER, SPACE LAUNCH ACTIVITY\n    - *use_times*: textual description of days/times when activity in the area should be expected\n* MTR (Military Training Route)\n    - *name*\n    - *use_times*: textual description of days/times when MTR is active/hot\n    - *terrain_following*: boolean value indicating whether terrain following activity occurs on the route\n    - *max_extent_nm*: maximum distance that aircraft can deviate from route centerline","operationId":"asp_by_poly_us_v1_airspace_polygon_query_post","parameters":[{"required":false,"schema":{"title":"X-Api-Key","type":"string"},"name":"x-api-key","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AirspaceByPolygon"}}},"required":true},"responses":{"200":{"description":"A list of GeoJSON FeatureCollections, one for each Airspace type requested.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AirspacePolyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/us/v1/wx-forecast/distance-query":{"post":{"tags":["Weather"],"summary":"Retrieve forecast values within given distance of location for all requested weather elements and time periods.","description":"Retrieve forecast values for selected weather elements and time period. Request body parameters are:\n* latitude:  WGS84 latitude coordinate of your selected point, in decimal degrees\n* longitude:  WGS84 longitude coordinate of your selected point, in decimal degrees\n* distance:  distance in meters (max allowed value is 25000)\n* wxtypes:  list of one or more weather forecast elements you wish to retrieve. Allowed values are \"CIG\", \"DEWPT\", \"SKY\", \"TEMP\", \"VIS\", \"WINDDIR\", \"WINDGUST\", \"WINDSPEED\".\n* hours:  number of hourly forecasts to return (1-24). For current hour only you should enter value of 1. To also retrieve values for each of the next n hours, enter n.\n\n\nThe response will consist of a GeoJSON FeatureCollection with one Feature for each forecast location found within requested area,\nproperties of which will include an ordered list of forecast values for each requested weather element, for each requested hour. Units for each element are as follows:\n* CIG: meters AGL\n* DEWPT: degrees Celsius\n* SKY: % cloud cover\n* TEMP: degrees Celsius\n* VIS: meters\n* WINDDIR: degrees true\n* WINDGUST: meters/sec\n* WINDSPEED: meters/sec","operationId":"wx_by_distance_us_v1_wx_forecast_distance_query_post","parameters":[{"required":false,"schema":{"title":"X-Api-Key","type":"string"},"name":"x-api-key","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WxByDistance"}}},"required":true},"responses":{"200":{"description":"A GeoJSON FeatureCollection with one Feature for each forecast location found within requested area.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WxDistanceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/us/v1/wx-forecast/route-query":{"post":{"tags":["Weather"],"summary":"Retrieve forecast values along a route for all requested weather elements and time periods.","description":"Retrieve forecast values along route for requested weather elements and time period. Request body parameters are:\n* route:  [GeoJSON Linestring](https://www.rfc-editor.org/rfc/rfc7946.html#appendix-A) defining the route. Max allowed length is 50 km.\n* wxtypes:  list of one or more weather forecast elements you wish to retrieve. Allowed values are \"CIG\", \"DEWPT\", \"SKY\", \"TEMP\", \"VIS\", \"WINDDIR\", \"WINDGUST\", \"WINDSPEED\".\n* hours:  number of hourly forecasts to return (1-24). For current hour only you should enter value of 1. To also retrieve values for each of the next n hours, enter n.\n\n\nThe response will consist of a GeoJSON FeatureCollection with one Feature for each forecast location found within requested area,\nproperties of which will include an ordered list of forecast values for each requested weather element, for each requested hour. Units for each element are as follows:\n* CIG: meters AGL\n* DEWPT: degrees Celsius\n* SKY: % cloud cover\n* TEMP: degrees Celsius\n* VIS: meters\n* WINDDIR: degrees true\n* WINDGUST: meters/sec\n* WINDSPEED: meters/sec","operationId":"wx_by_route_us_v1_wx_forecast_route_query_post","parameters":[{"required":false,"schema":{"title":"X-Api-Key","type":"string"},"name":"x-api-key","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WxByRoute"}}},"required":true},"responses":{"200":{"description":"A GeoJSON FeatureCollection with one Feature for each forecast location found within requested area.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WxRouteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/us/v1/wx-forecast/polygon-query":{"post":{"tags":["Weather"],"summary":"Retrieve forecast values within given GeoJSON polygon for all requested weather elements and time periods.","description":"Retrieve forecast values located within given area for requested weather elements and time period. Request body parameters are:\n* poly:  [GeoJSON Polygon](https://www.rfc-editor.org/rfc/rfc7946.html#appendix-A) defining the area. Max allowed area is 1000 km^2.\n* wxtypes:  list of one or more weather forecast elements you wish to retrieve. Allowed values are \"CIG\", \"DEWPT\", \"SKY\", \"TEMP\", \"VIS\", \"WINDDIR\", \"WINDGUST\", \"WINDSPEED\".\n* hours:  number of hourly forecasts to return (1-24). For current hour only you should enter value of 1. To also retrieve values for each of the next n hours, enter n.\n\n\nThe response will consist of a GeoJSON FeatureCollection with one Feature for each forecast location found within requested area,\nproperties of which will include an ordered list of forecast values for each requested weather element, for each requested hour. Units for each element are as follows:\n* CIG: meters AGL\n* DEWPT: degrees Celsius\n* SKY: % cloud cover\n* TEMP: degrees Celsius\n* VIS: meters\n* WINDDIR: degrees true\n* WINDGUST: meters/sec\n* WINDSPEED: meters/sec","operationId":"wx_by_poly_us_v1_wx_forecast_polygon_query_post","parameters":[{"required":false,"schema":{"title":"X-Api-Key","type":"string"},"name":"x-api-key","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WxByPolygon"}}},"required":true},"responses":{"200":{"description":"A GeoJSON FeatureCollection with one Feature for each forecast location found within requested area.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WxPolyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/us/v1/restrictions/distance-query":{"post":{"tags":["Flight Restrictions"],"summary":"Retrieve flight restrictions applicable within given distance of location.","description":"Retrieve Flight Restrictions applicable within given distance of a point. Request body parameters are:\n* latitude:  WGS84 latitude coordinate of your selected point, in decimal degrees\n* longitude:  WGS84 longitude coordinate of your selected point, in decimal degrees\n* distance:  distance in meters (max allowed value is 25000)","operationId":"tfr_by_distance_us_v1_restrictions_distance_query_post","parameters":[{"required":false,"schema":{"title":"X-Api-Key","type":"string"},"name":"x-api-key","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NOTAMsByDistance"}}},"required":true},"responses":{"200":{"description":"A GeoJSON FeatureCollection, one Feature for each restriction.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NOTAMsDistanceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/us/v1/restrictions/route-query":{"post":{"tags":["Flight Restrictions"],"summary":"Retrieve flight restrictions applicable along route.","description":"Retrieve Flight Restrictions applicable along your route. Request body parameters are:\n* route:  [GeoJSON Linestring](https://www.rfc-editor.org/rfc/rfc7946.html#appendix-A) defining the route. Max allowed length is 50 km.","operationId":"tfr_by_route_us_v1_restrictions_route_query_post","parameters":[{"required":false,"schema":{"title":"X-Api-Key","type":"string"},"name":"x-api-key","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NOTAMsByRoute"}}},"required":true},"responses":{"200":{"description":"A GeoJSON FeatureCollection, one Feature for each restriction.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NOTAMsRouteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AerodromeDistanceResponse":{"title":"AerodromeDistanceResponse","required":["found"],"type":"object","properties":{"found":{"title":"Found","type":"object"}},"example":{"found":{"type":"FeatureCollection","features":[{"type":"Feature","geometry":{"type":"Point","coordinates":[-82.997126,39.95534]},"properties":{"ident":"5OH8","name":"Joseph Skilken & Company","facility_type":"PRIVATE HELIPORT","facility_status":"OPERATIONAL","contact_person":"Steve Skilken - Manager","contact_phone":"614-221-4547"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-82.962402,39.97034]},"properties":{"ident":"2OI6","name":"University Hospital East","facility_type":"PRIVATE HELIPORT","facility_status":"OPERATIONAL","contact_person":"Ron Marstiller - Manager","contact_phone":"614-257-2136"}}]}}},"AerodromePolyResponse":{"title":"AerodromePolyResponse","required":["found"],"type":"object","properties":{"found":{"title":"Found","type":"object"}},"example":{"found":{"type":"FeatureCollection","features":[{"type":"Feature","geometry":{"type":"Point","coordinates":[-122.348709,47.619571]},"properties":{"ident":"8WA9","name":"Broadcast House Helistop","facility_type":"PRIVATE HELIPORT","facility_status":"OPERATIONAL","contact_person":"Keith Nealey - Manager","contact_phone":"206-728-7777"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-122.344721,47.621668]},"properties":{"ident":"WN16","name":"Komo Tv","facility_type":"PRIVATE HELIPORT","facility_status":"OPERATIONAL","contact_person":"Jeff Pace - Manager","contact_phone":"206-404-8000"}}]}}},"AerodromeRouteResponse":{"title":"AerodromeRouteResponse","required":["found"],"type":"object","properties":{"found":{"title":"Found","type":"object"}},"example":{"found":{"type":"FeatureCollection","features":[{"type":"Feature","geometry":{"type":"Point","coordinates":[-89.353022,29.258748]},"properties":{"ident":"11LA","name":"Tiger Pass","facility_type":"PRIVATE SEAPLANE BASE","facility_status":"OPERATIONAL","contact_person":"Mickey Bull - Manager","contact_phone":"504-465-3220"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-89.355051,29.259386]},"properties":{"ident":"8LA4","name":"Conoco Inc Venice","facility_type":"PRIVATE HELIPORT","facility_status":"OPERATIONAL","contact_person":"H. A. Niehaus - Manager","contact_phone":"504-368-3000"}}]}}},"AerodromesByDistance":{"title":"AerodromesByDistance","required":["longitude","latitude"],"type":"object","properties":{"longitude":{"title":"Longitude","anyOf":[{"type":"number"},{"type":"integer"}]},"latitude":{"title":"Latitude","anyOf":[{"type":"number"},{"type":"integer"}]},"distance":{"title":"Distance","anyOf":[{"type":"number"},{"type":"integer"}]}},"description":"Geometry-defining arguments for point/distance requests","example":{"longitude":-82.97,"latitude":39.94,"distance":5000}},"AerodromesByPolygon":{"title":"AerodromesByPolygon","required":["poly"],"type":"object","properties":{"poly":{"title":"Poly","type":"object"}},"description":"Geometry-defining arguments for polygon requests","example":{"poly":{"type":"Polygon","coordinates":[[[-122.338707447052,47.62958028571895],[-122.35679626464844,47.61773556745509]]]}}},"AerodromesByRoute":{"title":"AerodromesByRoute","required":["route"],"type":"object","properties":{"route":{"title":"Route","type":"object"}},"description":"Geometry-defining arguments for along-route requests","example":{"route":{"type":"LineString","coordinates":[[-89.353316,29.270685],[-89.36921,29.290526]]}}},"AirspaceByDistance":{"title":"AirspaceByDistance","required":["longitude","latitude"],"type":"object","properties":{"longitude":{"title":"Longitude","anyOf":[{"type":"number"},{"type":"integer"}]},"latitude":{"title":"Latitude","anyOf":[{"type":"number"},{"type":"integer"}]},"distance":{"title":"Distance","anyOf":[{"type":"number"},{"type":"integer"}]},"asptypes":{"title":"Asptypes","type":"array","items":{"type":"string"}}},"description":"Geometry-defining arguments for point/distance requests","example":{"longitude":-88.2188,"latitude":44.6031,"distance":5000,"asptypes":["MAA","MTR"]}},"AirspaceByPolygon":{"title":"AirspaceByPolygon","required":["poly","asptypes"],"type":"object","properties":{"poly":{"title":"Poly","type":"object"},"asptypes":{"title":"Asptypes","type":"array","items":{"type":"string"}}},"description":"Geometry-defining arguments for polygon requests","example":{"poly":{"type":"Polygon","coordinates":[[[-86.337,41.716],[-86.323,41.718]]]},"asptypes":["CAS"]}}}},"tags":[{"name":"Airspace","description":"#### Information is available for the following types of airspace:\n* **Controlled Airspace (CAS):** Class B, C, D, E2 airspace names, boundaries, altitude information, and LAANC availability\n* **Special Use Airspace (SUA):** Names, boundaries, and altitude information for the following types of Special Use Airspace:\n    - Alert Areas (AA)\n    - Military Operations Areas (MOA)\n    - National Security Areas (NSA)\n    - Prohibited Areas (PA)\n    - Restricted Areas (RA)\n    - Warning Areas (WA)\n* **Miscellaneous Activity Areas (MAA):** Names and boundary information for the following types of Miscellaneous Activity Areas:\n    - Aerobatic Practice Areas (AEROBATIC PRACTICE)\n    - Glider Operations Areas (GLIDER)\n    - Hang Glider Operations Areas (HANG GLIDER)\n    - Parachute Jump Areas (PARACHUTE JUMP AREA)\n    - Space Launch Activity Areas (SPACE LAUNCH ACTIVITY)\n* **Military Training Routes (MTR):** Names, route geometry, usage times, and corridor width information for both VFR and IFR Military Training Routes\n  \n  [View Airspace Tutorial](https://ljaero.com/solutions/dflight/dev/airspace-tutorial/)"},{"name":"Weather","description":"#### Hourly forecast values for the following flight-impacting weather elements:\n* Cloud Ceiling (CIG)\n* Dewpoint Temperature (DEWPT)\n* Cloud Cover (SKY)\n* Air Temperature (TEMP)\n* Visibility (VIS)\n* Wind Direction (WINDDIR)\n* Wind Speed (WINDSPEED)\n* Wind Gust Speed (WINDGUST)<br /><br />[View Weather Tutorial](https://ljaero.com/solutions/dflight/dev/weather-tutorial/)"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/dflight-api","badge_url":"https://shipapis.dev/badge/dflight-api.svg"},{"slug":"agent-gateway-api","name":"Agent Gateway API","emoji":"🪙","logo_host":"agent-gateway-kappa.vercel.app","logo_url":"https://shipapis.dev/icons/agent-gateway-kappa.vercel.app?sz=64&v=3","category":"crypto","description":"Agent Gateway API. Agent Gateway API provides a unified interface to over 39 production-ready services designed for AI agents. These services include crypto wallets, DeFi trading, file storage, code execution, and more, making it easy for developers to integrate diverse functionalities into their applications. The API also features a free tier with 200 credits and allows payments through USDC on the Base network.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://agent-gateway-kappa.vercel.app","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Agent Gateway API — keyless JSON API","docs_url":"https://agent-gateway-kappa.vercel.app","sample_endpoint":"/openapi.json","sample_url":"https://agent-gateway-kappa.vercel.app/openapi.json","endpoints":[{"method":"GET","path":"/openapi.json","url":"https://agent-gateway-kappa.vercel.app/openapi.json","description":"Agent Gateway API — keyless JSON API","monitored":true},{"method":"GET","path":"/openapi.json?limit=5","url":"https://agent-gateway-kappa.vercel.app/openapi.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/api/keys/balance","url":"https://agent-gateway-kappa.vercel.app/api/keys/balance","description":"Check API key balance","monitored":false},{"method":"GET","path":"/api/payments/info","url":"https://agent-gateway-kappa.vercel.app/api/payments/info","description":"Get payment information","monitored":false},{"method":"GET","path":"/api/services","url":"https://agent-gateway-kappa.vercel.app/api/services","description":"List all services","monitored":false},{"method":"GET","path":"/api/services/{id}","url":"https://agent-gateway-kappa.vercel.app/api/services/{id}","description":"Get service detail","monitored":false}],"sample_request_curl":"curl \"https://agent-gateway-kappa.vercel.app/openapi.json\"","sample_response":{"openapi":"3.1.0","info":{"title":"Agent Gateway","version":"1.0.0","description":"34 production-ready API services for AI agents. Wallets, trading, storage, scheduling, scraping, logging, and more — all in one gateway. Pay-as-you-go with USDC on Base.","contact":{"name":"Agent Gateway","url":"https://agent-gateway-kappa.vercel.app"},"license":{"name":"Proprietary"}},"servers":[{"url":"https://agent-gateway-kappa.vercel.app","description":"Production API"}],"security":[{"bearerAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Your API key from POST /api/keys/create. Free tier: 50 req/day without a key. Paid: Bearer <api_key> for full access."}},"schemas":{"ApiKey":{"type":"object","properties":{"key":{"type":"string","example":"gw_abc123..."},"credits":{"type":"integer","example":200}}},"Balance":{"type":"object","properties":{"credits":{"type":"integer","example":150},"createdAt":{"type":"integer","example":1709000000000,"description":"Unix timestamp ms"}}},"Service":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"category":{"type":"string","enum":["infrastructure","defi"]},"icon":{"type":"string"},"apiUrl":{"type":"string"},"endpoints":{"type":"array","items":{"type":"string"}}}},"Error":{"type":"object","properties":{"error":{"type":"string"}}}}},"paths":{"/api/keys/create":{"post":{"summary":"Create a free API key","description":"Creates a new API key with 50 free requests/day. No payment required. Buy credits for more.","operationId":"createApiKey","security":[],"tags":["Auth"],"responses":{"200":{"description":"API key created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKey"},"example":{"key":"gw_abc123...","credits":200}}}}}}},"/api/keys/balance":{"get":{"summary":"Check API key balance","description":"Returns remaining credits and creation date for your API key.","operationId":"getBalance","tags":["Auth"],"responses":{"200":{"description":"Balance info","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Balance"}}}},"401":{"description":"Invalid key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/credits/topup":{"post":{"summary":"Top up credits via USDC","description":"Verify a USDC transfer on Base and add credits (500 credits per 1 USDC).","operationId":"topupCredits","security":[],"tags":["Payments"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["api_key","tx_hash"],"properties":{"api_key":{"type":"string"},"tx_hash":{"type":"string","description":"Transaction hash of USDC transfer on Base"}}}}}},"responses":{"200":{"description":"Credits added","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"usdc":{"type":"number"},"credits_added":{"type":"integer"},"total_credits":{"type":"integer"}}}}}}}}},"/api/payments/info":{"get":{"summary":"Get payment information","description":"Returns USDC wallet address and credit rate for top-ups.","operationId":"getPaymentInfo","security":[],"tags":["Payments"],"responses":{"200":{"description":"Payment details","content":{"application/json":{"schema":{"type":"object","properties":{"chain":{"type":"string","example":"Base (L2)"},"token":{"type":"string","example":"USDC"},"address":{"type":"string"},"rate":{"type":"string","example":"500 credits per 1 USDC"}}}}}}}}},"/api/services":{"get":{"summary":"List all services","description":"Returns all 34 available agent services with descriptions, categories, and API URLs.","operationId":"listServices","security":[],"tags":["Services"],"parameters":[{"name":"category","in":"query","schema":{"type":"string"},"description":"Filter by category"},{"name":"search","in":"query","schema":{"type":"string"},"description":"Search by name or description"}],"responses":{"200":{"description":"Service list","content":{"application/json":{"schema":{"type":"object","properties":{"services":{"type":"array","items":{"$ref":"#/components/schemas/Service"}},"count":{"type":"integer"},"total":{"type":"integer"}}}}}}}}},"/api/services/{id}":{"get":{"summary":"Get service detail","description":"Returns detailed information for a single service including all endpoints.","operationId":"getService","security":[],"tags":["Services"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"example":"crypto-feeds"}],"responses":{"200":{"description":"Service detail","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Service"}}}},"404":{"description":"Service not found"}}}},"/api/services/health":{"get":{"summary":"Live health status of all services","description":"Returns real-time health status for all 34 services.","operationId":"getHealth","security":[],"tags":["Services"],"responses":{"200":{"description":"Health status","content":{"application/json":{"schema":{"type":"object","properties":{"services":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"status":{"type":"string","enum":["online","offline"]},"latency":{"type":"number"}}}},"online":{"type":"integer"},"offline":{"type":"integer"}}}}}}}}},"/api/stats":{"get":{"summary":"Gateway usage statistics","description":"Returns aggregate statistics: total keys, credits, revenue.","operationId":"getStats","security":[],"tags":["Analytics"],"responses":{"200":{"description":"Usage stats"}}}}},"tags":[{"name":"Auth","description":"API key management"},{"name":"Payments","description":"USDC credit top-up"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/agent-gateway-api","badge_url":"https://shipapis.dev/badge/agent-gateway-api.svg"},{"slug":"attack-on-titan-api","name":"Attack on Titan API","emoji":"🍥","logo_host":"attackontitanapi.com","logo_url":"https://shipapis.dev/icons/attackontitanapi.com?sz=64&v=3","category":"anime","description":"Attack on Titan API. A RESTful API that provides access to a wide range of data related to the popular anime and manga series 'Attack on Titan'. Users can retrieve information about characters, episodes, locations, organizations, and titans, making it a valuable resource for fans and developers alike.","auth":"none","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.attackontitanapi.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Attack on Titan API — keyless JSON API","docs_url":"https://www.attackontitanapi.com/","sample_endpoint":"/","sample_url":"https://api.attackontitanapi.com/","endpoints":[{"method":"GET","path":"/","url":"https://api.attackontitanapi.com/","description":"Attack on Titan API — keyless JSON API","monitored":true},{"method":"GET","path":"/?limit=5","url":"https://api.attackontitanapi.com/?limit=5","description":"Paginated variant with limit parameter.","monitored":false}],"sample_request_curl":"curl \"https://api.attackontitanapi.com/\"","sample_response":{"characters":"https://api.attackontitanapi.com/characters","episodes":"https://api./attackontitanapi.com/episodes","locations":"https://api.attackontitanapi.com/locations","organizations":"https://api.attackontitanapi.com/organizations","titans":"https://api.attackontitanapi.com/titans"},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/attack-on-titan-api","badge_url":"https://shipapis.dev/badge/attack-on-titan-api.svg"},{"slug":"catchdoms-security-api","name":"Catchdoms Security API","emoji":"🔧","logo_host":"catchdoms.com","logo_url":"https://shipapis.dev/icons/catchdoms.com?sz=64&v=3","category":"developer","description":"Catchdoms Security API. This API provides security verification to protect websites from malicious bots. It displays a challenge page while validating that the user is not a bot, ensuring secure access to the site.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://catchdoms.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Catchdoms Security API — keyless JSON API","docs_url":"https://catchdoms.com/api","sample_endpoint":"/openapi.json","sample_url":"https://catchdoms.com/openapi.json","endpoints":[{"method":"GET","path":"/openapi.json","url":"https://catchdoms.com/openapi.json","description":"Catchdoms Security API — keyless JSON API","monitored":true},{"method":"GET","path":"/openapi.json?limit=5","url":"https://catchdoms.com/openapi.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/domains","url":"https://catchdoms.com/domains","description":"Search expired and auction domains","monitored":false},{"method":"GET","path":"/domains/{domain}","url":"https://catchdoms.com/domains/{domain}","description":"Get a single domain by ID","monitored":false},{"method":"GET","path":"/api/pending-delete","url":"https://catchdoms.com/api/pending-delete","description":"Pending Delete — documented GET route.","monitored":false},{"method":"GET","path":"/api/domains?score_min=50&has_backlinks=1&per_page=10","url":"https://catchdoms.com/api/domains?score_min=50&has_backlinks=1&per_page=10","description":"Domains — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://catchdoms.com/openapi.json\"","sample_response":{"openapi":"3.0.3","info":{"title":"CatchDoms API","description":"Search 40,000+ expired and auction domains from 12 platforms with SEO metrics, quality scores, and auction prices. Updated daily.","version":"1.0.0","contact":{"name":"CatchDoms","url":"https://catchdoms.com","email":"hello@catchdoms.com"},"x-logo":{"url":"https://catchdoms.com/img/favicons/android-chrome-192x192.png"}},"servers":[{"url":"https://catchdoms.com/api","description":"Production"}],"security":[{"BearerAuth":[]}],"paths":{"/domains":{"get":{"operationId":"listDomains","summary":"Search expired and auction domains","description":"Returns paginated list of domains matching the given filters, sorted by quality score.","tags":["Domains"],"parameters":[{"name":"source","in":"query","description":"Filter by source platform","schema":{"type":"string","enum":["dynadot","catched"]}},{"name":"tld","in":"query","description":"Filter by TLD (e.g. .com, .fr). Comma-separated for multiple.","schema":{"type":"string"},"example":".fr,.de,.it"}],"responses":{"200":{"description":"Paginated list of domains","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Domain"}},"links":{"$ref":"#/components/schemas/PaginationLinks"},"meta":{"$ref":"#/components/schemas/PaginationMeta"}}}}}},"401":{"description":"Missing or invalid API token"},"403":{"description":"Valid token but no Pro subscription"}}}},"/domains/{domain}":{"get":{"operationId":"getDomain","summary":"Get a single domain by ID","description":"Returns full details for a specific domain.","tags":["Domains"],"parameters":[{"name":"domain","in":"path","required":true,"description":"Domain ID","schema":{"type":"integer"}}],"responses":{"200":{"description":"Domain details","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Domain"}}}}}},"404":{"description":"Domain not found"}}}}},"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","description":"API token from your CatchDoms account. Get one at https://catchdoms.com/api-access"}},"schemas":{"Domain":{"type":"object","properties":{"id":{"type":"integer","description":"Unique domain identifier"},"name":{"type":"string","description":"Full domain name","example":"example.fr"},"tld":{"type":"string","description":"TLD with dot prefix","example":".fr"},"source":{"type":"string","description":"Source platform","enum":["dynadot","catched"]},"type":{"type":"string","description":"Domain type","enum":["auction","closeout"]},"auction_type":{"type":"string","nullable":true,"description":"Sub-type (DropCatch: Dropped/PreRelease/PrivateSeller, GoDaddy: Bid/BuyNow)"},"price":{"type":"number","nullable":true,"description":"Fixed price or starting price (USD)"},"max_bid":{"type":"number","nullable":true,"description":"Current highest bid (USD)"}}},"PaginationLinks":{"type":"object","properties":{"first":{"type":"string","nullable":true},"last":{"type":"string","nullable":true},"prev":{"type":"string","nullable":true},"next":{"type":"string","nullable":true}}},"PaginationMeta":{"type":"object","properties":{"current_page":{"type":"integer"},"last_page":{"type":"integer"},"per_page":{"type":"integer"},"total":{"type":"integer"},"from":{"type":"integer","nullable":true},"to":{"type":"integer","nullable":true}}}}},"externalDocs":{"description":"Full API documentation","url":"https://catchdoms.com/api/docs"}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/catchdoms-security-api","badge_url":"https://shipapis.dev/badge/catchdoms-security-api.svg"},{"slug":"exchange-rates-api","name":"Exchange Rates API","emoji":"💱","logo_host":"exchangeratesapi.com.au","logo_url":"https://shipapis.dev/icons/exchangeratesapi.com.au?sz=64&v=3","category":"finance","description":"Exchange Rates API. The Exchange Rates API is a developer-friendly data service providing official Reserve Bank of Australia (RBA) exchange rate data through clean, modern REST API endpoints. We transform publicly available RBA data into instant JSON responses.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://docs.exchangeratesapi.com.au","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Exchange Rates API — keyless JSON API","docs_url":"https://docs.exchangeratesapi.com.au/","sample_endpoint":"/openapi.json","sample_url":"https://docs.exchangeratesapi.com.au/openapi.json","endpoints":[{"method":"GET","path":"/openapi.json","url":"https://docs.exchangeratesapi.com.au/openapi.json","description":"Exchange Rates API — keyless JSON API","monitored":true},{"method":"GET","path":"/openapi.json?limit=5","url":"https://docs.exchangeratesapi.com.au/openapi.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/","url":"https://docs.exchangeratesapi.com.au/","description":"API Root","monitored":false},{"method":"GET","path":"/status","url":"https://docs.exchangeratesapi.com.au/status","description":"API Status","monitored":false},{"method":"GET","path":"/symbols","url":"https://docs.exchangeratesapi.com.au/symbols","description":"Supported Currencies","monitored":false},{"method":"GET","path":"/convert","url":"https://docs.exchangeratesapi.com.au/convert","description":"Currency Conversion","monitored":false}],"sample_request_curl":"curl \"https://docs.exchangeratesapi.com.au/openapi.json\"","sample_response":{"openapi":"3.1.0","info":{"title":"RBA Exchange Rates API","description":"Official Reserve Bank of Australia (RBA) exchange rate data through a modern REST API. Transforms publicly available RBA data into clean JSON endpoints for Australian businesses and developers who need reliable AUD exchange rates.","version":"1.0.0","license":{"name":"MIT"},"contact":{"url":"https://www.exchangeratesapi.com.au"}},"servers":[{"url":"https://api.exchangeratesapi.com.au","description":"Production API"}],"paths":{"/":{"get":{"operationId":"getApiRoot","summary":"API Root","description":"Returns basic API information and documentation link","responses":{"200":{"description":"API information","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RootResponse"},"example":{"success":true,"message":"RBA Exchange Rates API","documentation":"https://docs.exchangeratesapi.com.au","version":"1.0.0"}}}}}}},"/status":{"get":{"operationId":"getApiStatus","summary":"API Status","description":"Returns operational status of the API including last update time and data freshness","responses":{"200":{"description":"API status information","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StatusResponse"},"example":{"status":"operational","last_update":"2025-09-01T16:00:00Z","stale":false,"next_update_expected":"2025-09-02T06:00:00Z"}}}},"503":{"description":"Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StatusResponse"}}}}}}},"/symbols":{"get":{"operationId":"getSupportedCurrencies","summary":"Supported Currencies","description":"List all supported currencies with their names, symbols, and countries","responses":{"200":{"description":"List of supported currencies","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SymbolsResponse"},"example":{"success":true,"symbols":{"USD":{"name":"US Dollar","symbol":"$","country":"United States"},"EUR":{"name":"Euro","symbol":"€","country":"European Union"}},"count":21,"base":"AUD","note":"All rates are quoted as AUD per unit of foreign currency from the Reserve Bank of Australia"}}}}}}},"/convert":{"get":{"operationId":"convertCurrency","summary":"Currency Conversion","description":"Convert amounts between currencies. Requires authentication. Free tier: 300, no historical data. Starter: 5,000/month, 30 days history. Professional: 50,000/month, full history. Business: 500,000/month, full history.","security":[{"bearerAuth":[]}],"parameters":[{"name":"from","in":"query","required":true,"description":"Source currency code","schema":{"$ref":"#/components/schemas/CurrencyCode"},"example":"AUD"},{"name":"to","in":"query","required":true,"description":"Target currency code","schema":{"$ref":"#/components/schemas/CurrencyCode"},"example":"USD"}],"responses":{"200":{"description":"Conversion result","headers":{"X-RateLimit-Limit-Monthly":{"description":"Monthly request limit based on plan (Free=300, Starter=5,000, Professional=50,000, Business=500,000)","schema":{"type":"integer"}},"X-RateLimit-Remaining-Monthly":{"description":"Remaining requests in current monthly period","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConvertResponse"},"example":{"success":true,"query":{"from":"AUD","to":"USD","amount":100},"info":{"timestamp":1725148800,"rate":0.678234},"date":"2025-09-01","result":67.8234}}}},"400":{"$ref":"#/components/responses/BadRequest"},"429":{"$ref":"#/components/responses/RateLimitExceeded"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/latest":{"get":{"operationId":"getLatestRates","summary":"Latest Exchange Rates","description":"Get all current exchange rates from the Reserve Bank of Australia with optional filtering. Quota limits: Free=300 (one-time trial), Starter=5,000/month, Professional=50,000/month, Business=500,000/month.","security":[{"bearerAuth":[]}],"parameters":[{"name":"symbols","in":"query","required":false,"description":"Comma-separated list of currency codes to filter results","schema":{"type":"string"},"example":"USD,EUR,GBP"},{"name":"base","in":"query","required":false,"description":"Base currency (currently only AUD supported)","schema":{"type":"string","enum":["AUD"]},"example":"AUD"}],"responses":{"200":{"description":"Latest exchange rates","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LatestRatesResponse"},"example":{"success":true,"timestamp":1725148800,"base":"AUD","date":"2025-09-01","rates":{"USD":0.678234,"EUR":0.612345,"GBP":0.534567}}}}},"401":{"$ref":"#/components/responses/Unauthorized"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/latest/{currency}":{"get":{"operationId":"getLatestRateForCurrency","summary":"Latest Rate for Currency","description":"Get the current exchange rate for a specific currency. Quota limits: Free=300 (one-time trial), Starter=5,000/month, Professional=50,000/month, Business=500,000/month.","security":[{"bearerAuth":[]}],"parameters":[{"name":"currency","in":"path","required":true,"description":"Currency code","schema":{"$ref":"#/components/schemas/CurrencyCode"},"example":"USD"}],"responses":{"200":{"description":"Latest exchange rate for currency","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LatestRatesResponse"},"example":{"success":true,"timestamp":1725148800,"base":"AUD","date":"2025-09-01","rates":{"USD":0.678234}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"503":{"$ref":"#/components/responses/ServiceUnavailable"}}}},"/timeseries":{"get":{"operationId":"getTimeseriesRates","summary":"Historical Exchange Rates","description":"Get exchange rates for a date range. Historical access: Free=blocked, Starter=30 days, Professional/Business=full history. Date range limits: Starter=7 days, Professional=90 days, Business=365 days.","security":[{"bearerAuth":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"description":"Start date (YYYY-MM-DD)","schema":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"example":"2025-08-01"},{"name":"end_date","in":"query","required":true,"description":"End date (YYYY-MM-DD)","schema":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"example":"2025-08-31"}],"responses":{"200":{"description":"Historical exchange rates","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeseriesResponse"},"example":{"success":true,"timeseries":true,"start_date":"2025-08-01","end_date":"2025-08-31","base":"AUD","rates":{"2025-08-01":{"USD":0.678234,"EUR":0.612345},"2025-08-02":{"USD":0.679123,"EUR":0.613456}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}}}},"/{date}":{"get":{"operationId":"getHistoricalRatesForDate","summary":"Historical Rates for Date","description":"Get all exchange rates for a specific historical date. Historical access: Free=none, Starter=30 days, Professional/Business=full history (2018+).","security":[{"bearerAuth":[]}],"parameters":[{"name":"date","in":"path","required":true,"description":"Date in YYYY-MM-DD format","schema":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"example":"2025-08-31"}],"responses":{"200":{"description":"Exchange rates for the specified date","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LatestRatesResponse"},"example":{"success":true,"timestamp":1725062400,"base":"AUD","date":"2025-08-31","rates":{"USD":0.678234,"EUR":0.612345,"GBP":0.534567}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}}}}},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"API Key","description":"API key authentication using Bearer token"}},"schemas":{"CurrencyCode":{"type":"string","enum":["AUD","USD"],"description":"Three-letter currency code"},"CurrencyInfo":{"type":"object","properties":{"name":{"type":"string","description":"Full name of the currency"},"symbol":{"type":"string","description":"Currency symbol"},"country":{"type":"string","description":"Country or region"}},"required":["name","symbol"]},"RatesObject":{"type":"object","additionalProperties":{"type":"number","minimum":0,"description":"Exchange rate (AUD per unit of foreign currency) with precision varying by currency (up to 6 decimal places for most, whole numbers for IDR/VND as provided by RBA)"},"description":"Object containing currency codes as keys and exchange rates as values"},"RootResponse":{"type":"object","properties":{"success":{"type":"boolean","example":true},"message":{"type":"string"},"documentation":{"type":"string","format":"uri"},"version":{"type":"string"}},"required":["success","message"]},"StatusResponse":{"type":"object","properties":{"status":{"type":"string","enum":["operational","degraded"],"description":"Current API status"},"last_update":{"type":"string","description":"Last successful data update timestamp or 'unknown'"},"stale":{"type":"boolean","description":"Whether the data is considered stale"},"next_update_expected":{"type":"string","description":"ISO 8601 timestamp of when next RBA update is expected"}},"required":["status","last_update"]},"SymbolsResponse":{"type":"object","properties":{"success":{"type":"boolean","example":true},"symbols":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/CurrencyInfo"}},"count":{"type":"integer","description":"Number of supported currencies"},"base":{"type":"string","example":"AUD"},"note":{"type":"string"}},"required":["success","symbols"]},"LatestRatesResponse":{"type":"object","properties":{"success":{"type":"boolean","example":true},"timestamp":{"type":"integer","description":"Unix timestamp of the rate date"},"base":{"type":"string","example":"AUD"},"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","description":"Date of the rates (YYYY-MM-DD)"},"rates":{"$ref":"#/components/schemas/RatesObject"}},"required":["success","timestamp"]},"ConvertResponse":{"type":"object","properties":{"success":{"type":"boolean","example":true},"query":{"type":"object","properties":{"from":{"type":"string"},"to":{"type":"string"},"amount":{"type":"number"}},"required":["from","to"]},"info":{"type":"object","properties":{"timestamp":{"type":"integer","description":"Unix timestamp of the rate date"},"rate":{"type":"number","description":"Exchange rate used for conversion with precision varying by currency (up to 6 decimal places for most, whole numbers for IDR/VND as provided by RBA)"}},"required":["rate"]},"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"result":{"type":"number","description":"Conversion result"}},"required":["success","query"]}},"responses":{"BadRequest":{"description":"Bad request - invalid parameters","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"success":false,"error":{"code":400,"type":"bad_request","info":"Invalid currency format. Use 3-letter currency code (e.g., USD)"}}}}},"Unauthorized":{"description":"Authentication required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"success":false,"error":{"code":401,"type":"unauthorized","info":"Invalid or missing API key"}}}}},"NotFound":{"description":"Resource not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"success":false,"error":{"code":404,"type":"not_found","info":"No data available for the specified date"}}}}},"RateLimitExceeded":{"description":"Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"success":false,"error":{"code":429,"type":"rate_limit","info":"Quota exceeded. Free=300 (one-time trial), Starter=5,000/month, Professional=50,000/month, Business=500,000/month."}}}}},"ServiceUnavailable":{"description":"Service temporarily unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"success":false,"error":{"code":503,"type":"unavailable","info":"Rates temporarily unavailable"}}}}},"MethodNotAllowed":{"description":"Method not allowed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"success":false,"error":{"code":405,"type":"method_not_allowed","info":"Method POST not allowed. Only GET, HEAD, and OPTIONS are supported."}}}}}}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/exchange-rates-api","badge_url":"https://shipapis.dev/badge/exchange-rates-api.svg"},{"slug":"github-project-issues","name":"GitHub Project Issues","emoji":"🔧","logo_host":"ironoc.net","logo_url":"https://shipapis.dev/icons/ironoc.net?sz=64&v=3","category":"developer","description":"GitHub Project Issues. This API allows you to retrieve issues associated with a specific GitHub repository using the owner's username and the repository name. It supports queries to get detailed information about different issues for improved project management.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://ironoc.net","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"GitHub Project Issues — keyless JSON API","docs_url":"https://ironoc.net/swagger-ui/index.html","sample_endpoint":"/api-docs","sample_url":"https://ironoc.net/api-docs","endpoints":[{"method":"GET","path":"/api-docs","url":"https://ironoc.net/api-docs","description":"GitHub Project Issues — keyless JSON API","monitored":true},{"method":"GET","path":"/api-docs?limit=5","url":"https://ironoc.net/api-docs?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/api/coffees","url":"https://ironoc.net/api/coffees","description":"Get Hot/Iced Coffee Details by REST API call","monitored":false},{"method":"GET","path":"/api/portfolio-items","url":"https://ironoc.net/api/portfolio-items","description":"Get Details of Each Portfolio Project item","monitored":false},{"method":"GET","path":"/api/get-repo-issue/{username}/{repository}/","url":"https://ironoc.net/api/get-repo-issue/{username}/{repository}/","description":"Get project issues by GitHub username & repository (project name).","monitored":false},{"method":"GET","path":"/api/get-repo-detail","url":"https://ironoc.net/api/get-repo-detail","description":"Get repository details by GitHub username","monitored":false}],"sample_request_curl":"curl \"https://ironoc.net/api-docs\"","sample_response":{"openapi":"3.1.0","info":{"title":"iRonoc API","license":{"name":"GPL-3.0 license","url":"https://ironoc.net"},"version":"v9.1.9"},"servers":[{"url":"https://ironoc.net","description":"Generated server url"}],"paths":{"/api/coffees":{"get":{"tags":["coffee-controller"],"summary":"Get Hot/Iced Coffee Details by REST API call","description":"Returns a list of Coffee Graphics & Recipes.","operationId":"getCoffeeDetails","responses":{"200":{"description":"Successfully retrieved coffee brew details.","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CoffeeDomain"}}}}}}},"put":{"tags":["coffee-controller"],"summary":"Put local storage brews into Coffees Cache","description":"Returns a list of Coffee Graphics & Recipes.","operationId":"putCoffeesIntoMemoryStorage","responses":{"200":{"description":"Successfully cached coffee brew details.","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CoffeeDomain"}}}}}}}},"/api/activity/click-out":{"post":{"tags":["activity-tracking-controller"],"summary":"Track click-out user activity","description":"Stores counts for click-out activity to external links such as GitHub and charity links.","operationId":"trackClickOut","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClickOutActivity"}}},"required":true},"responses":{"202":{"description":"Successfully accepted click-out activity."}}}},"/api/portfolio-items":{"get":{"tags":["portfolio-controller"],"summary":"Get Details of Each Portfolio Project item","description":"Returns a list of Portfolio Project & corresponding details.","operationId":"getPortfolioItems","responses":{"200":{"description":"Successfully retrieved Portfolio Projects.","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","additionalProperties":{}}}}}}}}},"/api/get-repo-issue/{username}/{repository}/":{"get":{"tags":["git-projects-controller"],"summary":"Get project issues by GitHub username & repository (project name).","description":"Returns a list of Github project bugs/issues per 'username' & 'repository' path variables.","operationId":"getIssuesByUsernameAndRepoPathVars","parameters":[{"name":"username","in":"path","required":true,"schema":{"type":"string"}},{"name":"repository","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successfully retrieved GitHub issues for username & repository path variables.","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RepositoryIssueDomain"}}}}}}}},"/api/get-repo-detail":{"get":{"tags":["git-projects-controller"],"summary":"Get repository details by GitHub username","description":"Returns a list of Github repository details per 'username' request parameter.","operationId":"getReposByUsernameReqParam","parameters":[{"name":"username","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successfully retrieved GitHub projects for username request parameter.","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RepositoryDetailDomain"}}}}}}}},"/api/get-repo-detail/{username}/":{"get":{"tags":["git-projects-controller"],"summary":"Get repository details by GitHub username","description":"Returns a list of Github repository details per username path variable.","operationId":"getReposByUsernamePathVar","parameters":[{"name":"username","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successfully retrieved GitHub projects for username path variable.","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RepositoryDetailDomain"}}}}}}}},"/api/donate-items":{"get":{"tags":["donate-rest-controller"],"summary":"Get Details of Each Charity Option","description":"Returns a list of Charity Options & corresponding details.","operationId":"getDonateItems","responses":{"200":{"description":"Successfully retrieved Charity Options.","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","additionalProperties":{}}}}}}}}},"/api/coffees-graph-ql":{"get":{"tags":["coffee-controller"],"summary":"Get Hot/Iced Coffee Details by GraphQL call","description":"Returns a list of Coffee Graphics & Recipes.","operationId":"getCoffeeDetailsGraphQl","responses":{"200":{"description":"Successfully retrieved coffee brew details.","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CoffeeDomain"}}}}}}}}},"components":{"schemas":{"CoffeeDomain":{"type":"object","properties":{"title":{"type":"string","default":"","description":"Coffee Name/Type.","example":"Cold Brew"},"description":{"type":"string","default":"","description":"Drink Description.","example":"The trendiest of the iced coffee bunch"},"ingredients":{"type":"array","default":"","description":"Main Ingredients.","example":"Long steeped coffee, Ice","items":{"type":"string"}},"image":{"type":"string","default":"","description":"Image URL.","example":"https://upload.wikimedia.org/640px-ColdBrewCoffeein_Cans.png"},"id":{"type":"integer","format":"int32","default":"","description":"ID of Coffee Details Object.","example":3}},"required":["image","ingredients"]},"ClickOutActivity":{"type":"object","properties":{"category":{"type":"string"},"target":{"type":"string"}}},"RepositoryIssueDomain":{"type":"object","properties":{"number":{"type":"string","default":"","description":"Project Issue Number.","example":"45"},"title":{"type":"string","default":"","description":"Issue Title Text.","example":"The UI is not rendering the GitHub Repo Details View"},"body":{"type":"string","default":"","description":"Issue Content & Description.","example":"The app crashes when I visit the Repo Details View"},"state":{"type":"string","default":"","description":"Issue State.","example":"Open / Closed etc."},"labels":{"type":"array","default":"","description":"Issue Labels / Tags.","example":"bug, java, ui etc.","items":{"type":"string"}}},"required":["number","title"]},"RepositoryDetailDomain":{"type":"object","properties":{"name":{"type":"string","default":"","description":"Name of GitHub Repository.","example":"ironoc-db"},"fullName":{"type":"string","default":"","description":"Full Name of GitHub Repository (Format is: username/project_name).","example":"conorheffron/ironoc-db"},"description":{"type":"string","default":"","description":"Description of GitHub project.","example":"Personal Portfolio Website."},"appHome":{"type":"string","default":"","description":"Normally this value is the link to the project/app home page.","example":"http://ironoc.com"},"repoUrl":{"type":"string","default":"","description":"This is the home page URL of the project.","example":"https://github.com/conorheffron/ironoc-db"},"topics":{"type":"string","default":"","description":"Labels or topics associated with the GitHub repository project.","example":"[aws, jdk21, maven, personal, portfolio, spring-boot-3]"},"issueCount":{"type":"integer","format":"int32","default":"","description":"Number of associated issues.","example":3}},"required":["fullName","name"]}}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/github-project-issues","badge_url":"https://shipapis.dev/badge/github-project-issues.svg"},{"slug":"ignav-flight-api","name":"Ignav Flight API","emoji":"🚆","logo_host":"ignav.com","logo_url":"https://shipapis.dev/icons/ignav.com?sz=64&v=3","category":"transport","description":"Ignav Flight API. The Ignav API provides developers with access to flight prices and direct booking links. Users can search for one-way and round-trip fares across various routes and generate booking URLs for selected itineraries.","auth":"none","check_tier":"endpoint","cors":"no","agent_access":"unknown","base_url":"https://ignav.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Ignav Flight API — keyless JSON API","docs_url":"https://ignav.com/docs","sample_endpoint":"/openapi.json","sample_url":"https://ignav.com/openapi.json","endpoints":[{"method":"GET","path":"/openapi.json","url":"https://ignav.com/openapi.json","description":"Ignav Flight API — keyless JSON API","monitored":true},{"method":"GET","path":"/openapi.json?limit=5","url":"https://ignav.com/openapi.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/api/airports","url":"https://ignav.com/api/airports","description":"Search Airports","monitored":false}],"sample_request_curl":"curl \"https://ignav.com/openapi.json\"","sample_response":{"openapi":"3.1.0","info":{"title":"Ignav Public API","description":"Public fare search, booking-link, and airport-search contract.","version":"1.0.0"},"paths":{"/api/airports":{"get":{"summary":"Search Airports","operationId":"search_airports_api_airports_get","parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string","title":"Q"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":20,"minimum":1,"default":10,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AirportModel"},"title":"Response Search Airports Api Airports Get"}}}},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseModel"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseModel"}}},"description":"Unauthorized"}}}},"/api/fares/one-way":{"post":{"summary":"Search One Way","description":"Search one-way itineraries.","operationId":"search_one_way_api_fares_one_way_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OneWayRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FareSearchResponseModel"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseModel"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseModel"}}}},"424":{"description":"Failed Dependency","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseModel"}}}}}}},"/api/fares/round-trip":{"post":{"summary":"Search Round Trip","description":"Search round-trip itineraries.","operationId":"search_round_trip_api_fares_round_trip_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoundTripRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FareSearchResponseModel"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseModel"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseModel"}}}},"424":{"description":"Failed Dependency","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseModel"}}}}}}},"/api/fares/booking-links":{"post":{"summary":"Get Booking Links","description":"Get booking links for a specific itinerary.","operationId":"get_booking_links_api_fares_booking_links_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BookingLinksRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BookingOptionsResponseModel"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseModel"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseModel"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseModel"}}}},"424":{"description":"Failed Dependency","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseModel"}}}}}}}},"components":{"schemas":{"AirportModel":{"properties":{"code":{"type":"string","title":"Code"},"name":{"type":"string","title":"Name"},"city":{"type":"string","title":"City"},"country":{"type":"string","title":"Country"}},"additionalProperties":false,"type":"object","required":["code","name"],"title":"AirportModel"},"BaggageAllowanceModel":{"properties":{"carry_on":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Carry On"},"checked":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Checked"}},"additionalProperties":false,"type":"object","title":"BaggageAllowanceModel"},"BookingLinkModel":{"properties":{"provider_name":{"type":"string","title":"Provider Name"},"provider_type":{"title":"Provider Type","type":"string","enum":["airline","third_party"]},"fare_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fare Name"},"price":{"anyOf":[{"$ref":"#/components/schemas/PriceModel"},{"type":"null"}]},"url":{"type":"string","title":"Url"}},"additionalProperties":false,"type":"object","required":["provider_name","url"],"title":"BookingLinkModel"},"BookingLinksRequest":{"properties":{"ignav_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ignav Id"},"origin":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Origin"},"destination":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Destination"},"departure_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Departure Date"},"outbound_carrier_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Outbound Carrier Code"},"outbound_flight_number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Outbound Flight Number"},"return_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Return Date"},"inbound_carrier_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Inbound Carrier Code"}},"additionalProperties":false,"type":"object","title":"BookingLinksRequest"},"BookingOptionModel":{"properties":{"legs":{"items":{"type":"string","enum":["outbound","inbound"]},"type":"array","title":"Legs"},"links":{"items":{"$ref":"#/components/schemas/BookingLinkModel"},"type":"array","title":"Links"}},"additionalProperties":false,"type":"object","required":["legs","links"],"title":"BookingOptionModel"},"BookingOptionsResponseModel":{"properties":{"itinerary":{"$ref":"#/components/schemas/ItineraryModel"},"booking_options":{"items":{"$ref":"#/components/schemas/BookingOptionModel"},"type":"array","title":"Booking Options"}},"additionalProperties":false,"type":"object","required":["itinerary","booking_options"],"title":"BookingOptionsResponseModel"},"ErrorDetailModel":{"properties":{"type":{"type":"string","title":"Type"},"code":{"type":"string","title":"Code"},"message":{"type":"string","title":"Message"},"field":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Field"}},"additionalProperties":false,"type":"object","required":["type","code"],"title":"ErrorDetailModel"},"ErrorResponseModel":{"properties":{"error":{"$ref":"#/components/schemas/ErrorDetailModel"}},"additionalProperties":false,"type":"object","required":["error"],"title":"ErrorResponseModel"}},"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"X-Api-Key"}}},"servers":[{"url":"https://ignav.com"}],"security":[{"ApiKeyAuth":[]}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free — limits not published","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/ignav-flight-api","badge_url":"https://shipapis.dev/badge/ignav-flight-api.svg"},{"slug":"jina-ai","name":"Jina AI","emoji":"🤖","logo_host":"jina.ai","logo_url":"https://shipapis.dev/icons/jina.ai?sz=64&v=3","category":"science","description":"Jina AI offers a free API tier. We verified JSON on a sample GET (Machine Learning). Check provider docs for key requirements and limits.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.jina.ai","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Jina AI — free-tier JSON endpoint","docs_url":"https://jina.ai","sample_endpoint":"/openapi.json","sample_url":"https://api.jina.ai/openapi.json","endpoints":[{"method":"GET","path":"/openapi.json","url":"https://api.jina.ai/openapi.json","description":"Jina AI — free-tier JSON endpoint","monitored":true},{"method":"GET","path":"/openapi.json?limit=5","url":"https://api.jina.ai/openapi.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/scalar","url":"https://api.jina.ai/scalar","description":"Scalar — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.jina.ai/openapi.json\"","sample_response":{"openapi":"3.1.0","info":{"title":"Jina Search Foundation API","description":"\nBest-in-class embeddings, rerankers, and classifiers. Search AI for multilingual and multimodal data.\n\n## Capabilities\n\n- **Text Embeddings**: Dense vector representations for semantic search, similarity, and classification\n- **Multimodal Embeddings**: Process images, PDFs, and text in a unified vector space\n- **Reranking**: Refine search results with precise relevance scoring\n- **Classification**: Zero-shot and few-shot text classification\n- **Multi-vector Embeddings**: Token-level embeddings for ColBERT and late interaction\n- **Batch Embeddings**: Asynchronous bulk embedding processing via JSONL input/output\n\n## Authentication\n\nInclude your API key in the `Authorization` header:\n\n```\nAuthorization: Bearer jina_YOUR_API_KEY\n```\n\nGet your API key at [jina.ai/api-dashboard/key-manager](https://jina.ai/api-dashboard/key-manager). New users receive **10M free tokens**.\n\n## Rate Limits\n\n| Tier | RPM | TPM | Concurrency |\n|------|-----|-----|-------------|\n| Free | 500 | 1M | 5 |\n| Tier 1 | 500 | 10M | 50 |\n| Tier 2 | 5,000 | 100M | 500 |\n\nRate limit headers are included in responses: `X-RateLimit-Remaining-Requests`, `X-RateLimit-Remaining-Tokens`.\n\n## Error Codes\n\nAll endpoints may return the following errors. Endpoint-specific errors are documented per operation.\n\n| Code | Status | Description |\n|------|--------|-------------|\n| `INPUT_MODEL_NOT_FOUND` | 400 | Model 'X' not found |\n| `INPUT_INVALID_LABELS` | 400 | Invalid training labels |\n| `INPUT_LABEL_LIMIT_EXCEEDED` | 400 | Label limit exceeded: {current} labels provided, maximum N allowed for your plan |\n| `INPUT_TOKEN_LIMIT_EXCEEDED` | 400 | Input text exceeds the model's maximum of {max_tokens} tokens |\n| `AUTH_MISSING_API_KEY` | 401 | Authentication required |\n| `AUTH_INVALID_API_KEY` | 401 | Invalid API key |\n| `AUTH_INVALID_FORMAT` | 401 | Invalid authorization format |\n| `AUTHZ_INSUFFICIENT_BALANCE` | 403 | Insufficient account balance |\n| `AUTHZ_RESOURCE_LIMIT_EXCEEDED` | 403 | Resource limit exceeded for your plan |\n| `RESOURCE_NOT_FOUND` | 404 | {resource_type} '{resource_id}' not found or access denied |\n| `CONFLICT_RESOURCE_BUSY` | 409 | {resource_type} '{resource_id}' is currently being modified |\n| `RATE_REQUEST_LIMIT_EXCEEDED` | 429 | Request rate limit exceeded: {current}/N requests per minute |\n| `RATE_TOKEN_LIMIT_EXCEEDED` | 429 | Token rate limit exceeded: {current:,}/{limit:,} tokens per minute |\n| `RATE_CONCURRENCY_LIMIT_EXCEEDED` | 429 | Concurrency limit exceeded: {current}/N concurrent requests |\n| `RATE_IP_LIMIT_EXCEEDED` | 429 | IP rate limit exceeded |\n| `INTERNAL_ERROR` | 500 | An unexpected error occurred |\n| `SERVICE_UNAVAILABLE` | 503 | Service temporarily unavailable |\n| `SERVICE_TIMEOUT` | 504 | Service request timed out |\n","version":"2026.06.29.1712","x-logo":{"url":"https://jina.ai/Jina%20-%20Light.svg","altText":"Jina AI","href":"https://jina.ai"}},"paths":{"/health":{"get":{"tags":["Health Check"],"summary":"Health","description":"Basic health check endpoint.\n\nReturns 200 if the service is running. This is the simplest health check\nthat only verifies the process is alive and can handle HTTP requests.","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"},"409":{"$ref":"#/components/responses/Conflict"},"429":{"$ref":"#/components/responses/TooManyRequests"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/ready":{"get":{"tags":["Health Check"],"summary":"Ready","description":"Readiness probe for Kubernetes/Cloud Run.\n\nChecks if the service is ready to accept traffic by verifying:\n- Redis connectivity (if redis_client is provided)\n\nReturns:\n    200 with status details if ready\n    503 with failure details if not ready","operationId":"ready_ready_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"},"409":{"$ref":"#/components/responses/Conflict"},"429":{"$ref":"#/components/responses/TooManyRequests"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/live":{"get":{"tags":["Health Check"],"summary":"Live","description":"Liveness probe for Kubernetes/Cloud Run.\n\nLightweight check that the process is responsive. Unlike readiness,\nthis should not check external dependencies - it only verifies that\nthe event loop is not blocked and can handle requests.\n\nA failed liveness probe typically results in container restart.","operationId":"live_live_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"},"409":{"$ref":"#/components/responses/Conflict"},"429":{"$ref":"#/components/responses/TooManyRequests"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/v1/embeddings":{"post":{"tags":["Search Foundation Models"],"summary":"Embeddings","description":"Generate embeddings for text, images, or documents.\n\nWorld-class multimodal multilingual embeddings for semantic search,\nsimilarity matching, clustering, and classification tasks.","operationId":"embeddings_v1_embeddings_post","requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/EmbeddingsV2Request"},{"$ref":"#/components/schemas/EmbeddingsV3Request"}],"title":"Embedding Request","discriminator":{"propertyName":"model","mapping":{"jina-embeddings-v2-base-en":"#/components/schemas/EmbeddingsV2Request","jina-embeddings-v2-base-zh":"#/components/schemas/EmbeddingsV2Request","jina-embeddings-v2-base-de":"#/components/schemas/EmbeddingsV2Request","jina-embeddings-v2-base-es":"#/components/schemas/EmbeddingsV2Request","jina-embeddings-v2-base-code":"#/components/schemas/EmbeddingsV2Request","jina-embeddings-v3":"#/components/schemas/EmbeddingsV3Request","jina-embeddings-v5-text-nano":"#/components/schemas/EmbeddingsV5Request","jina-embeddings-v5-text-small":"#/components/schemas/EmbeddingsV5Request"}}}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmbeddingResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"},"409":{"$ref":"#/components/responses/Conflict"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"$ref":"#/components/responses/TooManyRequests"}},"security":[{"HTTPBearer":[]}]}},"/v1/rerank":{"post":{"tags":["Search Foundation Models"],"summary":"Rerank","description":"Rerank documents by relevance to a query.\n\nWorld-class reranker for maximizing search relevancy and RAG accuracy.","operationId":"rerank_v1_rerank_post","requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/TextRerankerRequest"},{"$ref":"#/components/schemas/RerankerM0Request"}],"title":"Reranking Request","discriminator":{"propertyName":"model","mapping":{"jina-reranker-v2-base-multilingual":"#/components/schemas/TextRerankerRequest","jina-reranker-v1-tiny-en":"#/components/schemas/TextRerankerRequest","jina-reranker-v1-turbo-en":"#/components/schemas/TextRerankerRequest","jina-reranker-v1-base-en":"#/components/schemas/TextRerankerRequest","jina-colbert-v1-en":"#/components/schemas/TextRerankerRequest","jina-colbert-v2":"#/components/schemas/TextRerankerRequest","jina-reranker-m0":"#/components/schemas/RerankerM0Request","jina-reranker-v3":"#/components/schemas/RerankerV3Request"}}}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RerankingResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"},"409":{"$ref":"#/components/responses/Conflict"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"$ref":"#/components/responses/TooManyRequests"}},"security":[{"HTTPBearer":[]}]}},"/v1/classify":{"post":{"tags":["Zero/Few-shot Classification"],"summary":"Classify","description":"Classify text or images into categories.\n\nZero-shot and few-shot classification. Zero-shot uses embedding similarity,\nfew-shot uses a trained classifier.","operationId":"classify_v1_classify_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"oneOf":[{"$ref":"#/components/schemas/EmbeddingsV2ZeroShotClassificationRequest"},{"$ref":"#/components/schemas/EmbeddingsV3ZeroShotClassificationRequest"}],"discriminator":{"propertyName":"model","mapping":{"jina-embeddings-v2-base-en":"#/components/schemas/EmbeddingsV2ZeroShotClassificationRequest","jina-embeddings-v2-base-zh":"#/components/schemas/EmbeddingsV2ZeroShotClassificationRequest","jina-embeddings-v2-base-de":"#/components/schemas/EmbeddingsV2ZeroShotClassificationRequest","jina-embeddings-v2-base-es":"#/components/schemas/EmbeddingsV2ZeroShotClassificationRequest","jina-embeddings-v2-base-code":"#/components/schemas/EmbeddingsV2ZeroShotClassificationRequest","jina-embeddings-v3":"#/components/schemas/EmbeddingsV3ZeroShotClassificationRequest","jina-embeddings-v4":"#/components/schemas/EmbeddingsV4ZeroShotClassificationRequest","jina-embeddings-v5-text-nano":"#/components/schemas/EmbeddingsV5ZeroShotClassificationRequest"}}},{"$ref":"#/components/schemas/FewShotClassificationRequest"}],"title":"Classification Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClassificationResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"},"409":{"$ref":"#/components/responses/Conflict"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"$ref":"#/components/responses/TooManyRequests"}},"security":[{"HTTPBearer":[]}]}},"/v1/train":{"post":{"tags":["Zero/Few-shot Classification"],"summary":"Train","description":"Train or update a few-shot classifier.\n\nCreate a new classifier with labeled examples, or update an existing one\nwith additional training data.","operationId":"train_v1_train_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"oneOf":[{"$ref":"#/components/schemas/EmbeddingsV2CreateTrainingRequest"},{"$ref":"#/components/schemas/EmbeddingsV3CreateTrainingRequest"}],"discriminator":{"propertyName":"model","mapping":{"jina-embeddings-v2-base-en":"#/components/schemas/EmbeddingsV2CreateTrainingRequest","jina-embeddings-v2-base-zh":"#/components/schemas/EmbeddingsV2CreateTrainingRequest","jina-embeddings-v2-base-de":"#/components/schemas/EmbeddingsV2CreateTrainingRequest","jina-embeddings-v2-base-es":"#/components/schemas/EmbeddingsV2CreateTrainingRequest","jina-embeddings-v2-base-code":"#/components/schemas/EmbeddingsV2CreateTrainingRequest","jina-embeddings-v3":"#/components/schemas/EmbeddingsV3CreateTrainingRequest","jina-embeddings-v4":"#/components/schemas/EmbeddingsV4CreateTrainingRequest","jina-embeddings-v5-text-nano":"#/components/schemas/EmbeddingsV5CreateTrainingRequest"}}},{"$ref":"#/components/schemas/UpdateTrainingRequest"}],"title":"Training Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrainingResponse"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"},"409":{"$ref":"#/components/responses/Conflict"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"429":{"$ref":"#/components/responses/TooManyRequests"}},"security":[{"HTTPBearer":[]}]}},"/v1/classifiers":{"get":{"tags":["Zero/Few-shot Classification"],"summary":"List Classifiers","description":"List all classifiers owned by the authenticated user.","operationId":"list_classifiers_v1_classifiers_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ClassifierSummary"},"type":"array","title":"Response List Classifiers V1 Classifiers Post"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"},"409":{"$ref":"#/components/responses/Conflict"},"429":{"$ref":"#/components/responses/TooManyRequests"},"500":{"$ref":"#/components/responses/InternalServerError"}},"security":[{"HTTPBearer":[]}]},"post":{"tags":["Zero/Few-shot Classification"],"summary":"List Classifiers","description":"List all classifiers owned by the authenticated user.","operationId":"list_classifiers_v1_classifiers_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ClassifierSummary"},"type":"array","title":"Response List Classifiers V1 Classifiers Post"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"},"409":{"$ref":"#/components/responses/Conflict"},"429":{"$ref":"#/components/responses/TooManyRequests"},"500":{"$ref":"#/components/responses/InternalServerError"}},"security":[{"HTTPBearer":[]}]}}},"components":{"schemas":{"AudioDoc":{"properties":{"audio":{"type":"string","title":"Audio","description":"Audio as a URL or base64-encoded string."}},"type":"object","required":["audio"],"title":"AudioDoc"},"BaseUsage":{"properties":{"total_tokens":{"type":"integer","title":"Total Tokens","description":"Total number of tokens processed."}},"type":"object","required":["total_tokens"],"title":"BaseUsage"},"BatchEmbeddingRequest":{"properties":{"model":{"type":"string","enum":["jina-embeddings-v5-text-nano","jina-embeddings-v5-text-small"],"title":"Model","description":"The embedding model to use for batch processing."},"input_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Url","description":"URL to input JSONL file (GCS, S3, or HTTP). Either input_url or input must be provided."},"input":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Input","description":"Inline JSONL lines for small batches. Either input_url or input must be provided."},"task":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Task","description":"Task optimization: retrieval, text-matching, clustering, or classification.","default":"text-matching"},"dimensions":{"anyOf":[{"type":"integer","maximum":1024,"exclusiveMinimum":0},{"type":"null"}],"title":"Dimensions","description":"Number of dimensions for output embeddings (1-1024)."},"normalized":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Normalized","description":"If true (default), embeddings are L2-normalized to unit length.","default":true},"webhook_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Webhook Url","description":"URL to POST notification when job completes."}},"type":"object","required":["model"],"title":"BatchEmbeddingRequest","description":"Request to create a batch embedding job.","examples":[{"dimensions":512,"input_url":"gs://my-bucket/inputs.jsonl","model":"jina-embeddings-v5-text-small","task":"retrieval"},{"input":[{"body":{"input":"Hello world"},"custom_id":"req-1"},{"body":{"input":"Batch embeddings"},"custom_id":"req-2"}],"model":"jina-embeddings-v5-text-nano","task":"text-matching"}]},"BatchStats":{"properties":{"total":{"type":"integer","title":"Total","description":"Total number of input lines."},"completed":{"type":"integer","title":"Completed","description":"Number of successfully processed lines.","default":0},"failed":{"type":"integer","title":"Failed","description":"Number of failed lines.","default":0},"total_tokens":{"type":"integer","title":"Total Tokens","description":"Total tokens consumed across all processed lines.","default":0}},"type":"object","required":["total"],"title":"BatchStats","description":"Statistics for a batch job."},"BatchStatus":{"properties":{"batch_id":{"type":"string","title":"Batch Id","description":"Unique identifier for the batch job."},"status":{"type":"string","enum":["pending","processing"],"title":"Status","description":"Current status of the batch job."},"model":{"type":"string","title":"Model","description":"The model used for embedding."},"created_at":{"type":"string","title":"Created At","description":"ISO 8601 timestamp when job was created."},"completed_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Completed At","description":"ISO 8601 timestamp when job completed (if finished)."},"expires_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expires At","description":"ISO 8601 timestamp when output URL expires (created_at + 24h)."},"output_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output Url","description":"Signed URL to download output JSONL (24h expiry)."},"error_file_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error File Url","description":"URL to download error JSONL for failed lines."}},"type":"object","required":["batch_id","status"],"title":"BatchStatus","description":"Status of a batch embedding job.","examples":[{"batch_id":"batch_abc123","completed_at":"2024-01-15T10:35:00Z","created_at":"2024-01-15T10:30:00Z","expires_at":"2024-01-16T10:30:00Z","model":"jina-embeddings-v5-text-small","output_url":"https://storage.googleapis.com/...","stats":{"completed":998,"failed":2,"total":1000},"status":"completed"}]},"ClassificationPrediction":{"properties":{"object":{"type":"string","title":"Object","description":"Object type, always `classification`.","default":"classification"},"index":{"type":"integer","title":"Index","description":"Position of this result in the input list."},"prediction":{"anyOf":[{"type":"string"},{"additionalProperties":{"type":"string"},"type":"object"}],"title":"Prediction","description":"Predicted label, or a dict of labels per group."},"score":{"anyOf":[{"type":"number"},{"additionalProperties":{"type":"number"},"type":"object"}],"title":"Score","description":"Confidence score, or a dict of scores per group."},"predictions":{"anyOf":[{"items":{"$ref":"#/components/schemas/ClassificationPredictionLabel"},"type":"array"},{"additionalProperties":{"items":{"$ref":"#/components/schemas/ClassificationPredictionLabel"},"type":"array"},"type":"object"}],"title":"Predictions","description":"All candidate labels with scores, or a dict per group."}},"type":"object","required":["index","prediction"],"title":"ClassificationPrediction","description":"Classification result for one input item."},"ClassificationPredictionLabel":{"properties":{"label":{"type":"string","title":"Label","description":"The candidate label."},"score":{"type":"number","title":"Score","description":"Confidence score for this label."}},"type":"object","required":["label","score"],"title":"ClassificationPredictionLabel","description":"A label with its confidence score."},"ClassificationResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/ClassificationPrediction"},"type":"array","title":"Data","description":"Classification results, one per input item."},"usage":{"$ref":"#/components/schemas/BaseUsage","description":"Token usage statistics."}},"type":"object","required":["data","usage"],"title":"ClassificationResponse","description":"Response containing classification results."}},"securitySchemes":{"HTTPBearer":{"type":"http","scheme":"bearer"}},"responses":{"BadRequest":{"description":"- **INPUT_MODEL_NOT_FOUND**: Model 'model_name' not found. Available models: ....\n- **INPUT_INVALID_LABELS**: Invalid training labels. At least {min_labels} unique labels are required for training.\n- **INPUT_LABEL_LIMIT_EXCEEDED**: Label limit exceeded: {current} labels provided, maximum N allowed for your plan. Reduce the number of labels or upgrade your plan at https://jina.ai/api-dashboard/key-manager.\n- **INPUT_TOKEN_LIMIT_EXCEEDED**: Input text exceeds the model's maximum of {max_tokens} tokens. Use 'truncate: true' to automatically truncate, or split into smaller chunks.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"Unauthorized":{"description":"- **AUTH_MISSING_API_KEY**: Authentication required. Provide your API key via the Authorization header: 'Authorization: Bearer <api-key>'. Get your API key at https://jina.ai/api-dashboard/key-manager.\n- **AUTH_INVALID_API_KEY**: Invalid API key. Verify your API key at https://jina.ai/api-dashboard/key-manager or generate a new one.\n- **AUTH_INVALID_FORMAT**: Invalid authorization format. Use 'Authorization: Bearer <api-key>' with a valid Jina API key (65 characters, starts with 'jina_').","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"Forbidden":{"description":"- **AUTHZ_INSUFFICIENT_BALANCE**: Insufficient account balance. Top up your account at https://jina.ai/api-dashboard/key-manager.\n- **AUTHZ_RESOURCE_LIMIT_EXCEEDED**: Resource limit exceeded for your plan. Current: {current}, limit: N. Delete existing resources or upgrade your plan at https://jina.ai/api-dashboard/key-manager.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"NotFound":{"description":"- **RESOURCE_NOT_FOUND**: {resource_type} '{resource_id}' not found or access denied. Verify the ID and your permissions.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"Conflict":{"description":"- **CONFLICT_RESOURCE_BUSY**: {resource_type} '{resource_id}' is currently being modified. Please retry after a few moments.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"TooManyRequests":{"description":"- **RATE_REQUEST_LIMIT_EXCEEDED**: Request rate limit exceeded: {current}/N requests per minute. Reduce request frequency or upgrade your plan at https://jina.ai/api-dashboard/key-manager.\n- **RATE_TOKEN_LIMIT_EXCEEDED**: Token rate limit exceeded: {current:,}/{limit:,} tokens per minute. Reduce batch sizes or upgrade your plan at https://jina.ai/api-dashboard/key-manager.\n- **RATE_CONCURRENCY_LIMIT_EXCEEDED**: Concurrency limit exceeded: {current}/N concurrent requests. Wait for pending requests to complete before sending new ones.\n- **RATE_IP_LIMIT_EXCEEDED**: IP rate limit exceeded. Too many requests from this IP address. Reduce request frequency.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"InternalServerError":{"description":"- **INTERNAL_ERROR**: An unexpected error occurred. If this persists, contact support with the request_id from this response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"ServiceUnavailable":{"description":"- **SERVICE_UNAVAILABLE**: Service temporarily unavailable. Please retry with exponential backoff.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}},"tags":[{"name":"Model List","description":"List available Jina AI models and their capabilities.\n\nReturns model metadata in OpenRouter-compatible format including model IDs, input/output modalities, context lengths, and pricing information. Use this endpoint to discover available models before making API calls.\n"},{"name":"Search Foundation Models","description":"Generate embeddings and rerank documents using state-of-the-art models.\n\n**Embeddings** convert text, images, and documents into dense vector representations for semantic search, RAG, and similarity matching. Available models include `jina-embeddings-v3` (multilingual, 8K context), `jina-embeddings-v4` (multimodal, 32K context), `jina-embeddings-v5-text-small` (multilingual, 32K context, 1024-dim), `jina-embeddings-v5-text-nano` (multilingual, 8K context, 768-dim), `jina-embeddings-v5-omni-small` (multilingual multimodal, 32K context, 1024-dim), `jina-embeddings-v5-omni-nano` (multilingual multimodal, 8K context, 768-dim), and `jina-clip-v2` (text-image, 89 languages).\n\n**Reranking** refines search results by scoring query-document relevance. Models include `jina-reranker-v3` (0.6B, 131K context, listwise reranking), `jina-reranker-m0` (multimodal, 29 languages), `jina-reranker-v2-base-multilingual` (100+ languages, function calling support), and `jina-colbert-v2` (late interaction for high precision).\n"}]},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key may be required for production","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/jina-ai","badge_url":"https://shipapis.dev/badge/jina-ai.svg"},{"slug":"transport-for-london-england","name":"Transport for London, England","emoji":"🚆","logo_host":"tfl.gov.uk","logo_url":"https://shipapis.dev/icons/tfl.gov.uk?sz=64&v=3","category":"transport","description":"Transport for London, England offers a free API tier. We verified JSON on a sample GET (Transportation). Check provider docs for key requirements and limits.","auth":"apiKey","check_tier":"endpoint","cors":"yes","agent_access":"unknown","base_url":"https://api.tfl.gov.uk","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Transport for London, England — free-tier JSON endpoint","docs_url":"https://api.tfl.gov.uk","sample_endpoint":"/swagger/docs/v1","sample_url":"https://api.tfl.gov.uk/swagger/docs/v1","endpoints":[{"method":"GET","path":"/swagger/docs/v1","url":"https://api.tfl.gov.uk/swagger/docs/v1","description":"Transport for London, England — free-tier JSON endpoint","monitored":true},{"method":"GET","path":"/swagger","url":"https://api.tfl.gov.uk/swagger","description":"Swagger — documented GET route.","monitored":false},{"method":"GET","path":"/swagger/1","url":"https://api.tfl.gov.uk/swagger/1","description":"Swagger details by ID (example: 1).","monitored":false},{"method":"GET","path":"/swagger?limit=10","url":"https://api.tfl.gov.uk/swagger?limit=10","description":"Swagger — documented GET route.","monitored":false},{"method":"GET","path":"/swagger/search?q=test","url":"https://api.tfl.gov.uk/swagger/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/Content/DTOs.zip","url":"https://api.tfl.gov.uk/Content/DTOs.zip","description":"DTOs Zip — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.tfl.gov.uk/swagger/docs/v1\"","sample_response":{"swagger":"2.0","info":{"version":"v1","title":"Transport for London Unified API"},"host":"api.tfl.gov.uk","schemes":["https"],"paths":{"/AccidentStats/{year}":{"get":{"tags":["AccidentStats"],"summary":"Gets all accident details for accidents occuring in the specified year","operationId":"AccidentStats_Get","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"year","in":"path","description":"The year for which to filter the accidents on.","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"type":"array","items":{"$ref":"#/definitions/Tfl.Api.Presentation.Entities.AccidentStats.AccidentDetail"}}}},"deprecated":false}},"/AirQuality":{"get":{"tags":["AirQuality"],"summary":"Gets air quality data feed","operationId":"AirQuality_Get","consumes":[],"produces":["application/json","text/json"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/System.Object"}}},"deprecated":false}},"/BikePoint":{"get":{"tags":["BikePoint"],"summary":"Gets all bike point locations. The Place object has an addtionalProperties array which contains the nbBikes, nbDocks and nbSpaces\r\n            numbers which give the status of the BikePoint. A mismatch in these numbers i.e. nbDocks - (nbBikes + nbSpaces) != 0 indicates broken docks.","operationId":"BikePoint_GetAll","consumes":[],"produces":["application/json","text/json"],"responses":{"200":{"description":"OK","schema":{"type":"array","items":{"$ref":"#/definitions/Tfl.Api.Presentation.Entities.Place"}}}},"deprecated":false}},"/BikePoint/{id}":{"get":{"tags":["BikePoint"],"summary":"Gets the bike point with the given id.","operationId":"BikePoint_Get","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"id","in":"path","description":"A bike point id (a list of ids can be obtained from the above BikePoint call)","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Tfl.Api.Presentation.Entities.Place"}}},"deprecated":false}},"/BikePoint/Search":{"get":{"tags":["BikePoint"],"summary":"Search for bike stations by their name, a bike point's name often contains information about the name of the street\r\n            or nearby landmarks, for example. Note that the search result does not contain the PlaceProperties i.e. the status\r\n            or occupancy of the BikePoint, to get that information you should retrieve the BikePoint by its id on /BikePoint/id.","operationId":"BikePoint_Search","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"query","in":"query","description":"The search term e.g. \"St. James\"","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"type":"array","items":{"$ref":"#/definitions/Tfl.Api.Presentation.Entities.Place"}}}},"deprecated":false}},"/Cabwise/search":{"get":{"tags":["Cabwise"],"summary":"Gets taxis and minicabs contact information","operationId":"Cabwise_Get","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"lat","in":"query","description":"Latitude","required":true,"type":"number","format":"double"},{"name":"lon","in":"query","description":"Longitude","required":true,"type":"number","format":"double"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/System.Object"}}},"deprecated":false}},"/Journey/Meta/Modes":{"get":{"tags":["Journey"],"summary":"Gets a list of all of the available journey planner modes","operationId":"Journey_Meta","consumes":[],"produces":["application/json","text/json"],"responses":{"200":{"description":"OK","schema":{"type":"array","items":{"$ref":"#/definitions/Tfl.Api.Presentation.Entities.Mode"}}}},"deprecated":false}},"/Journey/JourneyResults/{from}/to/{to}":{"get":{"tags":["Journey"],"summary":"Perform a Journey Planner search from the parameters specified in simple types","operationId":"Journey_JourneyResults","consumes":[],"produces":["application/json","text/json"],"parameters":[{"name":"from","in":"path","description":"Origin of the journey. Can be WGS84 coordinates expressed as \"lat,long\", a UK postcode, a Naptan (StopPoint) id, an ICS StopId, or a free-text string (will cause disambiguation unless it exactly matches a point of interest name).","required":true,"type":"string"},{"name":"to","in":"path","description":"Destination of the journey. Can be WGS84 coordinates expressed as \"lat,long\", a UK postcode, a Naptan (StopPoint) id, an ICS StopId, or a free-text string (will cause disambiguation unless it exactly matches a point of interest name).","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Tfl.Api.Presentation.Entities.JourneyPlanner.ItineraryResult"}}},"deprecated":false}}},"definitions":{"Tfl.Api.Presentation.Entities.AccidentStats.AccidentDetail":{"type":"object","properties":{"id":{"format":"int32","type":"integer"},"lat":{"format":"double","type":"number"},"lon":{"format":"double","type":"number"},"location":{"type":"string"},"date":{"format":"date-time","type":"string"},"severity":{"type":"string"},"borough":{"type":"string"},"casualties":{"type":"array","items":{"$ref":"#/definitions/Tfl.Api.Presentation.Entities.AccidentStats.Casualty"}}}},"Tfl.Api.Presentation.Entities.AccidentStats.Casualty":{"type":"object","properties":{"age":{"format":"int32","type":"integer"},"class":{"type":"string"},"severity":{"type":"string"},"mode":{"type":"string"},"ageBand":{"type":"string"}}},"Tfl.Api.Presentation.Entities.AccidentStats.Vehicle":{"type":"object","properties":{"type":{"type":"string"}}},"Tfl.Api.Presentation.Entities.AccidentStats.AccidentStatsOrderedSummary":{"type":"object","properties":{"year":{"format":"int32","type":"integer"},"borough":{"type":"string"},"accidents":{"format":"int32","type":"integer"}}},"System.Object":{"type":"object","properties":{}},"Tfl.Api.Presentation.Entities.Place":{"type":"object","properties":{"id":{"description":"A unique identifier.","type":"string"},"url":{"description":"The unique location of this resource.","type":"string"},"commonName":{"description":"A human readable name.","type":"string"},"distance":{"format":"double","description":"The distance of the place from its search point, if this is the result\r\n            of a geographical search, otherwise zero.","type":"number"},"placeType":{"description":"The type of Place. See /Place/Meta/placeTypes for possible values.","type":"string"},"additionalProperties":{"description":"A bag of additional key/value pairs with extra information about this place.","type":"array","items":{"$ref":"#/definitions/Tfl.Api.Presentation.Entities.AdditionalProperties"}},"children":{"type":"array","items":{"$ref":"#/definitions/Tfl.Api.Presentation.Entities.Place"}},"childrenUrls":{"type":"array","items":{"type":"string"}}}},"Tfl.Api.Presentation.Entities.AdditionalProperties":{"type":"object","properties":{"category":{"type":"string"},"key":{"type":"string"},"sourceSystemKey":{"type":"string"},"value":{"type":"string"},"modified":{"format":"date-time","type":"string"}}},"Tfl.Api.Presentation.Entities.CycleSuperhighway":{"description":"","type":"object","properties":{"id":{"description":"The Id","type":"string"},"label":{"description":"The long label to show on maps when zoomed in","type":"string"},"labelShort":{"description":"The short label to show on maps","type":"string"},"geography":{"$ref":"#/definitions/System.Data.Spatial.DbGeography","description":"A LineString or MultiLineString that forms the route of the highway"},"segmented":{"description":"True if the route is split into segments","type":"boolean"},"modified":{"format":"date-time","description":"When the data was last updated","type":"string"},"status":{"description":"Cycle route status i.e Proposed, Existing etc","enum":["Unknown","All"],"type":"string"},"routeType":{"description":"Type of cycle route e.g CycleSuperhighways, Quietways, MiniHollands etc","enum":["Unknown","All"],"type":"string"}}}},"securityDefinitions":{"apiKey":{"type":"apiKey","description":"API Key Authentication","name":"app_key","in":"query"},"appId":{"type":"apiKey","description":"Application ID","name":"app_id","in":"query"}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"Free tier — API key may be required for production","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe a documented GET and expect 2xx JSON — full uptime and health score.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/transport-for-london-england","badge_url":"https://shipapis.dev/badge/transport-for-london-england.svg"},{"slug":"notion","name":"Notion","emoji":"🔌","logo_host":"developers.notion.com","logo_url":"https://shipapis.dev/icons/developers.notion.com?sz=64&v=3","category":"developer","description":"Notion listed as OAuth but exposes a keyless read route we verified (Documents & Productivity). Check docs for auth on write routes.","auth":"oauth","check_tier":"reachability","cors":"no","agent_access":"unknown","base_url":"https://developers.notion.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Notion — public JSON route","docs_url":"https://developers.notion.com/docs/getting-started","sample_endpoint":"/openapi.json","sample_url":"https://developers.notion.com/openapi.json","endpoints":[{"method":"GET","path":"/openapi.json","url":"https://developers.notion.com/openapi.json","description":"Notion — public JSON route","monitored":true},{"method":"GET","path":"/openapi.json?limit=5","url":"https://developers.notion.com/openapi.json?limit=5","description":"Paginated variant with limit parameter.","monitored":false},{"method":"GET","path":"/v1/users/me","url":"https://developers.notion.com/v1/users/me","description":"Retrieve your token's bot user","monitored":false},{"method":"GET","path":"/v1/users/{user_id}","url":"https://developers.notion.com/v1/users/{user_id}","description":"Retrieve a user","monitored":false},{"method":"GET","path":"/v1/users","url":"https://developers.notion.com/v1/users","description":"List all users","monitored":false},{"method":"GET","path":"/v1/pages/{page_id}","url":"https://developers.notion.com/v1/pages/{page_id}","description":"Retrieve a page","monitored":false}],"sample_request_curl":"curl \"https://developers.notion.com/openapi.json\"","sample_response":{"openapi":"3.1.0","info":{"title":"Notion API","version":"1.0.0","termsOfService":"https://notion.notion.site/Terms-and-Privacy-28ffdd083dc3473e9c2da6ec011b58ac"},"servers":[{"url":"https://api.notion.com"}],"security":[{"bearerAuth":[]}],"tags":[{"name":"Databases","description":"Database endpoints"},{"name":"Data sources","description":"Data source endpoints"}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer"},"basicAuth":{"type":"http","scheme":"basic"}},"schemas":{"agentIdParentForBlockBasedObjectResponse":{"type":"object","properties":{"type":{"type":"string","const":"agent_id","description":"The parent type."},"agent_id":{"$ref":"#/components/schemas/idResponse","description":"The ID of the parent agent."}},"additionalProperties":false,"required":["type","agent_id"]},"annotationRequest":{"type":"object","properties":{"bold":{"type":"boolean","description":"Whether the text is formatted as bold."},"italic":{"type":"boolean","description":"Whether the text is formatted as italic."},"strikethrough":{"type":"boolean","description":"Whether the text is formatted with a strikethrough."},"underline":{"type":"boolean","description":"Whether the text is formatted with an underline."},"code":{"type":"boolean","description":"Whether the text is formatted as code."},"color":{"$ref":"#/components/schemas/apiColor","description":"The color of the text."}}},"annotationResponse":{"type":"object","properties":{"bold":{"type":"boolean"},"italic":{"type":"boolean"},"strikethrough":{"type":"boolean"},"underline":{"type":"boolean"},"code":{"type":"boolean"},"color":{"$ref":"#/components/schemas/apiColor"}},"additionalProperties":false,"required":["bold","italic"]},"apiColor":{"type":"string","enum":["default","gray"],"description":"One of: `default`, `gray`, `brown`, `orange`, `yellow`, `green`, `blue`, `purple`, `pink`, `red`, `default_background`, `gray_background`, `brown_background`, `orange_background`, `yellow_background`, `green_background`, `blue_background`, `purple_background`, `pink_background`, `red_background`"},"apiTranscriptionStatus":{"type":"string","enum":["transcription_not_started","transcription_paused"]},"arrayBasedPropertyValueResponse":{"oneOf":[{"$ref":"#/components/schemas/titleArrayBasedPropertyValueResponse"},{"$ref":"#/components/schemas/richTextArrayBasedPropertyValueResponse"}]},"arrayPartialRollupValueResponse":{"type":"object","properties":{"type":{"type":"string","const":"array","description":"Always `array`"},"array":{"type":"array","items":{"$ref":"#/components/schemas/simpleOrArrayPropertyValueResponse"},"maxItems":100}},"required":["type","array"],"title":"Array"},"asyncTaskMcpOperationName":{"type":"string","enum":["create_pages","update_page"]}},"parameters":{"notionVersion":{"name":"Notion-Version","in":"header","required":true,"schema":{"enum":["2026-03-11"]},"description":"The [API version](/reference/versioning) to use for this request. The latest version is `2026-03-11`."}}},"paths":{"/v1/users/me":{"get":{"summary":"Retrieve your token's bot user","operationId":"get-self","tags":["Users"],"x-codeSamples":[{"lang":"javascript","label":"TypeScript SDK","source":"import { Client } from \"@notionhq/client\"\n\nconst notion = new Client({ auth: process.env.NOTION_API_KEY })\n\nconst response = await notion.users.me()"}],"x-notion-docs-ref":"https://developers.notion.com/reference/get-self","x-notion-docs-guides":["https://developers.notion.com/guides/get-started/overview"],"parameters":[{"$ref":"#/components/parameters/notionVersion"}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/userObjectResponse"}}}},"400":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_400"}}}},"401":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_401"}}}},"403":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_403"}}}},"404":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_404"}}}},"409":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_409"}}}},"429":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_429"}}}},"500":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_500"}}}}}}},"/v1/users/{user_id}":{"get":{"summary":"Retrieve a user","operationId":"get-user","tags":["Users"],"x-codeSamples":[{"lang":"javascript","label":"TypeScript SDK","source":"import { Client } from \"@notionhq/client\"\n\nconst notion = new Client({ auth: process.env.NOTION_API_KEY })\n\nconst response = await notion.users.retrieve({\n  user_id: \"e79a0b74-3aba-4149-9f74-0bb5791a6ee6\"\n})"}],"x-notion-docs-ref":"https://developers.notion.com/reference/get-user","x-notion-docs-guides":["https://developers.notion.com/guides/get-started/overview"],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/idRequest"}},{"$ref":"#/components/parameters/notionVersion"}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/userObjectResponse"}}}},"400":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_400"}}}},"401":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_401"}}}},"403":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_403"}}}},"404":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_404"}}}},"409":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_409"}}}},"429":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_429"}}}},"500":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_500"}}}}}}},"/v1/users":{"get":{"summary":"List all users","operationId":"get-users","tags":["Users"],"x-codeSamples":[{"lang":"javascript","label":"TypeScript SDK","source":"import { Client } from \"@notionhq/client\"\n\nconst notion = new Client({ auth: process.env.NOTION_API_KEY })\n\nconst response = await notion.users.list({\n  start_cursor: undefined,\n  page_size: 10\n})"}],"x-notion-docs-ref":"https://developers.notion.com/reference/get-users","x-notion-docs-guides":["https://developers.notion.com/guides/get-started/overview"],"parameters":[{"name":"start_cursor","in":"query","schema":{"type":"string"}},{"name":"page_size","in":"query","schema":{"type":"number"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"title":"User","type":"object","properties":{"type":{"type":"string","const":"user"},"user":{"$ref":"#/components/schemas/emptyObject"},"object":{"type":"string","const":"list"},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"results":{"type":"array","items":{"$ref":"#/components/schemas/userObjectResponse"}}},"required":["type","user"]}}}},"400":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_400"}}}},"401":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_401"}}}},"403":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_403"}}}},"404":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_404"}}}},"409":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_409"}}}},"429":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_429"}}}},"500":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_500"}}}}}}},"/v1/pages":{"post":{"summary":"Create a page","operationId":"post-page","tags":["Pages"],"x-codeSamples":[{"lang":"javascript","label":"TypeScript SDK","source":"import { Client } from \"@notionhq/client\"\n\nconst notion = new Client({ auth: process.env.NOTION_API_KEY })\n\nconst response = await notion.pages.create({\n  parent: {\n    data_source_id: \"d9824bdc-8445-4327-be8b-5b47500af6ce\"\n  },\n  properties: {\n    Name: {\n      title: [{ text: { content: \"New Page Title\" } }]\n    }\n  }\n})"}],"x-notion-docs-ref":"https://developers.notion.com/reference/post-page","x-notion-docs-guides":["https://developers.notion.com/guides/data-apis/working-with-page-content","https://developers.notion.com/guides/data-apis/creating-pages-from-templates"],"parameters":[{"$ref":"#/components/parameters/notionVersion"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"parent":{"anyOf":[{"title":"Page Id","type":"object","properties":{"page_id":{"$ref":"#/components/schemas/idRequest"},"type":{"type":"string","const":"page_id"}},"additionalProperties":false,"required":["page_id"]},{"title":"Database Id","type":"object","properties":{"database_id":{"$ref":"#/components/schemas/idRequest"},"type":{"type":"string","const":"database_id"}},"additionalProperties":false,"required":["database_id"]}]},"properties":{"type":"object","additionalProperties":{"anyOf":[{"title":"Title","type":"object","properties":{"title":{"type":"array","items":{"$ref":"#/components/schemas/richTextItemRequest"},"maxItems":100},"type":{"type":"string","const":"title"}},"additionalProperties":false,"required":["title"]},{"title":"Rich Text","type":"object","properties":{"rich_text":{"type":"array","items":{"$ref":"#/components/schemas/richTextItemRequest"},"maxItems":100},"type":{"type":"string","const":"rich_text"}},"additionalProperties":false,"required":["rich_text"]}]}},"icon":{"anyOf":[{"$ref":"#/components/schemas/pageIconRequest"},{"type":"null"}]},"cover":{"anyOf":[{"$ref":"#/components/schemas/pageCoverRequest"},{"type":"null"}]},"content":{"type":"array","items":{"$ref":"#/components/schemas/blockObjectRequest"},"maxItems":100},"children":{"type":"array","items":{"$ref":"#/components/schemas/blockObjectRequest"},"maxItems":100},"markdown":{"description":"Page content as Notion-flavored Markdown. Mutually exclusive with content/children.","type":"string"},"allow_async":{"description":"Set to true to receive an async_task response for markdown page creation. Only supported when markdown is provided.","type":"boolean"}},"additionalProperties":false}}}}}},"/v1/pages/{page_id}":{"get":{"summary":"Retrieve a page","operationId":"retrieve-a-page","tags":["Pages"],"x-codeSamples":[{"lang":"javascript","label":"TypeScript SDK","source":"import { Client } from \"@notionhq/client\"\n\nconst notion = new Client({ auth: process.env.NOTION_API_KEY })\n\nconst response = await notion.pages.retrieve({\n  page_id: \"b55c9c91-384d-452b-81db-d1ef79372b75\"\n})"}],"x-notion-docs-ref":"https://developers.notion.com/reference/retrieve-a-page","x-notion-docs-guides":["https://developers.notion.com/guides/data-apis/working-with-page-content"],"parameters":[{"name":"page_id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/idRequest","description":"The ID of the page to retrieve."}},{"name":"filter_properties","in":"query","schema":{"type":"array","items":{"type":"string"},"maxItems":100,"description":"Supply a list of property IDs to filter properties in the response. Note that if a page doesn't have a property, it won't be included in the filtered response."}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/partialPageObjectResponse"},{"$ref":"#/components/schemas/pageObjectResponse"}]}}}},"400":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_400"}}}},"401":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_401"}}}},"403":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_403"}}}},"404":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_404"}}}},"409":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_409"}}}},"429":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_429"}}}},"500":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_500"}}}}}},"patch":{"summary":"Update page","operationId":"patch-page","tags":["Pages"],"x-codeSamples":[{"lang":"javascript","label":"TypeScript SDK","source":"import { Client } from \"@notionhq/client\"\n\nconst notion = new Client({ auth: process.env.NOTION_API_KEY })\n\nconst response = await notion.pages.update({\n  page_id: \"b55c9c91-384d-452b-81db-d1ef79372b75\",\n  properties: {\n    Name: {\n      title: [{ text: { content: \"Updated Title\" } }]\n    }\n  }\n})"}],"x-notion-docs-ref":"https://developers.notion.com/reference/patch-page","x-notion-docs-guides":["https://developers.notion.com/guides/data-apis/working-with-page-content"],"parameters":[{"name":"page_id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/idRequest"}},{"$ref":"#/components/parameters/notionVersion"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"properties":{"type":"object","additionalProperties":{"anyOf":[{"title":"Title","type":"object","properties":{"title":{"type":"array","items":{"$ref":"#/components/schemas/richTextItemRequest"},"maxItems":100},"type":{"type":"string","const":"title"}},"additionalProperties":false,"required":["title"]},{"title":"Rich Text","type":"object","properties":{"rich_text":{"type":"array","items":{"$ref":"#/components/schemas/richTextItemRequest"},"maxItems":100},"type":{"type":"string","const":"rich_text"}},"additionalProperties":false,"required":["rich_text"]}]}},"icon":{"anyOf":[{"$ref":"#/components/schemas/pageIconRequest"},{"type":"null"}]},"cover":{"anyOf":[{"$ref":"#/components/schemas/pageCoverRequest"},{"type":"null"}]},"is_locked":{"description":"Whether the page should be locked from editing in the Notion app UI. If not provided, the locked state will not be updated.","type":"boolean"},"template":{"anyOf":[{"type":"object","properties":{"type":{"type":"string","const":"default"},"timezone":{"$ref":"#/components/schemas/templateTimezone"}},"required":["type"]},{"type":"object","properties":{"type":{"type":"string","const":"template_id"},"template_id":{"$ref":"#/components/schemas/idRequest"},"timezone":{"$ref":"#/components/schemas/templateTimezone"}},"required":["type","template_id"]}]},"erase_content":{"description":"Whether to erase all existing content from the page. When used with a template, the template content replaces the existing content. When used without a template, simply clears the page content.","type":"boolean"},"in_trash":{"type":"boolean"},"is_archived":{"type":"boolean"}},"additionalProperties":false}}}}}},"/v1/pages/{page_id}/move":{"post":{"summary":"Move a page","operationId":"move-page","tags":["Pages"],"x-codeSamples":[{"lang":"javascript","label":"TypeScript SDK","source":"import { Client } from \"@notionhq/client\"\n\nconst notion = new Client({ auth: process.env.NOTION_API_KEY })\n\nconst response = await notion.pages.move({\n  page_id: \"b55c9c91-384d-452b-81db-d1ef79372b75\",\n  parent: {\n    page_id: \"3c357473-a281-49a4-88c0-10d2b245a589\"\n  }\n})"}],"x-notion-docs-ref":"https://developers.notion.com/reference/move-page","x-notion-docs-guides":["https://developers.notion.com/guides/data-apis/working-with-page-content"],"parameters":[{"name":"page_id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/idRequest","description":"The ID of the page to move."}},{"$ref":"#/components/parameters/notionVersion"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"parent":{"oneOf":[{"type":"object","properties":{"page_id":{"$ref":"#/components/schemas/idRequest","description":"The ID of the parent page (with or without dashes), for example, 195de9221179449fab8075a27c979105"},"type":{"type":"string","const":"page_id","description":"Always `page_id`"}},"required":["page_id"]},{"type":"object","properties":{"data_source_id":{"$ref":"#/components/schemas/idRequest","description":"The ID of the parent data source (collection), with or without dashes. For example, f336d0bc-b841-465b-8045-024475c079dd"},"type":{"type":"string","const":"data_source_id","description":"Always `data_source_id`"}},"required":["data_source_id"]}],"description":"The new parent of the page."}},"required":["parent"]}}}}}},"/v1/pages/{page_id}/properties/{property_id}":{"get":{"summary":"Retrieve a page property item","operationId":"retrieve-a-page-property","tags":["Pages"],"x-codeSamples":[{"lang":"javascript","label":"TypeScript SDK","source":"import { Client } from \"@notionhq/client\"\n\nconst notion = new Client({ auth: process.env.NOTION_API_KEY })\n\nconst response = await notion.pages.properties.retrieve({\n  page_id: \"b55c9c91-384d-452b-81db-d1ef79372b75\",\n  property_id: \"aBcD\"\n})"}],"x-notion-docs-ref":"https://developers.notion.com/reference/retrieve-a-page-property","x-notion-docs-guides":["https://developers.notion.com/guides/data-apis/working-with-page-content"],"parameters":[{"name":"page_id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/idRequest"}},{"name":"property_id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/propertyItemObjectResponse"},{"$ref":"#/components/schemas/propertyItemListResponse"}]}}}},"400":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_400"}}}},"401":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_401"}}}},"403":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_403"}}}},"404":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_404"}}}},"409":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_409"}}}},"429":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_429"}}}},"500":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_500"}}}}}}},"/v1/pages/{page_id}/markdown":{"get":{"summary":"Retrieve a page as markdown","operationId":"retrieve-page-markdown","tags":["Pages"],"x-codeSamples":[{"lang":"javascript","label":"TypeScript SDK","source":"import { Client } from \"@notionhq/client\"\n\nconst notion = new Client({ auth: process.env.NOTION_API_KEY })\n\nconst response = await notion.pages.retrieveMarkdown({\n  page_id: \"b55c9c91-384d-452b-81db-d1ef79372b75\"\n})\n\nconsole.log(response.markdown)"}],"x-notion-docs-ref":"https://developers.notion.com/reference/retrieve-page-markdown","x-notion-docs-guides":["https://developers.notion.com/guides/data-apis/working-with-markdown-content"],"parameters":[{"name":"page_id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/idRequest","description":"The ID of the page (or block) to retrieve as markdown. Non-navigable block IDs from truncated responses can be passed here to fetch their subtrees."}},{"name":"include_transcript","in":"query","schema":{"type":"boolean","description":"Whether to include meeting note transcripts. Defaults to false. When true, full transcripts are included; when false, a placeholder with the meeting note URL is shown instead."}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/pageMarkdownResponse"}}}},"400":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_400"}}}},"401":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_401"}}}},"403":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_403"}}}},"404":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_404"}}}},"409":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_409"}}}},"429":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_429"}}}},"500":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_api_500"}}}}}},"patch":{"summary":"Update a page's content as markdown","operationId":"update-page-markdown","tags":["Pages"],"x-codeSamples":[{"lang":"javascript","label":"TypeScript SDK","source":"import { Client } from \"@notionhq/client\"\n\nconst notion = new Client({ auth: process.env.NOTION_API_KEY })\n\nconst response = await notion.pages.updateMarkdown({\n  page_id: \"b55c9c91-384d-452b-81db-d1ef79372b75\",\n  type: \"update_content\",\n  update_content: {\n    content_updates: [\n      {\n        old_str: \"existing text to find\",\n        new_str: \"replacement text\"\n      }\n    ]\n  }\n})"}],"x-notion-docs-ref":"https://developers.notion.com/reference/update-page-markdown","x-notion-docs-guides":["https://developers.notion.com/guides/data-apis/working-with-markdown-content"],"parameters":[{"name":"page_id","in":"path","required":true,"schema":{"$ref":"#/components/schemas/idRequest","description":"The ID of the page to update."}},{"$ref":"#/components/parameters/notionVersion"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"allOf":[{"type":"object","properties":{"allow_async":{"type":"boolean","description":"Set to true to opt into receiving an async_task result when this update operation is accepted for background execution. If omitted or false, the endpoint keeps the existing synchronous response shape."}}},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"insert_content","description":"Always `insert_content`"},"insert_content":{"type":"object","properties":{"content":{"type":"string","examples":["## New Section\n\nInserted content here."],"description":"The enhanced markdown content to insert into the page."},"after":{"type":"string","description":"Selection of existing content to insert after, using the ellipsis format (\"start text...end text\"). Omit to append at the end of the page."},"position":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"start","description":"Insert the content at the start of the page."}},"required":["type"]},{"type":"object","properties":{"type":{"type":"string","const":"end","description":"Insert the content at the end of the page."}},"required":["type"]}],"description":"Explicit position for inserted content. Use {\"type\":\"start\"} to prepend or {\"type\":\"end\"} to append. Cannot be combined with after."}},"required":["content"],"description":"Insert new content into the page."}},"required":["type","insert_content"],"title":"Insert Content","deprecated":true},{"type":"object","properties":{"type":{"type":"string","const":"replace_content_range","description":"Always `replace_content_range`"},"replace_content_range":{"type":"object","properties":{"content":{"type":"string","examples":["## Updated Section\n\nNew content replaces the old."],"description":"The new enhanced markdown content to replace the matched range."},"content_range":{"type":"string","description":"Selection of existing content to replace, using the ellipsis format (\"start text...end text\")."},"allow_deleting_content":{"type":"boolean","description":"Set to true to allow the operation to delete child pages or databases. Defaults to false."}},"required":["content","content_range"],"description":"Replace a range of content in the page."}},"required":["type","replace_content_range"],"title":"Replace Content Range","deprecated":true}]}]}}}}}}},"webhooks":{"commentCreated":{"post":{"summary":"Comment created","description":"Webhook event for comment created in a workspace","operationId":"webhook-comment-created","tags":["Comment webhooks"],"security":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/commentCreatedWebhookPayload"}}}},"responses":{"200":{"description":"Return an HTTP 200 status code to indicate that the data was received successfully."}}}},"commentDeleted":{"post":{"summary":"Comment deleted","description":"Webhook event for comment deleted in a workspace","operationId":"webhook-comment-deleted","tags":["Comment webhooks"],"security":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/commentDeletedWebhookPayload"}}}},"responses":{"200":{"description":"Return an HTTP 200 status code to indicate that the data was received successfully."}}}},"commentUpdated":{"post":{"summary":"Comment updated","description":"Webhook event for comment updated in a workspace","operationId":"webhook-comment-updated","tags":["Comment webhooks"],"security":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/commentUpdatedWebhookPayload"}}}},"responses":{"200":{"description":"Return an HTTP 200 status code to indicate that the data was received successfully."}}}},"dataSourceContentUpdated":{"post":{"summary":"Data source content updated","description":"Webhook event for data source content updated in a workspace","operationId":"webhook-data-source-content-updated","tags":["Data source webhooks"],"security":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dataSourceContentUpdatedWebhookPayload"}}}},"responses":{"200":{"description":"Return an HTTP 200 status code to indicate that the data was received successfully."}}}},"dataSourceCreated":{"post":{"summary":"Data source created","description":"Webhook event for data source created in a workspace","operationId":"webhook-data-source-created","tags":["Data source webhooks"],"security":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dataSourceCreatedWebhookPayload"}}}},"responses":{"200":{"description":"Return an HTTP 200 status code to indicate that the data was received successfully."}}}},"dataSourceDeleted":{"post":{"summary":"Data source deleted","description":"Webhook event for data source deleted in a workspace","operationId":"webhook-data-source-deleted","tags":["Data source webhooks"],"security":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dataSourceDeletedWebhookPayload"}}}},"responses":{"200":{"description":"Return an HTTP 200 status code to indicate that the data was received successfully."}}}},"dataSourceMoved":{"post":{"summary":"Data source moved","description":"Webhook event for data source moved in a workspace","operationId":"webhook-data-source-moved","tags":["Data source webhooks"],"security":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dataSourceMovedWebhookPayload"}}}},"responses":{"200":{"description":"Return an HTTP 200 status code to indicate that the data was received successfully."}}}},"dataSourceSchemaUpdated":{"post":{"summary":"Data source schema updated","description":"Webhook event for data source schema updated in a workspace","operationId":"webhook-data-source-schema-updated","tags":["Data source webhooks"],"security":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dataSourceSchemaUpdatedWebhookPayload"}}}},"responses":{"200":{"description":"Return an HTTP 200 status code to indicate that the data was received successfully."}}}}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"OAuth — some read routes may be public","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/notion","badge_url":"https://shipapis.dev/badge/notion.svg"},{"slug":"tumblr","name":"Tumblr","emoji":"💬","logo_host":"tumblr.com","logo_url":"https://shipapis.dev/icons/tumblr.com?sz=64&v=3","category":"social","description":"Tumblr listed as OAuth but exposes a keyless read route we verified (Social). Check docs for auth on write routes.","auth":"oauth","check_tier":"reachability","cors":"yes","agent_access":"unknown","base_url":"https://api.tumblr.com","status":"unmonitored","health":null,"uptime_pct":null,"monitored_since":null,"p50_ms":null,"checked_at":null,"tagline":"Tumblr — public JSON route","docs_url":"https://www.tumblr.com/docs/en/api/v2","sample_endpoint":"/v2/blog/david.tumblr.com/info?api_key=YOUR_API_KEY","sample_url":"https://api.tumblr.com/v2/blog/david.tumblr.com/info?api_key=YOUR_API_KEY","endpoints":[{"method":"GET","path":"/v2/blog/david.tumblr.com/info?api_key=YOUR_API_KEY","url":"https://api.tumblr.com/v2/blog/david.tumblr.com/info?api_key=YOUR_API_KEY","description":"Tumblr — public JSON route","monitored":true},{"method":"GET","path":"/v2","url":"https://api.tumblr.com/v2","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/v2/1","url":"https://api.tumblr.com/v2/1","description":"V2 details by ID (example: 1).","monitored":false},{"method":"GET","path":"/v2?limit=10","url":"https://api.tumblr.com/v2?limit=10","description":"V2 — documented GET route.","monitored":false},{"method":"GET","path":"/v2/search?q=test","url":"https://api.tumblr.com/v2/search?q=test","description":"Search by query parameters.","monitored":false},{"method":"GET","path":"/v2/","url":"https://api.tumblr.com/v2/","description":"V2 — documented GET route.","monitored":false}],"sample_request_curl":"curl \"https://api.tumblr.com/v2/blog/david.tumblr.com/info?api_key=YOUR_API_KEY\"","sample_response":{"meta":{"status":200,"msg":"OK"},"response":{"blog":{"ask":true,"ask_anon":false,"ask_page_title":"Ask me anything","asks_allow_media":true,"avatar":[{"width":512,"height":512,"url":"https://64.media.tumblr.com/avatar_fdf0635a9d74_512.png","accessories":[]},{"width":128,"height":128,"url":"https://64.media.tumblr.com/avatar_fdf0635a9d74_128.png","accessories":[]}],"can_chat":false,"can_subscribe":false,"description":"Est. 2006"}}},"https":true,"commercial_use":"unclear","data_license":"Unverified","free_tier":"OAuth — some read routes may be public","rate_limit":"Unpublished","requires_card":false,"check_tier_note":"We probe without your API key. A 401/403 auth wall means the server is up — not a full health pass.","p95_ms":null,"added_at":"2026-07-05","shape_changes":[],"page_url":"https://shipapis.dev/api/tumblr","badge_url":"https://shipapis.dev/badge/tumblr.svg"}]}