/api/browser/detect
GETPartial

Detects which EVM chains an address is active on

Detects which EVM chains an address is active on (probes 6 chains)

GET/api/browser/detect
Partial coverage. `kind` is `lookup_failed` when no chain could be queried and `no_activity` only when every chain answered and none shows activity.

Request

Query parameters

NameTypeRequiredDefaultAllowed valuesDescription
qstringOptional——Address to classify; non-EVM input returns unsupported_format. Example: 0x00000000219ab540356cBB839Cbe05303d7705Fa

Example request

curl -s "https://www.coinboss.com/api/browser/detect?q=0x00000000219ab540356cBB839Cbe05303d7705Fa"

Response fields

The field table is generated from real responses, so it lists exactly what the endpoint returns. Paths use a[] for array items and {*} for objects keyed by a dynamic name such as a coin or an exchange.

FieldTypeUnitDescription
successboolean—true when the request succeeded. On failure the body is `{ success: false, code, error, request_id }`.
kindstring—Kind.
resultsarray—Chains on which the address lookup succeeded, one entry per chain with `chain`, `ok`, `balance` and `usd`. empty in the samples used to generate this table
failedarray—Chains on which the lookup failed or returned no balance; the state on these chains is unknown, not empty.
failed[]string—Chain id, for example `eth`, `bsc`, `polygon`, `avalanche`, `optimism` or `base`.
no_activity_chainsarray—Chains on which the address format is valid but no activity was found. empty in the samples used to generate this table

Generated 2026-11-11 23:01 UTC from 1 real responses.

Example response

/api/browser/detect?q=0x00000000219ab540356cBB839Cbe05303d7705Fa · Real response captured 2026-11-13 03:53:37 UTC.

  • {
    • "success": true,
    • "kind": "lookup_failed",
    • "results": [],
    • "failed": [
      • "eth",
      • "bsc",
      • "polygon",
      • "avalanche",
      • "optimism",
      • "base"
      ],
    • "no_activity_chains": []
    }

Details

Authentication
None. Public endpoint.
Rate limit
1200 requests per minute per IP
Server cache
Not cached
Edge micro-cache
10s
Update frequency
real time (60 s cache)
Window
latest snapshot
Data sources
Address activity lookup across EVM chains, scraped at request time from a third-party block explorer website (not an official public API).
Exchange coverage
EVM addresses only (0x + 40 hex) on eth, bsc, polygon, avalanche, optimism, base; other formats return unsupported_format. Currently all chains fail.
Sorting
USD value descending
Units
USD value per chain
Method
Probes the address on each chain in parallel and returns the chains with activity, sorted by USD value.
Timestamps
Unix epoch milliseconds (UTC) unless the field description says otherwise
Response format
json
Stability
Stable

Live status

PartialChecked 2026-11-13 03:53:37 UTCHTTP 200197 msSchema matches

`kind` is `lookup_failed` when no chain could be queried and `no_activity` only when every chain answered and none shows activity.

Availability, last 30 days

100% of 407 checks passed

Errors

Failed calls share one shape on every endpoint. The full list is on the errors page. Errors and rate limits →

CodeHTTPMeaningWhat to do
INVALID_PARAM400A required parameter is missing or a value is not accepted. `param` names the parameter when it is known.Do not retry unchanged; fix the request.
UNAUTHORIZED401The `CB-API-KEY` header was sent but the key is unknown or revoked. Public data needs no key — drop the header or use a valid key.Do not retry unchanged.
FORBIDDEN403The route is not part of the public API (internal or account-only).Do not retry.
NOT_FOUND404Unknown route, or the requested coin / exchange / fund does not exist.Do not retry; check the path and identifiers against the catalog.
RATE_LIMITED429More requests than the per-minute limit. `Retry-After` gives the seconds to wait.Wait for `Retry-After`, then retry with backoff.
INTERNAL500Unexpected server error. The message is generic by design; quote `request_id` when reporting it.Retry once after a few seconds; report it with the request id if it persists.
UPSTREAM_FAILED503The data source behind this endpoint did not answer in time. No stale or substitute numbers are returned in its place.Retry with backoff; check the status page.
UNAVAILABLE501 / 503The dataset is temporarily not ready (cache warming) or the endpoint has no lawful public source yet.Retry later; the catalog marks endpoints that are unavailable by design.
REQUEST_FAILED200Some older endpoints answer HTTP 200 with `success: false`. Always check `success`, not only the HTTP status.Depends on the message; treat as a failed request.

Try it

GET/api/browser/detectPartial
Parameters

string — Address to classify; non-EVM input returns unsupported_format.

Request URLhttps://www.coinboss.com/api/browser/detect?q=0x00000000219ab540356cBB839Cbe05303d7705Fa
Choose an endpoint and press “Send request”. The response, headers and timing will appear here.