Ambolt Solana API
The Solana API from Ambolt — 5 operation(s) for solana.
The Solana API from Ambolt — 5 operation(s) for solana.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/ambolt-dev:ambolt-dev-solana-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Ambolt data tools Solana API
version: 0.1.1
description: Pay-per-call data endpoints using the x402 protocol (USDC on Base, Polygon and Solana). Failed calls are not charged.
x-guidance: 'Call GET /v1/<tool> with the documented query parameters. Without payment the response is 402 with the price and payment requirements; an x402 client pays in USDC and retries. Add free=1 for one free call per tool and IP per day. Company, tender, document, rates, on-chain and web tools; every response carries source and date. The same tools are available as MCP tools at /mcp (free, 30 requests a minute) and as Apify Actors. Company-level data only: no personal data.'
contact:
email: hello@ambolt.dev
url: https://ambolt.dev
servers:
- url: https://api.ambolt.dev
security: []
tags:
- name: Solana
paths:
/v1/solana-token-facts:
get:
operationId: solana_token_facts
summary: 'Solana Token Facts: Authorities, Supply, Holder Concentration'
description: 'Verifiable on-chain facts about a Solana token mint: whether the mint and freeze authorities are still set, total supply, decimals, token program, and how much of the supply the largest token accounts hold, plus public market metrics from a token index. Facts only: no verdict and no recommendation. Largest accounts can be liquidity pools or exchanges, not individual holders.'
tags:
- Solana
parameters:
- name: mint
in: query
required: true
schema:
type: string
pattern: ^[1-9A-HJ-NP-Za-km-z]{32,44}$
description: Token mint address.
description: Token mint address.
- name: free
in: query
required: false
schema:
type: string
enum:
- '1'
description: Set to 1 for one free call per tool and IP address per day (no payment).
x-payment-info:
price:
mode: fixed
currency: USD
amount: '0.010000'
protocols:
- x402: {}
responses:
'200':
description: Result (JSON). Every result names its source and the time it was read.
content:
application/json:
schema:
type: object
'400':
description: Invalid input; not charged.
'402':
description: 'Payment required: 0.01 USD in USDC (x402 v2).'
/v1/solana-token-price:
get:
operationId: solana_token_price
summary: 'Solana Token Price: USD Price and 24h Change by Mint'
description: Current USD price, 24-hour change, liquidity and decimals for up to 50 Solana token mints in one call, from an aggregated market feed. Unknown or unpriced mints are listed as null. Data only, not a recommendation.
tags:
- Solana
parameters:
- name: mints
in: query
required: true
schema:
type: array
maxItems: 50
items:
type: string
pattern: ^[1-9A-HJ-NP-Za-km-z]{32,44}$
description: Token mint addresses (1-50).
description: Token mint addresses (1-50).
- name: free
in: query
required: false
schema:
type: string
enum:
- '1'
description: Set to 1 for one free call per tool and IP address per day (no payment).
x-payment-info:
price:
mode: fixed
currency: USD
amount: '0.003000'
protocols:
- x402: {}
responses:
'200':
description: Result (JSON). Every result names its source and the time it was read.
content:
application/json:
schema:
type: object
'400':
description: Invalid input; not charged.
'402':
description: 'Payment required: 0.003 USD in USDC (x402 v2).'
/v1/solana-token-search:
get:
operationId: solana_token_search
summary: 'Solana Token Search: Mint, Symbol, Verification and Liquidity'
description: 'Find Solana tokens by symbol, name or mint address: mint, decimals, verification flag, organic score, liquidity, market cap and holder count. Facts and public metrics only; a high score is not a recommendation. Always check the mint address yourself because many tokens share symbols.'
tags:
- Solana
parameters:
- name: query
in: query
required: true
schema:
type: string
minLength: 1
maxLength: 100
description: Symbol, name or mint address.
description: Symbol, name or mint address.
- name: limit
in: query
required: false
schema:
type: integer
minimum: 1
maximum: 20
default: 5
description: Maximum tokens.
description: Maximum tokens.
- name: free
in: query
required: false
schema:
type: string
enum:
- '1'
description: Set to 1 for one free call per tool and IP address per day (no payment).
x-payment-info:
price:
mode: fixed
currency: USD
amount: '0.003000'
protocols:
- x402: {}
responses:
'200':
description: Result (JSON). Every result names its source and the time it was read.
content:
application/json:
schema:
type: object
'400':
description: Invalid input; not charged.
'402':
description: 'Payment required: 0.003 USD in USDC (x402 v2).'
/v1/solana-transaction:
get:
operationId: solana_transaction
summary: 'Solana Transaction Lookup: Status, Fee, Balance Changes'
description: 'Look up a confirmed Solana transaction by signature: success or error, time, fee, signers, programs used, and the resulting SOL and token balance changes per account. Public on-chain data; not advice.'
tags:
- Solana
parameters:
- name: signature
in: query
required: true
schema:
type: string
pattern: ^[1-9A-HJ-NP-Za-km-z]{64,90}$
description: Transaction signature (base58).
description: Transaction signature (base58).
- name: free
in: query
required: false
schema:
type: string
enum:
- '1'
description: Set to 1 for one free call per tool and IP address per day (no payment).
x-payment-info:
price:
mode: fixed
currency: USD
amount: '0.005000'
protocols:
- x402: {}
responses:
'200':
description: Result (JSON). Every result names its source and the time it was read.
content:
application/json:
schema:
type: object
'400':
description: Invalid input; not charged.
'402':
description: 'Payment required: 0.005 USD in USDC (x402 v2).'
/v1/solana-wallet-balances:
get:
operationId: solana_wallet_balances
summary: 'Solana Wallet Balances: SOL and Token Holdings with USD Values'
description: SOL balance and token holdings of any Solana address, with symbols, USD prices and values, largest first. Sums multiple accounts of the same token and includes Token-2022 tokens. Public on-chain data and market prices; not advice. Very large wallets are limited to the most valuable holdings.
tags:
- Solana
parameters:
- name: address
in: query
required: true
schema:
type: string
pattern: ^[1-9A-HJ-NP-Za-km-z]{32,44}$
description: Solana wallet address.
description: Solana wallet address.
- name: limit
in: query
required: false
schema:
type: integer
minimum: 1
maximum: 50
default: 20
description: Number of holdings to return, most valuable first.
description: Number of holdings to return, most valuable first.
- name: free
in: query
required: false
schema:
type: string
enum:
- '1'
description: Set to 1 for one free call per tool and IP address per day (no payment).
x-payment-info:
price:
mode: fixed
currency: USD
amount: '0.010000'
protocols:
- x402: {}
responses:
'200':
description: Result (JSON). Every result names its source and the time it was read.
content:
application/json:
schema:
type: object
'400':
description: Invalid input; not charged.
'402':
description: 'Payment required: 0.01 USD in USDC (x402 v2).'