Server-to-server boundary
Callhttps://inkypump.com/api/... from your backend. The current read endpoints do not promise Access-Control-Allow-Origin for third-party browser origins.
Your frontend should call your own backend. Do not proxy private wallet data, private keys, or signed transactions through InkyPump.
Always choose a chain
SendchainId=57073 for Ink or chainId=4663 for Robinhood on every request.
X-InkyPump-Chain-Id, confirm it matches the requested chain.
Core endpoints
Limits can change and are not a service-level quota. Handle
429, use backoff, cache stable data, and contact InkyPump before sustained high-volume use.
Single-token identity
For integration routing, read at least:Batch lookup
Batch lookup is aGET, not a POST. Send at most 50 comma-separated addresses.
null value means that address was not found on the requested chain.
Discovery after creation
AfterLaunchCreated is confirmed:
- Show the transaction and token address immediately.
- Poll
/api/tokenwith short exponential backoff. - If it returns
404, keep the state as confirmed, indexing. - If the page reloads, resume from the saved transaction hash.
- Never send a second
createLaunchmerely because indexing took longer than expected.
Finality and reorgs
Useful fields include:
For accounting, wait for your chosen finality standard. For UI discovery, you may show a pending record, but label it.
Units and nulls
- Contract amounts are integers in the asset’s smallest unit.
- Native amounts use 18 decimals.
- Token and wrapper decimals come from their contract or the xStocks asset record.
- Fields ending in
_exactare strings when precision would be lost in JSON numbers. - USD values are valuation evidence, not executable token quotes.
nullmeans unavailable or not applicable. It never means zero.
quote_valuation_status, quote_valuation_as_of, and quote_valuation_reference_at with the displayed USD value.