Skip to main content
InkyPump’s read API is an indexed view of on-chain launches. Use the chain receipt as the source of truth for a write, then use the API for discovery, metrics, valuation evidence, and UI data.

Server-to-server boundary

Call https://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

Send chainId=57073 for Ink or chainId=4663 for Robinhood on every request.
If an endpoint returns 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:
The API may add fields. Ignore unknown keys. Treat nullable metrics as unknown evidence, not zero.

Batch lookup

Batch lookup is a GET, not a POST. Send at most 50 comma-separated addresses.
Keys are normalized addresses. A null value means that address was not found on the requested chain.

Discovery after creation

After LaunchCreated is confirmed:
  1. Show the transaction and token address immediately.
  2. Poll /api/token with short exponential backoff.
  3. If it returns 404, keep the state as confirmed, indexing.
  4. If the page reloads, resume from the saved transaction hash.
  5. Never send a second createLaunch merely 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 _exact are strings when precision would be lost in JSON numbers.
  • USD values are valuation evidence, not executable token quotes.
  • null means unavailable or not applicable. It never means zero.
For xStocks, keep quote_valuation_status, quote_valuation_as_of, and quote_valuation_reference_at with the displayed USD value.

Retry policy

No public webhooks yet

InkyPump does not currently publish a supported third-party webhook contract. Use receipt-driven polling for creation and bounded API polling for discovery. Do not treat Discord or Telegram notifications as an integration feed.