{"uid":"cap_skzofu0vjRUuWdyJlWsqu","slug":"lukka-vasp-exchange-metadata-api-746e5d38","name":"Lukka VASP Exchange Metadata API","description":"Prediction-market exchanges and entity metadata (Lukka VASP).","url":"https://d2ngmd5yvdfkqu.cloudfront.net/exchanges","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["limit","offset"],"properties":{"limit":{"type":"string","description":"Maximum number of exchanges to return."},"offset":{"type":"string","description":"Zero-based pagination offset."},"vast_type":{"type":"string","description":"Legacy exchange-type filter."},"vasp_score":{"type":"string","description":"Optional exact VASP score filter."},"vasp_score_gt":{"type":"string","description":"Optional lower bound for VASP score."},"vasp_score_lt":{"type":"string","description":"Optional upper bound for VASP score."},"primary_location":{"type":"string","description":"Optional location filter."},"vasp_classification":{"type":"string","description":"Optional VASP classification filter."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":{"request":{"input":{"type":"http","method":"GET","queryParams":{"limit":"20","offset":"0","vasp_score_gt":"70","primary_location":"US"}}},"response":[{"status":"Active","startTs":"2022-05-01T00:00:00Z","website":"https://kalshi.com/","vaspType":"Prediction","lukkaVasp":"Kalshi","vaspScore":"59.9225","entityCode":"KALSHI","letterGrade":"B2","lukkaVaspId":"LV40C47CFE3","isLpEligible":"False","primaryLocation":"United States","vaspClassification":"Centralized"},{"status":"Active","website":"https://polymarket.com/","vaspType":"Prediction","lukkaVasp":"Polymarket","vaspScore":"43.2","entityCode":"POLYMARK","letterGrade":"C2","lukkaVaspId":"LV9DCDFA583","isLpEligible":"False","primaryLocation":"United States","vaspClassification":"Hybrid"},{"status":"N/A","website":"https://hedgehog.markets","vaspType":"Prediction","lukkaVasp":"Hedgehog","vaspScore":"-1.0","entityCode":"HEDGEH115","lukkaVaspId":"LV4654DF341","isLpEligible":"False","vaspClassification":"Hybrid"},{"status":"N/A","website":"https://evumus.com","vaspType":"Prediction","lukkaVasp":"Evumus","vaspScore":"-1.0","entityCode":"EVUMU25112","lukkaVaspId":"LV1B72ED590","isLpEligible":"False","vaspClassification":"Decentralized"},{"status":"N/A","website":"https://cryptosrus.com/cryptosrus-pool/","vaspType":"Prediction","lukkaVasp":"Cryptosrus","vaspScore":"-1.0","entityCode":"CRYPT68573","lukkaVaspId":"LV734732969","isLpEligible":"False","vaspClassification":"Decentralized"},{"status":"N/A","website":"https://early.betprotocol.com/","vaspType":"Prediction","lukkaVasp":"BetProtocol","vaspScore":"-1.0","entityCode":"BETPROTO","lukkaVaspId":"LV475AB0399","isLpEligible":"False","vaspClassification":"Centralized"},{"status":"Active","startTs":"2015-10-05T00:00:00Z","website":"https://www.gemini.com/","vaspType":"Exchange","lukkaVasp":"Gemini","vaspScore":"83.0875","entityCode":"GMNI","letterGrade":"B1","lukkaVaspId":"LV3D6D3D253","isLpEligible":"True","primaryLocation":"United States","vaspClassification":"Centralized"}]},"exampleRequest":{"limit":"20","offset":"0","vasp_score_gt":"70","primary_location":"US"},"tags":["x402"],"displayCostAmount":"0.001","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_1vyN05QnteyzyC9yMxjhB","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns paginated metadata for prediction-market-relevant cryptocurrency exchanges with VASP (Virtual Asset Service Provider) classification scores and location filters.","exampleAgentPrompt":"Show me the first 20 crypto exchanges in the Lukka VASP database that are based in the US with a VASP score above 70 — I need their classifications and scores for compliance research.","exampleUseCases":null,"resultDescription":"A paginated list of cryptocurrency exchange entities with associated VASP scores, classifications, primary locations, and other compliance-relevant metadata as curated by Lukka.","failureModes":["Missing required 'limit' or 'offset' query parameters returns a 400 validation error","Invalid VASP score format (non-numeric string) may return an error or empty results","Offset beyond total record count returns an empty list","Payment not provided or insufficient (x402) results in a 402 Payment Required response","Invalid vasp_classification value returns empty results or 400"],"whenToPreferThis":"Use this endpoint when you need structured, scored metadata about cryptocurrency exchanges — particularly their VASP classifications, geographic locations, and compliance scores — especially in the context of prediction markets or regulatory due diligence. Prefer this over generic exchange lists when VASP scoring and classification filtering are required.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:34:07.416Z","isFirstParty":false}