Skip to content

API · /token-control-check

Token Control Check — Base Contract Inspection API

no data yet 3,083 Subscribers

Inspect Base token contracts for ERC-20 signals, owner controls, pause state and EIP-1967 proxy configuration through a deterministic API.

api.oanor.com/token-control-check
Get an API key Try in playground → Contact provider

Machine-readable spec so AI agents can integrate this API.

/api/token-control-check/openapi.json
/api/token-control-check/llms.txt

Discovery: GET /api/index.json lists every API.

Token Control Check — Base Contract Inspection API — live data on the oanor API marketplace

Test this API right in your browser

10 free test calls per day — pick a plan for production use.

API health

no data yet
Uptime
—
Server probes · 24h
Avg latency
—
Server probes · 24h
Subscribers
3,083
active
Total calls
0
last 7 days
status Full status page → · 0 probes/24h

Pricing

Pick a tier — billed monthly, cancel anytime.

Free

Test deterministic Base contract-control inspection in development and evaluation workflows.

Free

  • 25 calls / month
  • 10 calls / day
  • 1 requests / second
  • Hard cap (429 above quota, no overage)
  • Deterministic Base mainnet inspection
  • ERC-20 metadata signals
  • Owner and pause-state observations
  • EIP-1967 proxy detection
  • No safety or investment verdicts
Sign in to subscribe

Developer

For developers and automated workflows that need regular deterministic Base contract-control inspection.

€15.00 /month

  • 1,000 calls / month
  • 100 calls / day
  • 2 requests / second
  • Hard cap (429 above quota, no overage)
  • 1,000 inspections per month
  • Deterministic Base mainnet inspection
  • ERC-20 metadata signals
  • Owner and pause-state observations
  • EIP-1967 proxy detection
  • Structured JSON responses
  • Suitable for automated workflows
  • No safety or investment verdicts
Sign in to subscribe

Built by

Frequently asked questions

Quick answers about pricing, quotas, and integration.

How do I get an API key for Token Control Check — Base Contract Inspection API?
Sign up for free at oanor.com, generate an API key from the developer dashboard, and call Token Control Check — Base Contract Inspection API with the x-oanor-key header. No credit card needed for the free tier.
What's the rate limit for Token Control Check — Base Contract Inspection API?
Free tier allows 1 request per second. Paid plans scale up to 50 requests per second on the Mega tier. Hard limits return HTTP 429 above the quota — no surprise overage charges.
How much does Token Control Check — Base Contract Inspection API cost?
Token Control Check — Base Contract Inspection API has a free tier with 100 calls / month. Paid plans start at €15.00 / month with higher quotas and faster rate limits.
Can I cancel my subscription anytime?
Yes. Plans are billed monthly and you can cancel anytime from your billing dashboard. No long-term contracts and no cancellation fee.
Is Token Control Check — Base Contract Inspection API GDPR-compliant?
All requests to Token Control Check — Base Contract Inspection API go through our EU-based gateway. Your upstream API key never leaves our server and no personal data is shared with the upstream provider beyond the request you send.

Pick an endpoint from the list on the left to see its details and try it.

Code snippets

Sign up to get an API key, then call any path under your slug.

curl https://api.oanor.com/token-control-check/check \
  -H "x-oanor-key: oanor_test_..."
const res = await fetch("https://api.oanor.com/token-control-check/check", {
  headers: { "x-oanor-key": "oanor_test_..." }
});
const data = await res.json();
$ch = curl_init("https://api.oanor.com/token-control-check/check");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
$response = curl_exec($ch);
import requests
r = requests.get(
    "https://api.oanor.com/token-control-check/check",
    headers={"x-oanor-key": "oanor_test_..."},
)
print(r.json())

Documentation

Token Control Check

Deterministic contract-control inspection for tokens and smart contracts on Base Mainnet.

Token Control Check reports observable on-chain characteristics through a simple JSON API. It is designed for developers, agents and automated workflows that need structured contract information without an LLM-generated risk score or subjective safety verdict.

What it checks

For a supplied Base contract address, Token Control Check can report:

  • Contract bytecode existence
  • ERC-20 metadata signals
  • Token name, symbol and decimals where available
  • owner() presence and owner address where available
  • paused() interface and current pause state where available
  • EIP-1967 proxy detection
  • EIP-1967 implementation address where available

Example request

{
  "address": "0x4200000000000000000000000000000000000006"
}

Example observations

{
  "contract_exists": true,
  "erc20_signals_detected": true,
  "owner_detected": false,
  "paused_interface_detected": false,
  "currently_paused": null,
  "eip1967_proxy_detected": false
}

Responses also include contract, chain, token, control, interpretation and methodology fields where applicable.

Built for automation

Token Control Check uses deterministic RPC inspection rather than an LLM for the contract analysis.

This makes the API suitable for:

  • Developer tooling
  • Automated token intake
  • Contract screening workflows
  • Agent workflows
  • Monitoring and data pipelines
  • Pre-processing before deeper manual or automated analysis

Important limitations

Token Control Check reports observable contract state and interfaces. It does not establish whether a token is safe, legitimate, tradeable, scam-free or suitable for investment.

A returned observation should be interpreted in the context of your own application and policies.

Network

Base Mainnet — Chain ID 8453

Endpoint

POST /check

Send a JSON body containing a Base contract address:

{
  "address": "0x..."
}

Ratings

Sign in to rate.

No reviews yet.

Discussion

Ask questions, share usage tips, get answers from the provider and other developers. Public — anyone can read.

Sign in to start a thread or reply.

Sign in

New thread

/ 4000

📌 Pinned 🔒 Locked

·

· ·

/ 4000

🔒 This thread is locked — no new replies.

  • No threads yet — start the discussion.

Support

Private 1:1 support with the provider — billing questions, integration issues, account problems. Only you and the provider team can see these threads.

Sign in to open a support ticket.

Sign in

Open new ticket

Describe what you need help with. The provider team gets an email and replies on the ticket page.

  • No tickets yet for this API.

Subscription active — calls can start immediately.

Send your first request —

Subscription active — copy a snippet and fire off your first call.