{
  "generatedAt": "2026-09-16T00:45:20.122Z",
  "noPaymentMade": true,
  "snapshots": [
    {
      "name": "stableenrich.dev",
      "origin": "https://stableenrich.dev",
      "fetchedAt": "2026-09-16T00:45:15.050Z",
      "latencyMs": 1322,
      "openapi": "3.1.0",
      "info": {
        "title": "StableEnrich",
        "version": "1.0.0"
      },
      "servers": [
        {
          "url": "https://stableenrich.dev"
        }
      ],
      "pathCount": 39,
      "operationCount": 39,
      "schemaCount": 0,
      "paymentKeywordCount": 508,
      "operations": {
        "POST /api/reddit/search": {
          "hash": "cc9a71e6d685bf7a85835fb528d83c86671f737b4bd92fc1024232770f511005",
          "operationId": "reddit_search",
          "summary": "Reddit Search - Search Reddit posts"
        },
        "POST /api/fullenrich/people-search": {
          "hash": "f2c4145223f21714c3790b1f49e880752f6f3a30fa08ced0009f46571d07a2e0",
          "operationId": "fullenrich_people-search",
          "summary": "FullEnrich People Search — filter by company domain/name/LinkedIn URL, seniority, title, location, skills, and 20+ FullEnrich filters. Default lean roster: companies map + company_id refs; include_employment_history or verbose for full history. $0.15 when results found; free when no matches."
        },
        "POST /api/pdl/people-enrich": {
          "hash": "34f615034171e0d9405527354b0d5d5d71b46a01eb2e838cf6f7d266bd0ff2ec",
          "operationId": "pdl_people-enrich",
          "summary": "PDL Person Enrich — career history, emails, phone. Requires one of: `email`, `profile` (LinkedIn URL), or `first_name` + `last_name` + (`company_name` OR `company_domain`). `{ first_name, last_name }` alone returns 400. Prefer `email` when known, then `profile`. No match: HTTP 200, status 404, data null — not billed. Match: $0.28."
        },
        "POST /api/exa/contents": {
          "hash": "497b31f4b2b72d390b920809a269167a42329e325b283bfa80c7133f869e5d8e",
          "operationId": "exa_contents",
          "summary": "Exa Contents - Retrieve content from URLs"
        },
        "POST /api/firecrawl/search": {
          "hash": "118ccd6512de2225850d10d422d85857c2cbc45fb2f9ac6b695e5415d82f48c7",
          "operationId": "firecrawl_search",
          "summary": "Firecrawl Search - Search the web"
        },
        "POST /api/clado/contacts-enrich": {
          "hash": "7eea4014dc2d75cd0feadd706be461d4c81a29f6187d6c6e76d8885943ce6c44",
          "operationId": "clado_contacts-enrich",
          "summary": "Clado Contacts Enrichment - Enrich contact info from LinkedIn URL, email, or phone"
        },
        "POST /api/whitepages/person-search": {
          "hash": "05cb2d27ce75c1dae94803fb65be2712e287d4884aa5a4dcfb73992ab4eda977",
          "operationId": "whitepages_person-search",
          "summary": "Whitepages Person Search - Find people by name, phone, address"
        },
        "POST /api/fullenrich/company-search": {
          "hash": "402f74dd019826aeac1b1dbe39a4203ed358769f13139e6094b3c623dcf3a9b7",
          "operationId": "fullenrich_company-search",
          "summary": "FullEnrich Company Search — filter by domain, name, LinkedIn URL/ID, industry, type, HQ, headcount, founding year, keywords, specialties, and company IDs. Requires at least one filter; offset alone → 400. Paginate via search_after. Returns up to 10 results. $0.15 if results; free if empty. Legal names not brands (Anysphere≠Cursor)."
        },
        "POST /api/google-maps/text-search/full": {
          "hash": "2fd0419bc82bcf2ac009d7fbd32ed9d1987044d44a5c8565ed1b3f92734fd5ac",
          "operationId": "google-maps_text-search_full",
          "summary": "Google Maps Text Search (Full). Pagination: repeat the full original body including textQuery on every page; pageToken is only valid for the search that produced it."
        },
        "POST /api/exa/search": {
          "hash": "bd33fba6862342a8a7fd7a0e2beeb375231149035144cb73ac2f910be14f485d",
          "operationId": "exa_search",
          "summary": "Exa Search - Neural search across the web"
        },
        "POST /api/google-maps/nearby-search/partial": {
          "hash": "9cc814362d3943ea76a2695bf11c282eea7579b1114ce127ad5baa24e31643d5",
          "operationId": "google-maps_nearby-search_partial",
          "summary": "Google Maps Nearby Search (Partial). Finds places near a latitude/longitude using Google Places supported type filters. Use google-maps/text-search/partial for natural-language searches like \"wedding planner\" or \"event planner\"."
        },
        "POST /api/reddit/post-comments": {
          "hash": "b35ec8fcf65a1bc8c0fe43116032168c6315ded31eda825d170f236c0bc9e2a1",
          "operationId": "reddit_post-comments",
          "summary": "Reddit Post Comments - Get post details and comments"
        },
        "GET /api/google-maps/solar/data-layers": {
          "hash": "1346fbdca6fceb03ab345cb15e997b88a71552d74e3eb11359f199641864e145",
          "operationId": "google-maps_solar_data-layers",
          "summary": "Google Solar API - Aerial GeoTIFF data layers (rgbUrl, dsmUrl, fluxUrl) with imageryDate"
        },
        "POST /api/minerva/resolve": {
          "hash": "60b03f816388284034aa79846ac1c4679849a1f1181882126ed02d6a310f3c14",
          "operationId": "minerva_resolve",
          "summary": "Minerva Resolve - Resolve person identity to a Minerva PID and LinkedIn URL. Supports fuzzy matching and reverse lookup by email or phone only."
        },
        "POST /api/minerva/enrich": {
          "hash": "15e460f21ddb3718abf107b39cbe1d857af9b3ffa8cae42a89729bcca354a8b8",
          "operationId": "minerva_enrich",
          "summary": "Minerva Enrich - Enrich person records with demographics, work history, education, contact info, addresses, and financial signals. Supports lookup by Minerva PID, LinkedIn URL, or name/email/phone. Field aliases: email→emails in match_condition_fields, education→education_experience in return_fields."
        },
        "POST /api/companyenrich/org-enrich": {
          "hash": "0329376e04839a58a18915b4006dd21b67a11b81a229fc3e1528726326d0a13e",
          "operationId": "companyenrich_org-enrich",
          "summary": "CompanyEnrich Organization Enrich — full company profile by domain. employees/revenue are range strings. Known issue: openai.com resolves to wrong entity. x.com returns 404 — use twitter.com. total_funding may lag funding array; M&A not included. Verify domain before expand: workforce."
        },
        "POST /api/companyenrich/properties-enrich": {
          "hash": "5af0d2d8af2283b0a6382dfb947a30c78b42b3bfb1d5ddde2f59488ab91c399d",
          "operationId": "companyenrich_properties-enrich",
          "summary": "CompanyEnrich Enrich by properties — match by name or social URL when domain is unknown. Best-match disambiguation; verify returned domain before downstream people searches. employees/revenue are range strings. expand: workforce adds +5 upstream credits."
        },
        "POST /api/exa/find-similar": {
          "hash": "7d4b10d32760789cddee775af8cace392e7e824cfeeb25ef35a9b5031ba150e7",
          "operationId": "exa_find-similar",
          "summary": "Exa Find Similar - Find pages similar to a given URL"
        },
        "POST /api/exa/answer": {
          "hash": "8a894527cfe594bb7963c387a5b683c0b458d18351daf4c550266b3cd38c355f",
          "operationId": "exa_answer",
          "summary": "Exa Answer - Get AI-generated answers with citations"
        },
        "POST /api/firecrawl/scrape": {
          "hash": "367a071b7aa7b1a8c4529fb32539a91a4618b4eabb543abb041ddda5d809b551",
          "operationId": "firecrawl_scrape",
          "summary": "Firecrawl Scrape - Scrape a URL with full JavaScript rendering. Use as a fallback when WebFetch returns empty/JS-only content or 403s."
        },
        "POST /api/google-maps/text-search/partial": {
          "hash": "95778922c90208e25112d2e09cf6db2f2103703ac92d34d382bbc93555ac9df4",
          "operationId": "google-maps_text-search_partial",
          "summary": "Google Maps Text Search (Partial). Pagination: repeat the full original body including textQuery on every page; pageToken is only valid for the search that produced it."
        },
        "POST /api/google-maps/nearby-search/full": {
          "hash": "f191ee46b5f764d5ed39184b993c1cb2b7d8232ba3c240fa2319f2e09bc9ccd5",
          "operationId": "google-maps_nearby-search_full",
          "summary": "Google Maps Nearby Search (Full). Finds places near a latitude/longitude using Google Places supported type filters. Use google-maps/text-search/full for natural-language searches like \"wedding planner\" or \"event planner\"."
        },
        "GET /api/google-maps/place-details/partial": {
          "hash": "3b0b6d892f944587f1dd32ecb60eda0d9281c3f13a887e0148d9ccccf3add194",
          "operationId": "google-maps_place-details_partial",
          "summary": "Google Maps Place Details (Partial)"
        },
        "GET /api/google-maps/place-details/full": {
          "hash": "b4d0dd8f61ac04f34c0218a24eba47206143efac4bb6a899a589f1ceb86350be",
          "operationId": "google-maps_place-details_full",
          "summary": "Google Maps Place Details (Full)"
        },
        "GET /api/google-maps/solar/building-insights": {
          "hash": "bd476d66ddad2c54124519b552f42983172548ff6120d6b92fc3e192b8342d8e",
          "operationId": "google-maps_solar_building-insights",
          "summary": "Google Solar API - Closest building roof insights including imageryDate"
        },
        "GET /api/google-maps/solar/rgb-image": {
          "hash": "d154323a0973b4e5110ab1f736fafa3c25f7e3535c08628ee4297248a6ae4dee",
          "operationId": "google-maps_solar_rgb-image",
          "summary": "Google Solar API - Render a Solar GeoTIFF layer (rgb, dsm, flux, shade, or mask) as PNG/JPEG. Pass either a GeoTIFF id or latitude/longitude. Returns JSON with a public image url and metadata. monthlyFlux supports one month or a 4x3 grid; hourlyShade supports one hour or a 6x4 grid."
        },
        "GET /api/google-maps/aerial-view/lookup-video": {
          "hash": "afe249317e62d0503c925dd190a426953ac7cb767933085684a7bdf2dd076972",
          "operationId": "google-maps_aerial-view_lookup-video",
          "summary": "Google Aerial View - Look up a previously rendered flyover video by address or videoId"
        },
        "POST /api/google-maps/aerial-view/render-video": {
          "hash": "0985e305689760441228a624155032df5e4ac67d1002062f2283c16a683234e5",
          "operationId": "google-maps_aerial-view_render-video",
          "summary": "Google Aerial View - Request rendering of a new aerial flyover video for an address"
        },
        "POST /api/serper/news": {
          "hash": "cc9d788062b2b79eb7351609af282ce621e7885723aef36e23e17324d21ec143",
          "operationId": "serper_news",
          "summary": "Serper - Google News search"
        },
        "POST /api/serper/shopping": {
          "hash": "35ddfd0e85435e86ebcd355c266cdb03dc7fdd4fc743f6de8a9616824cb490d5",
          "operationId": "serper_shopping",
          "summary": "Serper - Google Shopping search"
        },
        "POST /api/serper/images": {
          "hash": "7ca4e0230ba41396cf86c3439f0d2b28c9c069709046fb414536fbcc74e46a02",
          "operationId": "serper_images",
          "summary": "Serper - Google Images search"
        },
        "POST /api/serper/people-image-search": {
          "hash": "4fff140fcc8b301b1f9ab398990dd26983ba732c304a216f25f6bfd7b7942b29",
          "operationId": "serper_people-image-search",
          "summary": "Serper - Google Images search tuned for people/headshots. For ambiguous people, resolve the profile slug/company/title first. LinkedIn photos may be non-public; if LinkedIn reports a default avatar or the first search fails, research the profile for alternate disambiguators and retry with public non-LinkedIn source terms."
        },
        "POST /api/serper/lens": {
          "hash": "d9a26391cf664cabffac1bc664e2d155d06657831228d4cb991856d2abf1b693",
          "operationId": "serper_lens",
          "summary": "Serper - Google Lens reverse image search"
        },
        "POST /api/whitepages/property-search": {
          "hash": "36d29da322b4a9fe692ebc56fa770ba192c9cc9558da9166022c4143aafcf42b",
          "operationId": "whitepages_property-search",
          "summary": "Whitepages Property Search — property ownership and residents by address. Use street (aliases: address, street_line, street_address), state_code (not state), zipcode (not zip/postal_code). No indexed property record returns 200 { result: null }, not 404."
        },
        "POST /api/hunter/email-verifier": {
          "hash": "ad5c9391ff5064851656ba38f6521b5752efdb0cbc376eacf15bc84a24ac390d",
          "operationId": "hunter_email-verifier",
          "summary": "Hunter - Verify email deliverability. Fast and cached verifications return the final result immediately; Hunter pending responses return a job id to poll with SIWX."
        },
        "GET /api/hunter/email-verifier/jobs/{jobId}": {
          "hash": "3a5ae73c85afc935b5497a83bd686f71f19579b228a169426559b04fa4ddeb10",
          "operationId": "hunter_email-verifier_jobs_status",
          "summary": "Poll Hunter email verifier job status. Requires SIWX wallet auth from the same wallet that paid for the verification."
        },
        "POST /api/minerva/validate-emails": {
          "hash": "29d53cb93a08d1d2f610522a23fcb94ba2f764592cd930959ef8731456f0726f",
          "operationId": "minerva_validate-emails",
          "summary": "Minerva Validate Emails - Check if email addresses exist in the Minerva database and retrieve validation status and last seen timestamps."
        },
        "POST /api/cloudflare/crawl": {
          "hash": "11887bf95827a797bdf57e35ee73229e84408cb210ee2835b9133496ec0d9c7d",
          "operationId": "cloudflare_crawl",
          "summary": "Cloudflare Browser Rendering Crawl - Start a crawl job and return a token to poll for results. Respects robots.txt and supports pattern-based URL filtering."
        },
        "GET /api/cloudflare/jobs": {
          "hash": "605fa540199f4984fb943fcda45bdc23e61c498b67261fe8a94a4c1f796d3fff",
          "operationId": "cloudflare_jobs",
          "summary": "Poll Cloudflare crawl job status and retrieve results. Requires SIWX wallet auth — only the wallet that paid can poll."
        }
      }
    },
    {
      "name": "StableTravel",
      "origin": "https://stabletravel.dev",
      "fetchedAt": "2026-09-16T00:45:18.213Z",
      "latencyMs": 3117,
      "openapi": "3.1.0",
      "info": {
        "title": "StableTravel",
        "version": "1.0.0"
      },
      "servers": [
        {
          "url": "https://stabletravel.dev"
        }
      ],
      "pathCount": 45,
      "operationCount": 45,
      "schemaCount": 0,
      "paymentKeywordCount": 293,
      "operations": {
        "GET /api/flightaware/airports/id/delays": {
          "hash": "1819ed9e0c9c5deab794023312c5fbf2422ee84a8eefee160e88865cafc0f144",
          "operationId": "flightaware_airports_id_delays",
          "summary": "Get current delay information for a specific airport"
        },
        "GET /api/flightaware/airports/id/flights/scheduled-departures": {
          "hash": "516f68fa5549b083d8f911a809373b2dd96bf5ba637569f63232a389552ad8a9",
          "operationId": "flightaware_airports_id_flights_scheduled-departures",
          "summary": "Get scheduled departure flights for a specific airport"
        },
        "GET /api/flightaware/airports/id": {
          "hash": "274ce4dfdf1ca762a3e396420937dbb4e39b01358b130cbf01bb7ab0dba1d70d",
          "operationId": "flightaware_airports_id",
          "summary": "Get detailed information for a specific airport by its code"
        },
        "GET /api/flightaware/airports/id/routes/dest_id": {
          "hash": "b04e6624b52db04e25ca92ce24e5fd773a0b412a9a9f54b52cfad2c8a423daee",
          "operationId": "flightaware_airports_id_routes_dest_id",
          "summary": "Get routes between two airports with historical filing data"
        },
        "GET /api/flightaware/airports/delays": {
          "hash": "0a2689b74d989879cae91226f65a99ca659869323c116383f87c0b6a01eacd4c",
          "operationId": "flightaware_airports_delays",
          "summary": "Get all current airport delays across the system"
        },
        "GET /api/flightaware/airports": {
          "hash": "627dc5b25770fbe2f3ae80b25b8c92432e1cc4699e62908860cd0d7b299d2e16",
          "operationId": "flightaware_airports",
          "summary": "List all airports with optional pagination"
        },
        "POST /api/flightaware/flights/id/intents": {
          "hash": "6c28e1baa624aa27348c6996452190391eb2e7ce10dd55f26d1adbdfa464a215",
          "operationId": "flightaware_flights_id_intents",
          "summary": "Set a flight intent for push notifications"
        },
        "GET /api/flightaware/flights/id/track": {
          "hash": "c9068418867572304056304fff63fcbfec5d46ec91dbb79c0e087e002944e439",
          "operationId": "flightaware_flights_id_track",
          "summary": "Get the flight track (position history) for a flight"
        },
        "GET /api/flightaware/flights/search/count": {
          "hash": "3f728848305ede2296f2c6d4d4c0b0997e7a945229d9790e924a8a6c0e46627b",
          "operationId": "flightaware_flights_search_count",
          "summary": "Count the number of flights matching a search query"
        },
        "GET /api/flightaware/flights/search": {
          "hash": "ee4d46e8272970acb749011447363905e428e760fd67a77643eadd06bdd8fe6c",
          "operationId": "flightaware_flights_search",
          "summary": "Search for flights by query string (-latlong, -idents, -airline syntax)"
        },
        "GET /api/flightaware/history/airports/id/flights/arrivals": {
          "hash": "cb333b193e2916bfe6df3430a03ad3a2e7fc5e0f66fd043e8c20eb11cd1fa16a",
          "operationId": "flightaware_history_airports_id_flights_arrivals",
          "summary": "Get historical airport arrivals"
        },
        "GET /api/flightaware/history/flights/id/map": {
          "hash": "f887849d459ce2815a1b7b625be8d3b7efff12c3b37b19527c248a7ef7937452",
          "operationId": "flightaware_history_flights_id_map",
          "summary": "Get a historical flight map payload (proxied from FlightAware)"
        },
        "GET /api/flightaware/history/flights/id/track": {
          "hash": "ea420be963a725a5d7b975ff3471cb5f067badb013fa3a1c67e487012c2313f8",
          "operationId": "flightaware_history_flights_id_track",
          "summary": "Get the historical flight track (position history)"
        },
        "GET /api/seats-aero/availability": {
          "hash": "80a76613f59d41f879e0994e9e356b519dc7ef32bb4e852fb87203af4f88fd97",
          "operationId": "seats-aero_availability",
          "summary": "Retrieve bulk cached Seats.aero award availability for a mileage program, optionally filtered by region, date, and cabin."
        },
        "GET /api/seats-aero/trips/id": {
          "hash": "3f6a2645d76a0d21431faba72879069e5e3cb58932e45ddd458b503ba5c92232",
          "operationId": "seats-aero_trips_id",
          "summary": "Retrieve flight-level trip details and booking links for a Seats.aero availability ID."
        },
        "GET /api/flightaware/flights/search/positions": {
          "hash": "1c1e3845c31d43a19b07610b761745e3719cb8889b6f9f7fbb536672dc8fdf0d",
          "operationId": "flightaware_flights_search_positions",
          "summary": "Search for flights with position data"
        },
        "GET /api/flightaware/flights/search/advanced": {
          "hash": "90edcb1d47b5f4af4023a7e2f6a25fcddb97aa3d7ae07ece9952aec2808bcebc",
          "operationId": "flightaware_flights_search_advanced",
          "summary": "Advanced flight search with extended query syntax"
        },
        "GET /api/flightaware/flights/id": {
          "hash": "1672eddb6b44f083c424fa6814d6ce0f5153c7c97793579780b62c87624b6fab",
          "operationId": "flightaware_flights_id",
          "summary": "Get flight information by ident (designator, registration, or fa_flight_id)"
        },
        "GET /api/flightaware/flights/id/canonical": {
          "hash": "2fb60559d9516bb5faeb1691a6e2a9e6524f736e12dec1dfa91474b237b001f5",
          "operationId": "flightaware_flights_id_canonical",
          "summary": "Get the canonical flight identifier for a given ident"
        },
        "GET /api/flightaware/flights/id/position": {
          "hash": "97df384f6457ade623eb884151c1e852651c5cd57dddaf868f7f8bfd495ba3c8",
          "operationId": "flightaware_flights_id_position",
          "summary": "Get the latest position for a flight by fa_flight_id"
        },
        "GET /api/flightaware/flights/id/route-info": {
          "hash": "fdb64bf5375d6ae910a07e3c791e65b178fb904cca01f0ae22cf91faca22d5f9",
          "operationId": "flightaware_flights_id_route-info",
          "summary": "Get the filed route for a flight"
        },
        "GET /api/flightaware/flights/id/map": {
          "hash": "09e616fa0d2259ea7c10905836efd1a952159c22cdc937b1f3d55859ecdc6af8",
          "operationId": "flightaware_flights_id_map",
          "summary": "Get a flight track map payload (proxied from FlightAware)"
        },
        "GET /api/flightaware/airports/nearby": {
          "hash": "9eabfddcabc79de20fe8060c9c8e044164f54f06e061a2c639606cd895da6587",
          "operationId": "flightaware_airports_nearby",
          "summary": "Find airports near a given latitude/longitude coordinate"
        },
        "GET /api/flightaware/airports/id/canonical": {
          "hash": "8702ef27df69d56dd3849ce5f4d4e3517af96728cdfbd2cbddbe30a4f09ffd13",
          "operationId": "flightaware_airports_id_canonical",
          "summary": "Get the canonical airport code for a given airport identifier"
        },
        "GET /api/flightaware/airports/id/nearby": {
          "hash": "331e2adaef56bac8313a971654867af750fa3ba11ca427b143e1b0330163f4c2",
          "operationId": "flightaware_airports_id_nearby",
          "summary": "Get airports near a specific airport"
        },
        "GET /api/flightaware/airports/id/flights": {
          "hash": "815135462d3359a7f0562b0a8c4be222cc12c15ed78603438fdd5573e3296b0f",
          "operationId": "flightaware_airports_id_flights",
          "summary": "Get all flights (arrivals, departures, enroute, scheduled) for an airport"
        },
        "GET /api/flightaware/airports/id/flights/arrivals": {
          "hash": "483900e8e0de62faab7b863fa58d997eb2d32e5aaff2f505dc788a4cfcb5b8c8",
          "operationId": "flightaware_airports_id_flights_arrivals",
          "summary": "Get arrival flights for a specific airport"
        },
        "GET /api/flightaware/airports/id/flights/departures": {
          "hash": "1761e5908da4d7d956df775505ad1840585e73537457759abc045b11a37fb980",
          "operationId": "flightaware_airports_id_flights_departures",
          "summary": "Get departure flights for a specific airport"
        },
        "GET /api/flightaware/airports/id/flights/scheduled-arrivals": {
          "hash": "a8157ef6b685b8b319029adb9367e7bb4165ffbf317edc1c6cc8de1375135111",
          "operationId": "flightaware_airports_id_flights_scheduled-arrivals",
          "summary": "Get scheduled arrival flights for a specific airport"
        },
        "GET /api/flightaware/airports/id/flights/to/dest_id": {
          "hash": "0af24c697e511833b531598b426b741f415b4706c23b7d465a727d9039b0631c",
          "operationId": "flightaware_airports_id_flights_to_dest_id",
          "summary": "Get flights from one airport to another specific destination airport"
        },
        "GET /api/flightaware/airports/id/flights/counts": {
          "hash": "7f4093bd2b3c3a104cd036c6be4708e5e38be2729587e343915b49c44e8b20d2",
          "operationId": "flightaware_airports_id_flights_counts",
          "summary": "Get flight counts (departed, enroute, scheduled) for a specific airport"
        },
        "GET /api/flightaware/airports/id/weather/observations": {
          "hash": "8bb46bb913da5ad51b1dcfd3bb1d17e33359e71ad380d59a06bc86cea1821742",
          "operationId": "flightaware_airports_id_weather_observations",
          "summary": "Get weather observations (METAR) for a specific airport"
        },
        "GET /api/flightaware/airports/id/weather/forecast": {
          "hash": "9a206f9c899b3b3e2ad0ce4ab56c557353b47354b398770d8c7b13b159589b4d",
          "operationId": "flightaware_airports_id_weather_forecast",
          "summary": "Get weather forecast (TAF) for a specific airport"
        },
        "GET /api/flightaware/history/flights/id": {
          "hash": "1065ab0ce1ad9c0c46d56b350552e767c2f1cf72aa9a2ba64e08219c0addc071",
          "operationId": "flightaware_history_flights_id",
          "summary": "Get historical flight information by ident"
        },
        "GET /api/flightaware/history/flights/id/route-info": {
          "hash": "1c77e3edb99ea7e0ff5cfa735643d46124b8a924269ff2dc76f50b379dadacf5",
          "operationId": "flightaware_history_flights_id_route-info",
          "summary": "Get the filed route for a historical flight"
        },
        "GET /api/flightaware/history/airports/id/flights/departures": {
          "hash": "fc24db0a947e0708d5ec9cbda808bebe35df9b9a3c2ddba50003e817d19ae53a",
          "operationId": "flightaware_history_airports_id_flights_departures",
          "summary": "Get historical airport departures"
        },
        "GET /api/flightaware/history/airports/id/flights/to/dest_id": {
          "hash": "958adcc97280ec1865be3f890dc5635583682e6bcf327413f0f6529776ebe141",
          "operationId": "flightaware_history_airports_id_flights_to_dest_id",
          "summary": "Get historical flights from one airport to another"
        },
        "GET /api/flightaware/history/aircraft/registration/last-flight": {
          "hash": "8c29eb4e79dfeb6b47ff7f5c370f6947f88f5e74aa3b063429c86cc0a5d273c1",
          "operationId": "flightaware_history_aircraft_registration_last-flight",
          "summary": "Get the last flight for an aircraft by registration"
        },
        "GET /api/flightaware/history/operators/id/flights": {
          "hash": "80f0624bacdc41a7eb44c41e3d3d4af0698a861471d71a6d6c03242577a429c8",
          "operationId": "flightaware_history_operators_id_flights",
          "summary": "Get historical flights for an operator"
        },
        "GET /api/flightaware/disruption-counts/entity_type": {
          "hash": "1c486cc8cfe4d6913206d0368296a28173676d58fb21ce02b192b5d147ce8395",
          "operationId": "flightaware_disruption-counts_entity_type",
          "summary": "Get disruption counts by entity type (airline, origin, destination)"
        },
        "GET /api/flightaware/disruption-counts/entity_type/id": {
          "hash": "fba8c797c383c0be8a9ce09e1cbe54e2ef50b5f6c9f2ce318a216349d6b3e4ff",
          "operationId": "flightaware_disruption-counts_entity_type_id",
          "summary": "Get disruption counts for a specific entity"
        },
        "GET /api/google-flights/search": {
          "hash": "6410e7450106cabf972fadf354c4299883a7262d660333f8ee615033a478088f",
          "operationId": "google-flights_search",
          "summary": "Search Google Flights for flight offers. Returns best flights, other flights, price insights, and airport info."
        },
        "GET /api/google-flights/booking": {
          "hash": "5cdd1df636c69075bb7d376f3fbfb3a4c706ab5fa4859408362705ed5ba27912",
          "operationId": "google-flights_booking",
          "summary": "Get booking options for a specific flight. Requires a departure_token from a search result."
        },
        "GET /api/seats-aero/search": {
          "hash": "bfedf3576eb5974ea0d713a2ccc94b684d8c6347c3859f15b95cc847452dd2df",
          "operationId": "seats-aero_search",
          "summary": "Search cached Seats.aero award availability by origin, destination, dates, cabin, carriers, and pagination."
        },
        "GET /api/seats-aero/routes": {
          "hash": "df51314cc08b60372ca206c262630010a66d8a62e99719ca9bf586e1c379333e",
          "operationId": "seats-aero_routes",
          "summary": "List airline flight route pairs covered by a Seats.aero mileage program source. These are origin/destination airport pairs, not API routes."
        }
      }
    },
    {
      "name": "api.nansen.ai",
      "origin": "https://api.nansen.ai",
      "fetchedAt": "2026-09-16T00:45:20.082Z",
      "latencyMs": 1851,
      "openapi": "3.1.0",
      "info": {
        "title": "Nansen API",
        "version": "1.0.0"
      },
      "servers": [
        {
          "url": "https://api.nansen.ai"
        }
      ],
      "pathCount": 97,
      "operationCount": 98,
      "schemaCount": 453,
      "paymentKeywordCount": 1110,
      "operations": {
        "GET /api/v1/account": {
          "hash": "b01c48529cd87d5aeb0a016f990dffde1ad66e55d16adb400abc05f156813302",
          "operationId": "get_account_api_v1_account_get",
          "summary": "Retrieve account information"
        },
        "POST /api/v1/smart-money/netflow": {
          "hash": "83531872e088c25c6945ec8935bf22926d2817f082cc7f894f914ce4e6921856",
          "operationId": "get_smart_money_netflow_api_v1_smart_money_netflow_post",
          "summary": "Get Smart Money Netflow Data"
        },
        "POST /api/v1/smart-money/pnl-leaderboard": {
          "hash": "fc424b2714abb3810819cf083f63a65ce197b1a0a45295d57af36b1b45dcda51",
          "operationId": "get_smart_money_pnl_leaderboard_api_v1_smart_money_pnl_leaderboard_post",
          "summary": "Get Smart Money PnL Leaderboard"
        },
        "POST /api/v1/smart-money/dex-trades": {
          "hash": "eff8c6e566fa1864555946ac0e798763f64193aad187efae2c51ee221ae96395",
          "operationId": "get_smart_money_dex_trades_api_v1_smart_money_dex_trades_post",
          "summary": "Get Smart Money DEX Trades Data"
        },
        "POST /api/v1/smart-money/perp-trades": {
          "hash": "034c61022253ee89466064b95c404e306713cf99ff37dfadfa196f7ab54b7872",
          "operationId": "get_smart_money_perp_trades_api_v1_smart_money_perp_trades_post",
          "summary": "Get Smart Money Perpetual Trades Data"
        },
        "POST /api/v1/smart-money/dcas": {
          "hash": "643a7cc8483d53a23fab963acb0726f68f0d4e229d6fbe56361cabbc33ad0b69",
          "operationId": "get_smart_money_dcas_api_v1_smart_money_dcas_post",
          "summary": "Get Smart Money DCAs Data"
        },
        "POST /api/v1/smart-money/holdings": {
          "hash": "ca5374a769d9dfa0dec179686b0d8172ab6cf1fc7e7949b2b9a6fa5808f720ab",
          "operationId": "get_smart_money_holdings_api_v1_smart_money_holdings_post",
          "summary": "Get Smart Money Holdings Data"
        },
        "POST /api/v1/smart-money/historical-holdings": {
          "hash": "c9056e2947fbdf0d7c16f8318059dfbbfe7cafceb6c79aeea0149cd820909a05",
          "operationId": "get_smart_money_historical_holdings_api_v1_smart_money_historical_holdings_post",
          "summary": "Get Smart Money Historical Holdings Data"
        },
        "POST /api/v1/profiler/address/transactions": {
          "hash": "9d3748cb4d045c71a8f222b1591bc6a11dbd15d1056d700a9ca25b7eff88ffaf",
          "operationId": "get_profiler_address_transactions_api_v1_profiler_address_transactions_post",
          "summary": "Get Address Transactions Data"
        },
        "POST /api/v1/transaction-with-token-transfer-lookup": {
          "hash": "c0ff84559edc30ae5a36d5724f653b25b4d6db9974442d7d3d077b11729a3e63",
          "operationId": "get_transaction_with_token_transfer_lookup_api_v1_transaction_with_token_transfer_lookup_post",
          "summary": "Get Transaction with Token Transfer Lookup Data"
        },
        "POST /api/v1beta1/profiler/historical-transaction-lookup": {
          "hash": "206279b729337099420c7f12dcb63b61ffbacf7146e516871e7b0b8371114236",
          "operationId": "get_profiler_historical_transaction_lookup_beta_api_v1beta1_profiler_historical_transaction_lookup_post",
          "summary": "Get Historical (Time-Travel) Transaction Lookup Data (Beta)"
        },
        "POST /api/v1/profiler/address/pnl-summary": {
          "hash": "6668e9e9ffe1f94f580cae74ad257f35c12808ac1926b9296c30b0e11d9f063c",
          "operationId": "get_profiler_address_pnl_summary_api_v1_profiler_address_pnl_summary_post",
          "summary": "Get Address PnL Summary Data"
        },
        "POST /api/v1/profiler/address/current-balance": {
          "hash": "2c8f8991b352ffc521848a65f2449454702955c5477b99035d987f4ec8e39926",
          "operationId": "get_profiler_address_current_balance_api_v1_profiler_address_current_balance_post",
          "summary": "Get Address Current Balance Data"
        },
        "POST /api/v1/profiler/address/counterparties": {
          "hash": "b2f8b49033da6e950ed92a9a25070daac8fbd900b01a85616854e1ea15760ad4",
          "operationId": "get_profiler_address_counterparties_api_v1_profiler_address_counterparties_post",
          "summary": "Get Address Counterparties Data"
        },
        "POST /api/v1/profiler/address/counterparties/batch": {
          "hash": "0590be9e3afdf4b2d89987ae1842bfca42fc66bf75431b44363d6f964591d318",
          "operationId": "get_profiler_address_counterparties_batch_api_v1_profiler_address_counterparties_batch_post",
          "summary": "Get Address Counterparties Data (Batch)"
        },
        "POST /api/v1/profiler/address/historical-balances": {
          "hash": "81dbc396b3cd9205040f1598de04f74efdc19de17e377bb3e0ee9382f9870347",
          "operationId": "get_profiler_address_historical_balances_api_v1_profiler_address_historical_balances_post",
          "summary": "Get Address Historical Balances Data"
        },
        "POST /api/v1/profiler/address/related-wallets": {
          "hash": "6b810e86fb7622c0c8efcb05622e57befb15707f46814893e41b212c7a879e89",
          "operationId": "get_profiler_address_related_wallets_api_v1_profiler_address_related_wallets_post",
          "summary": "Get Address Related Wallets Data"
        },
        "POST /api/v1/profiler/address/first-funder": {
          "hash": "122f402fbbba82599e76be1c8048dc413ed98e098a31cc4570d8e16f034c4982",
          "operationId": "get_profiler_address_first_funder_api_v1_profiler_address_first_funder_post",
          "summary": "Get Address First Funder Data"
        },
        "POST /api/v1/profiler/address/pnl": {
          "hash": "3268307fa06d4c4fc5c7961bf391ddd38fca0697d76bc845d05e9c923d966bdd",
          "operationId": "get_profiler_address_pnl_api_v1_profiler_address_pnl_post",
          "summary": "Retrieve address PnL data"
        },
        "POST /api/v1/profiler/address/labels": {
          "hash": "18fed3e4aa9754098ec66624e4c6d997c750aa397601f6bf22f8033e19b08df0",
          "operationId": "get_profiler_address_labels_api_v1_profiler_address_labels_post",
          "summary": "Retrieve address label data"
        },
        "POST /api/v1/profiler/address/premium-labels": {
          "hash": "f593f6b6af1e425a36471224108acf83e40b15e9e9260f11b792dbca420c8121",
          "operationId": "get_profiler_address_premium_labels_api_v1_profiler_address_premium_labels_post",
          "summary": "Get Address Premium Labels"
        },
        "POST /api/v1/profiler/perp-positions": {
          "hash": "6d08f668b64d347d94198d01e3f1a7bb82fdc0c00237955358bd8f6028b5080f",
          "operationId": "get_perp_positions_api_v1_profiler_perp_positions_post",
          "summary": "Get Perpetual Positions Data"
        },
        "POST /api/v1/profiler/perp-pnl-summary": {
          "hash": "ec9401ef05887e68d730479e463843fcf2814b6257c08d568acba1e9e50e74ee",
          "operationId": "get_perp_pnl_summary_api_v1_profiler_perp_pnl_summary_post",
          "summary": "Get Hyperliquid Perp PnL Summary"
        },
        "POST /api/v1/profiler/perp-trades": {
          "hash": "0bf3ead3adf19649cdc7a85e74c90b7997ab532ee792f4879af5aa414f5b4570",
          "operationId": "get_perp_trades_api_v1_profiler_perp_trades_post",
          "summary": "Get Perpetual Trade Data"
        },
        "POST /api/v1/profiler/dex-trades": {
          "hash": "16f0da62560f068ae7fa912fff06b8e255d1c987812cbd98bcec838f3ddeadd4",
          "operationId": "get_profiler_dex_trades_api_v1_profiler_dex_trades_post",
          "summary": "Get Wallet DEX Trades"
        },
        "POST /api/v1/tgm/flows": {
          "hash": "09a3a3ebacb65b7ca8bdfe8e0ac66ca63c71ba383b1bd424c064fab04bc39eca",
          "operationId": "get_tgm_flows_api_v1_tgm_flows_post",
          "summary": "Get \"Token God Mode\" (TGM) flows data"
        },
        "POST /api/v1/tgm/who-bought-sold": {
          "hash": "0c9774275abdc7e06bf515b2816e2b03833331abc9eb4fb707a13445e3c43471",
          "operationId": "get_tgm_who_bought_sold_api_v1_tgm_who_bought_sold_post",
          "summary": "Get \"Token God Mode\" (TGM) who bought/sold data"
        },
        "POST /api/v1/tgm/dex-trades": {
          "hash": "f1672e4888bffd194903cfca6b60179df45901916dddb784286b9f5f3558364c",
          "operationId": "get_tgm_dex_trades_api_v1_tgm_dex_trades_post",
          "summary": "Get \"Token God Mode\" (TGM) DEX trades data"
        },
        "POST /api/v1/tgm/transfers": {
          "hash": "c369684eb0651bfbd8c24ea7462b898409569d65c1ae2a3f2952096588f4eaeb",
          "operationId": "get_tgm_transfers_api_v1_tgm_transfers_post",
          "summary": "Get \"Token God Mode\" (TGM) transfers data"
        },
        "POST /api/v1/tgm/holders": {
          "hash": "c89308ad55f584f8c6300718feb25f18ed3318b719df331728a82f6371d01e45",
          "operationId": "get_tgm_holders_api_v1_tgm_holders_post",
          "summary": "Get \"Token God Mode\" (TGM) holders data"
        },
        "POST /api/v1/tgm/pnl-leaderboard": {
          "hash": "50f68448df795b3eaff9d18544a7bb02befd6c901823d45f02d29a59693a1d87",
          "operationId": "get_tgm_pnl_leaderboard_api_v1_tgm_pnl_leaderboard_post",
          "summary": "Get \"Token God Mode\" (TGM) PnL leaderboard data"
        },
        "POST /api/v1/tgm/perp-pnl-leaderboard": {
          "hash": "5c2e85b22410ac666cb361d93246ed11fc35edf339d908d93bbd09a457399848",
          "operationId": "get_tgm_perp_pnl_leaderboard_api_v1_tgm_perp_pnl_leaderboard_post",
          "summary": "Get \"Token God Mode\" (TGM) perp PnL leaderboard data"
        },
        "POST /api/v1/tgm/perp-positions": {
          "hash": "4f67cabba509339ddb8f5e7a0b9787b36b579e20c40c539c89812d0c8f06703d",
          "operationId": "get_tgm_perp_positions_api_v1_tgm_perp_positions_post",
          "summary": "Get \"Token God Mode\" (TGM) perp positions data"
        },
        "POST /api/v1/tgm/perp-trades": {
          "hash": "cf5a748fc6a3396aea3cae6159cff11113ab90e576ac01fc96f4b5236198a433",
          "operationId": "get_tgm_perp_trades_api_v1_tgm_perp_trades_post",
          "summary": "Get \"Token God Mode\" (TGM) perp trades data"
        },
        "POST /api/v1/tgm/flow-intelligence": {
          "hash": "b4f3caae4bdff48a65b9935e74ae56a82b8fb4763adc0af0c994dcfa37b32a73",
          "operationId": "get_tgm_flow_intelligence_api_v1_tgm_flow_intelligence_post",
          "summary": "Get \"Token God Mode\" (TGM) flow intelligence data"
        },
        "POST /api/v1/tgm/position-intelligence": {
          "hash": "209254f6323650f618971f84e3adc66e2dd65a2a20c9ff8d42b4324fc28ff73a",
          "operationId": "get_tgm_position_intelligence_api_v1_tgm_position_intelligence_post",
          "summary": "Get \"Token God Mode\" (TGM) position intelligence data"
        },
        "POST /api/v1/tgm/token-information": {
          "hash": "27f98efddbba50279277bd244014344cf064fc7b1a1d3c3333d210536ce1f5af",
          "operationId": "get_tgm_token_information_api_v1_tgm_token_information_post",
          "summary": "Get \"Token God Mode\" (TGM) token information data"
        },
        "POST /api/v1/tgm/indicators": {
          "hash": "7a47e79423495aee558d8f6279231444d774f4a38f005767a1b25da1e439914a",
          "operationId": "get_tgm_indicators_api_v1_tgm_indicators_post",
          "summary": "Get Nansen Score Indicators"
        },
        "POST /api/v1/tgm/token-ohlcv": {
          "hash": "5229dece1a846b48d88993f3b8971a8cda634c401e8815c7676aa03227dd025a",
          "operationId": "get_token_ohlcv_api_v1_tgm_token_ohlcv_post",
          "summary": "Retrieve token OHLCV candle data"
        },
        "POST /api/v1/tgm/jup-dca": {
          "hash": "e65382cc308bbb8097c66cc532885ffd41638b6fdf877b7828ea96b4191cc689",
          "operationId": "get_tgm_jup_dca_api_v1_tgm_jup_dca_post",
          "summary": "Get \"Token God Mode\" (TGM) Jupiter DCA data"
        },
        "POST /api/v1beta1/tgm/historical-dex-trades": {
          "hash": "1b66881ca2df7a5e22d262b5b370e886bd740f57419b5a27193f2ba3caed927b",
          "operationId": "get_tgm_historical_dex_trades_beta_api_v1beta1_tgm_historical_dex_trades_post",
          "summary": "Get historical \"Token God Mode\" (TGM) DEX trades (Beta)"
        },
        "POST /api/v1beta1/tgm/historical-who-bought-sold": {
          "hash": "c2181272e468236b1694fc0810f17bf3114cf339cc8af4061d1b704ea32c4e11",
          "operationId": "get_tgm_historical_who_bought_sold_beta_api_v1beta1_tgm_historical_who_bought_sold_post",
          "summary": "Get historical \"Token God Mode\" (TGM) who bought/sold (Beta)"
        },
        "POST /api/v1beta1/tgm/historical-pnl-leaderboard": {
          "hash": "7ba4728cfb22be54c37f7682e43a61693da133fdfde36f5ff980a14c38d04f26",
          "operationId": "get_tgm_historical_pnl_leaderboard_beta_api_v1beta1_tgm_historical_pnl_leaderboard_post",
          "summary": "Get historical \"Token God Mode\" (TGM) PnL leaderboard (Beta)"
        },
        "POST /api/v1beta1/tgm/historical-token-flow-summary": {
          "hash": "626ca929864e18f5241eaf20d07a4df94f8ef18ed543d1c980337f81d66c55c4",
          "operationId": "get_tgm_historical_token_flow_summary_beta_api_v1beta1_tgm_historical_token_flow_summary_post",
          "summary": "Get historical \"Token God Mode\" (TGM) token flow summary (Beta)"
        },
        "POST /api/v1beta1/tgm/historical-token-ohlcv": {
          "hash": "9b51e42d43dff15e9db3599c4dea8aa1b45cbbaf80f977abe4c5b3dc79a57a0c",
          "operationId": "get_tgm_historical_token_ohlcv_beta_api_v1beta1_tgm_historical_token_ohlcv_post",
          "summary": "Get historical \"Token God Mode\" (TGM) token OHLCV (Beta)"
        },
        "POST /api/v1beta1/tgm/historical-top-holders": {
          "hash": "86d9c2a5fe713af6f2a5029f9fe8824cb43f268ae95a27f1a894cdb116d3503c",
          "operationId": "get_tgm_historical_top_holders_beta_api_v1beta1_tgm_historical_top_holders_post",
          "summary": "Get historical \"Token God Mode\" (TGM) top holders (Beta)"
        },
        "POST /api/v1/token-screener": {
          "hash": "d63711c477b684b6cd99a382a35027bee44bafa9c30a12310315807650b17481",
          "operationId": "get_token_screener_api_v1_token_screener_post",
          "summary": "Retrieve token screener data"
        },
        "POST /api/v1/perp-screener": {
          "hash": "9484de1c49ed4c3bf16f3a938bfb222acbb2e595b23c213a3c57244856fe5513",
          "operationId": "get_perp_screener_api_v1_perp_screener_post",
          "summary": "Get Perpetual Contract Screening Data"
        },
        "POST /api/v1/portfolio/defi-holdings": {
          "hash": "232836fe70db4d62c1768b34e4d86751d126da1310395a85dd948298c8200d43",
          "operationId": "portfolio_defi_holdings_v1_api_v1_portfolio_defi_holdings_post",
          "summary": "Get Portfolio DeFi Holdings Data"
        },
        "GET /api/v1/smart-alert/list": {
          "hash": "64b7db072a6730972c14b2114f5e11c0535dc44da3840aa0e1e061c871d71c0b",
          "operationId": "smart_alert_list_api_v1_smart_alert_list_get",
          "summary": "List smart alerts"
        },
        "POST /api/v1/smart-alert": {
          "hash": "37c4c61036791383439363150b77b54a8266ad8feabb99c713a0ee45ab84c5f5",
          "operationId": "smart_alert_create_api_v1_smart_alert_post",
          "summary": "Create a smart alert"
        },
        "PATCH /api/v1/smart-alert": {
          "hash": "9781af9bcaa757f3b903c62fd7006047199fd614e67f783eb1a7e397b4526219",
          "operationId": "smart_alert_update_api_v1_smart_alert_patch",
          "summary": "Update a smart alert"
        },
        "PATCH /api/v1/smart-alert/toggle": {
          "hash": "81ef50efd62f0067815e483210dca3ce789c3396fa3b3cc85732d6c5f8cab719",
          "operationId": "smart_alert_toggle_api_v1_smart_alert_toggle_patch",
          "summary": "Enable or disable a smart alert"
        },
        "DELETE /api/v1/smart-alert/{alert_id}": {
          "hash": "cb31fa20262acebfda4f87bf10e0cdd9798cb37b69e119e91734370931238e5a",
          "operationId": "smart_alert_delete_api_v1_smart_alert__alert_id__delete",
          "summary": "Delete a smart alert"
        },
        "POST /api/v1/search/entity-name": {
          "hash": "3dbd0e69f12031732a6f5b85c21352103345c6b48a06987c788289e76ee39e86",
          "operationId": "search_entity_names_api_v1_search_entity_name_post",
          "summary": "Search for entity names by query"
        },
        "GET /api/v1/search/token-sectors": {
          "hash": "dd4c2f520d6258c2bce982dc3556fe0cdbde989a696c6020a83f46d82426f2fd",
          "operationId": "get_token_sectors_api_v1_search_token_sectors_get",
          "summary": "Get Available Token Sectors"
        },
        "POST /api/v1/search/general": {
          "hash": "3b3b578ffd0a97a6f4164b561d7a43efee5ba604ff3e49e73127ffd13356c178",
          "operationId": "general_search_api_v1_search_general_post",
          "summary": "Search across all categories"
        },
        "POST /api/v1/perp-leaderboard": {
          "hash": "9460e8b84ed431ab9d5b1dd715224e54ddd49bf27fc63eea6e1abc0e4c5227e7",
          "operationId": "get_perp_leaderboard_api_v1_perp_leaderboard_post",
          "summary": "Get Perpetual Trading Leaderboard Data"
        },
        "POST /api/v1/nansen-score/top-tokens": {
          "hash": "5470d8c94081a8f74a55568eea7bf5390d276bd5a3a4a86e123b56e21e736fca",
          "operationId": "get_public_nansen_score_top_tokens_api_v1_nansen_score_top_tokens_post",
          "summary": "Get Nansen Score Top Tokens"
        },
        "POST /api/v1/prediction-market/ohlcv": {
          "hash": "2387373ce31dcfd3c00502a463c61b7318dcedb6faf9bed7006382cebc25118f",
          "operationId": "get_prediction_market_ohlcv_api_v1_prediction_market_ohlcv_post",
          "summary": "Get Prediction Market OHLCV Candles"
        },
        "POST /api/v1/prediction-market/orderbook": {
          "hash": "72742d8e2518ec6c1c1177d087803ce0918d574719f2be1c244134a44ffc2de0",
          "operationId": "get_prediction_market_orderbook_api_v1_prediction_market_orderbook_post",
          "summary": "Get Prediction Market Orderbook"
        },
        "POST /api/v1/prediction-market/top-holders": {
          "hash": "2a5a6aa4861a42cb3aa562cd01ec331d6aec55df64afc7bf546aa4b54c9344b6",
          "operationId": "get_prediction_market_top_holders_api_v1_prediction_market_top_holders_post",
          "summary": "Get Prediction Market Top Holders"
        },
        "POST /api/v1/prediction-market/trades-by-market": {
          "hash": "482d79dc0b5a222cf7c36c2ec59c1a855d02885ca41c9db4bb407414f053d55a",
          "operationId": "get_prediction_market_trades_by_market_api_v1_prediction_market_trades_by_market_post",
          "summary": "Get Prediction Market Trades by Market"
        },
        "POST /api/v1/prediction-market/market-screener": {
          "hash": "73a344096e3499daac45482ecfe6a8ef63341d21565729ffaebe4c3ca8e964fa",
          "operationId": "get_prediction_market_screener_api_v1_prediction_market_market_screener_post",
          "summary": "Get Prediction Market Screener"
        },
        "POST /api/v1/prediction-market/event-screener": {
          "hash": "64d3799465af2d89b14b199b57578273294d9b51e4af4f28a95ac9f520f9c5f7",
          "operationId": "get_prediction_market_event_screener_api_v1_prediction_market_event_screener_post",
          "summary": "Get Prediction Market Event Screener"
        },
        "POST /api/v1/prediction-market/pnl-by-market": {
          "hash": "22aaa213f06db1071b87cd52b8d2c581d0c64df7bb26dbf5ed5c6989f9b610b4",
          "operationId": "get_prediction_market_pnl_by_market_api_v1_prediction_market_pnl_by_market_post",
          "summary": "Get Prediction Market PnL by Market"
        },
        "POST /api/v1/prediction-market/pnl-by-address": {
          "hash": "5e1b1c689de53b7381d2c542ce0c77bc703a3a73b027d37f838193b8eec123c5",
          "operationId": "get_prediction_market_pnl_by_address_api_v1_prediction_market_pnl_by_address_post",
          "summary": "Get Prediction Market PnL by Address"
        },
        "POST /api/v1/prediction-market/position-detail": {
          "hash": "e6c6d6daaeffeb9a7393153f58324e5cbd967250153eea2ba403962f6d45e29d",
          "operationId": "get_prediction_market_position_detail_api_v1_prediction_market_position_detail_post",
          "summary": "Get Prediction Market Position Detail"
        },
        "POST /api/v1/prediction-market/trades-by-address": {
          "hash": "0d8904cb4bb3093ec8bc8bace3310af518dc3505cd45a51b9c6b6a70e917a893",
          "operationId": "get_prediction_market_trades_by_address_api_v1_prediction_market_trades_by_address_post",
          "summary": "Get Prediction Market Trades by Address"
        },
        "POST /api/v1/prediction-market/categories": {
          "hash": "eb9f23fcd44bd5d7d5740a5d55a35255e4316570c4e68e74d6456086ec95ae71",
          "operationId": "get_prediction_market_categories_api_v1_prediction_market_categories_post",
          "summary": "Get Prediction Market Categories"
        },
        "POST /api/v1/prediction-market/address-summary": {
          "hash": "9d8573e7c7a9ac803b3010a6761654b12a9552c4b68aa79a4fea672534af8a3b",
          "operationId": "get_prediction_market_address_summary_api_v1_prediction_market_address_summary_post",
          "summary": "Get Prediction Market Address Summary"
        },
        "POST /api/v1/agent/fast": {
          "hash": "92cf69ccef6608ed9ae8edf865a7be76124a3f3017baf6bd415af715da2d0e42",
          "operationId": "agent_fast_api_v1_agent_fast_post",
          "summary": "Interact with the Nansen Research Agent in \"fast\" mode"
        },
        "POST /api/v1/agent/expert": {
          "hash": "d5bafe387e2a1f6ab7f7183f9fb5459ffa32274af43b17ce588a602d34c16f6f",
          "operationId": "agent_expert_api_v1_agent_expert_post",
          "summary": "Interact with the Nansen Research Agent in \"expert\" mode"
        },
        "POST /api/v1beta1/smart-money/historical-token-balances": {
          "hash": "036d35dd25c3ad0a3e1a0f04d640ab8d0837a84da062a9d55a92f65f022db6c7",
          "operationId": "get_smart_money_historical_token_balances_beta_api_v1beta1_smart_money_historical_token_balances_post",
          "summary": "Get Historical SM Token Balances (Beta)"
        },
        "POST /api/v1beta1/tgm/historical-token-quant-scores": {
          "hash": "75256b5b827579962e7f0c198494e33e916a60a037af081385d26a7af53fe922",
          "operationId": "get_tgm_historical_token_quant_scores_beta_api_v1beta1_tgm_historical_token_quant_scores_post",
          "summary": "Get Historical Token Quant Scores (Beta)"
        },
        "POST /api/v1beta1/token-screener/historical": {
          "hash": "771210671430a0f5bc98e55a49128cf4ca0991f05aad2505fb0e7a6234d65e56",
          "operationId": "get_token_screener_historical_beta_api_v1beta1_token_screener_historical_post",
          "summary": "Get Historical Token Screener (Beta)"
        },
        "POST /api/v1beta1/profiler/address/historical-token-balances": {
          "hash": "11b75bddf66993d06b3ef9ba9f490acc573868f240c4f1676bc77b83d7ec0473",
          "operationId": "get_profiler_historical_token_balances_beta_api_v1beta1_profiler_address_historical_token_balances_post",
          "summary": "Get Historical Balances by Address (Beta)"
        },
        "POST /api/v1beta1/profiler/address/historical-transactions": {
          "hash": "931024a74660d431dc7a67757dbe97871cc5b6788f151e995c417ff2d50ff506",
          "operationId": "get_profiler_address_historical_transactions_beta_api_v1beta1_profiler_address_historical_transactions_post",
          "summary": "Get Historical Transactions for an Address (Beta)"
        },
        "GET /api/v1/trade/quote": {
          "hash": "3e64f5b6258aa5cf0634a9f14a238b993de6207ce34b9030750558dd809dcba8",
          "operationId": "get_trading_quote_api_v1_trade_quote_get",
          "summary": "Get a DEX swap quote"
        },
        "POST /api/v1/trade/prepare": {
          "hash": "c058169f1885d1b1a1140987fd0a60a020eedda3064bc7c6fb8caaf354415cac",
          "operationId": "prepare_trading_api_v1_trade_prepare_post",
          "summary": "Turn a quote into a signable transaction"
        },
        "POST /api/v1/trade/execute": {
          "hash": "86d3bf8f45d7ff6b86d719ace46d62cb1c0cb66fe366f339875ee39f03ca0b2e",
          "operationId": "execute_trading_api_v1_trade_execute_post",
          "summary": "Broadcast a signed swap transaction"
        },
        "GET /api/v1/trade/bridge-status": {
          "hash": "279c772d7f42f9584d67532b90143422aeda1ba05091ad54147bbe689d3bcf30",
          "operationId": "get_bridge_status_api_v1_trade_bridge_status_get",
          "summary": "Check cross-chain bridge status"
        },
        "POST /api/v1/perp/bridge/quote": {
          "hash": "a5773b0e51d361f95231fceb50bc339bf44b02960e406643634df958e5564a73",
          "operationId": "get_bridge_quote_api_v1_perp_bridge_quote_post",
          "summary": "Get a bridge quote"
        },
        "POST /api/v1/perp/bridge/execute": {
          "hash": "df4c904dc6132cf3e82b42c986b4e9cfbd1591e019efc38e3f803b42faa1c791",
          "operationId": "execute_bridge_api_v1_perp_bridge_execute_post",
          "summary": "Execute a bridge step"
        },
        "GET /api/v1/perp/bridge/status": {
          "hash": "1781a8d055a825234f05bd3210a6b40bcae7a21927132d0af82dae8db1c997ed",
          "operationId": "get_bridge_status_api_v1_perp_bridge_status_get",
          "summary": "Check bridge status"
        },
        "POST /api/v1/perp/order": {
          "hash": "43981e012da54ded2ced38cbfc994d446bd01953972ffe0a711f5b8cff553c35",
          "operationId": "prepare_perp_order_api_v1_perp_order_post",
          "summary": "Prepare a perp order"
        },
        "POST /api/v1/perp/cancel": {
          "hash": "934826ef7c7b8b86902f6375d57425aa22cd23afc048c6ba6bd4575682796767",
          "operationId": "prepare_perp_cancel_api_v1_perp_cancel_post",
          "summary": "Prepare a perp cancel"
        },
        "POST /api/v1/perp/close": {
          "hash": "8bfb548f46a26de7059ec899c4baed8d8e84cfe287f6b7c34363a362056d60e0",
          "operationId": "prepare_perp_close_api_v1_perp_close_post",
          "summary": "Prepare a position close"
        },
        "POST /api/v1/perp/leverage": {
          "hash": "049ca54a395465da6f765d1c2d0255d09bdca2fc91ebec7e277f23496c5988ac",
          "operationId": "prepare_perp_leverage_api_v1_perp_leverage_post",
          "summary": "Prepare a leverage update"
        },
        "POST /api/v1/perp/transfer": {
          "hash": "94fde95c71f1930b96e913c35dcfc7e2d8d0d9d90c73f6fdeca5a502f138ab87",
          "operationId": "prepare_perp_transfer_api_v1_perp_transfer_post",
          "summary": "Prepare a Spot<->Perps transfer"
        },
        "POST /api/v1/perp/execute": {
          "hash": "39bfc13d3b4136a5cec83719ff595b7e40710d16102eb03ca5a6af045fe8955f",
          "operationId": "execute_perp_action_api_v1_perp_execute_post",
          "summary": "Submit a signed perp action"
        },
        "GET /api/v1/perp/account": {
          "hash": "37027388064282a9a2a38cdf9d71d1c3e6b2da64c82b0f2a4e7f43ef7b0f5da0",
          "operationId": "get_perp_account_api_v1_perp_account_get",
          "summary": "Get perp account state"
        },
        "GET /api/v1/perp/positions": {
          "hash": "ff3212cd8e60b6607c008f334658fb1dbe4f5658fee006fc1b8ff8068a39fd86",
          "operationId": "get_perp_positions_api_v1_perp_positions_get",
          "summary": "Get open perp positions"
        },
        "GET /api/v1/perp/orders": {
          "hash": "a6969dce228bbb4e4b340ed60cc596dab070846f6eb204acd7803199282d32a9",
          "operationId": "get_perp_orders_api_v1_perp_orders_get",
          "summary": "Get open perp orders"
        },
        "GET /api/v1/perp/meta": {
          "hash": "51760ec9cdda268517fa889d293f024bd8ef28ebf6456c56785cf496f0a24e72",
          "operationId": "get_perp_meta_api_v1_perp_meta_get",
          "summary": "Get perp asset metadata"
        },
        "POST /api/v1/perp/approve-builder-fee": {
          "hash": "1c630a7b878b7f8361ededcad5e624ece2c71141c911a2c431b7a8ef99306a4b",
          "operationId": "prepare_approve_builder_fee_api_v1_perp_approve_builder_fee_post",
          "summary": "Prepare a builder-fee approval"
        },
        "GET /api/v1/perp/builder-fee": {
          "hash": "c328acd25333d9ca09ddb194c2bb0f6bd43f900688582d5d46a2f8dca4477f12",
          "operationId": "get_builder_fee_status_api_v1_perp_builder_fee_get",
          "summary": "Get builder-fee approval status"
        },
        "POST /api/v1/chains/chain-rank": {
          "hash": "fa8c059edce1370df8302ea0fad7152d6ad7d813b34fb8bc4377f1fb4535dcb6",
          "operationId": "get_chain_rank_api_v1_chains_chain_rank_post",
          "summary": "Get chain growth rankings"
        }
      }
    }
  ],
  "changes": [
    {
      "origin": "https://stableenrich.dev",
      "previousFetchedAt": "2026-09-16T00:02:16.873Z",
      "diff": {
        "added": [],
        "removed": [],
        "changed": [],
        "totalBefore": 39,
        "totalAfter": 39
      }
    },
    {
      "origin": "https://stabletravel.dev",
      "previousFetchedAt": "2026-09-16T00:02:18.229Z",
      "diff": {
        "added": [],
        "removed": [],
        "changed": [],
        "totalBefore": 45,
        "totalAfter": 45
      }
    },
    {
      "origin": "https://api.nansen.ai",
      "previousFetchedAt": "2026-09-16T00:02:20.105Z",
      "diff": {
        "added": [],
        "removed": [],
        "changed": [],
        "totalBefore": 98,
        "totalAfter": 98
      }
    }
  ],
  "controlledTest": {
    "passed": true,
    "expected": "one added and one changed operation",
    "observed": {
      "added": [
        "POST /synthetic-added"
      ],
      "removed": [],
      "changed": [
        {
          "operation": "POST /api/reddit/search",
          "before": {
            "hash": "cc9a71e6d685bf7a85835fb528d83c86671f737b4bd92fc1024232770f511005",
            "operationId": "reddit_search",
            "summary": "Reddit Search - Search Reddit posts"
          },
          "after": {
            "hash": "changed",
            "operationId": "reddit_search",
            "summary": "Reddit Search - Search Reddit posts"
          }
        }
      ],
      "totalBefore": 39,
      "totalAfter": 40
    }
  },
  "limitation": "OpenAPI drift is a proxy for integration risk. It does not prove that a changed operation is harmful, that a service has buyers, or that a buyer would pay for monitoring."
}