{"openapi":"3.1.0","info":{"title":"Seeker Tracker Public API","version":"1.0.0","description":"API-first access to unofficial Solana Mobile ecosystem data on seekertracker.com. Prefer JSON endpoints over HTML scraping. No API key required for public reads.","contact":{"url":"https://seekertracker.com"},"license":{"name":"Unofficial product data","url":"https://seekertracker.com/license"}},"servers":[{"url":"https://seekertracker.com"}],"paths":{"/api":{"get":{"operationId":"getApiIndex","summary":"API index","responses":{"200":{"description":"Discovery document","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/api/health":{"get":{"operationId":"getHealth","summary":"Health and domain count","responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","example":"ok"},"domains":{"type":"integer"},"source":{"type":"string"},"turso":{"type":"boolean"},"loadedAt":{"type":"number"}}}}}}}}},"/api/price":{"get":{"operationId":"getPrices","summary":"SOL and SKR USD prices","responses":{"200":{"description":"Prices","content":{"application/json":{"schema":{"type":"object","properties":{"usdPrice":{"type":"number","description":"SOL USD (legacy)"},"solPrice":{"type":"number"},"skrPrice":{"type":"number"},"source":{"type":"string"}}}}}}}},"post":{"operationId":"postPrices","summary":"SOL and SKR USD prices (same as GET)","responses":{"200":{"description":"Prices"}}}},"/api/domains":{"get":{"operationId":"listDomains","summary":"List or search .skr domains","parameters":[{"name":"page","in":"query","schema":{"type":"integer","default":1}},{"name":"pageSize","in":"query","schema":{"type":"integer","default":50,"maximum":200000}},{"name":"sortBy","in":"query","schema":{"type":"string","enum":["newest","oldest","name","name-reverse","length"]}},{"name":"query","in":"query","schema":{"type":"string"}},{"name":"rank","in":"query","schema":{"type":"integer"}}],"responses":{"200":{"description":"Paginated domain list"}}},"post":{"operationId":"listDomainsPost","summary":"List or search .skr domains (JSON body)","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"page":{"type":"integer"},"pageSize":{"type":"integer"},"sortBy":{"type":"string"},"query":{"type":"string"},"rank":{"type":"integer"}}}}}},"responses":{"200":{"description":"Paginated domain list"}}}},"/api/domain":{"get":{"operationId":"getDomain","summary":"Lookup one domain","parameters":[{"name":"domain","in":"query","required":true,"schema":{"type":"string","example":"metasal.skr"}}],"responses":{"200":{"description":"Domain record"},"404":{"description":"Not found"}}},"post":{"operationId":"postDomain","summary":"Lookup one domain (JSON body)","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["domain"],"properties":{"domain":{"type":"string"}}}}}},"responses":{"200":{"description":"Domain record"},"404":{"description":"Not found"}}}},"/api/lookup":{"get":{"operationId":"lookupWallet","summary":"Domains owned by wallet","parameters":[{"name":"wallet","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Wallet domain list"}}}},"/api/dappstore":{"get":{"operationId":"getDappstore","summary":"Seeker dApp catalog or single package","parameters":[{"name":"package","in":"query","schema":{"type":"string"}},{"name":"q","in":"query","schema":{"type":"string"}},{"name":"status","in":"query","schema":{"type":"string","enum":["active","removed","all"]}},{"name":"action","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Catalog or app"}}}},"/api/skr/vault":{"get":{"operationId":"getSkrVault","summary":"SKR vault stats and price","responses":{"200":{"description":"Vault payload"}}}},"/api/skr/summary":{"get":{"operationId":"getSkrSummary","summary":"SKR summary","responses":{"200":{"description":"Summary"}}}},"/api/activations":{"get":{"operationId":"getActivations","summary":"Registration activity","parameters":[{"name":"view","in":"query","schema":{"type":"string","enum":["day","week","month"]}}],"responses":{"200":{"description":"Activation series"}}}},"/api/competitors":{"get":{"operationId":"getCompetitors","summary":"Competitor snapshot","responses":{"200":{"description":"Competitors"}}}}},"tags":[{"name":"discovery"},{"name":"domains"},{"name":"dapps"},{"name":"prices"},{"name":"skr"}]}