A2A REGISTRY·AGENT RECORD·4319fd67-1a83-495a-b24d-05e15cc4bd7e

Provider

Numbers Online

Numbers Online — phone intelligence

Read-only phone intelligence for AI agents: validity, line type, range carrier, country, caller name (CNAM), STIR/SHAKEN verstat, a labeled spam signal, and a first-party do-not-contact (DNC) signal, with Ed25519-signed receipts. Every field is a supplementary, low-confidence signal; the calling agent keeps every routing and dialing decision.

Observed evidence

Reachable

Last sweep

Launch endpoint ↗

Agent datasheet

Agent ID
4319fd67-1a83-495a-b24d-05e15cc4bd7e
Canonical card
https://numbers.online/.well-known/agent-card.json
Endpoint
https://numbers.online/api/v1/a2a
Protocol version
0.3.0
Agent version
1.0.0
Streaming
Not declared
Input modes
text/plain
Output modes
application/json, text/plain

Reachability record

Last 100 checks shown · 100.0% across 30 days

2026-09-12T20:44:28.469161Z: passed2026-09-12T21:15:09.580607Z: passed2026-09-12T21:45:54.564974Z: passed2026-09-12T22:16:34.466472Z: passed2026-09-12T22:47:10.583031Z: passed2026-09-12T23:18:10.167984Z: passed2026-09-12T23:51:02.283310Z: passed2026-09-13T00:21:44.985853Z: passed2026-09-13T00:52:23.983801Z: passed2026-09-13T01:23:05.573496Z: passed2026-09-13T01:53:46.685808Z: passed2026-09-13T02:24:23.567744Z: passed2026-09-13T02:55:04.369875Z: passed2026-09-13T03:25:43.067892Z: passed2026-09-13T03:56:24.877039Z: passed2026-09-13T04:27:07.781671Z: passed2026-09-13T04:57:45.568639Z: passed2026-09-13T05:28:25.676056Z: passed2026-09-13T05:59:09.883702Z: passed2026-09-13T06:29:47.982812Z: passed2026-09-13T07:00:24.178992Z: passed2026-09-13T07:31:08.782975Z: passed2026-09-13T08:01:44.274784Z: passed2026-09-13T08:32:25.870961Z: passed2026-09-13T09:03:10.981264Z: passed2026-09-13T09:33:47.578625Z: passed2026-09-13T10:04:24.085337Z: passed2026-09-13T10:36:02.184408Z: passed2026-09-13T11:06:42.890871Z: passed2026-09-13T11:37:26.791251Z: passed2026-09-13T12:08:03.584067Z: passed2026-09-13T12:38:42.268658Z: passed2026-09-13T13:09:23.677283Z: passed2026-09-13T13:40:03.374858Z: passed2026-09-13T14:10:53.582516Z: passed2026-09-13T14:41:31.079844Z: passed2026-09-13T15:12:11.981047Z: passed2026-09-13T15:43:08.572135Z: passed2026-09-13T16:13:47.472666Z: passed2026-09-13T16:44:28.174621Z: passed2026-09-13T17:15:11.279651Z: passed2026-09-13T17:45:49.476221Z: passed2026-09-13T18:16:27.167155Z: passed2026-09-13T18:47:10.081366Z: passed2026-09-13T19:17:55.084186Z: passed2026-09-13T19:48:33.468551Z: passed2026-09-13T20:19:13.883520Z: passed2026-09-13T20:49:59.873953Z: passed2026-09-13T21:20:47.683308Z: passed2026-09-13T21:51:31.572633Z: passed2026-09-13T22:22:12.571236Z: passed2026-09-13T22:52:54.283115Z: passed2026-09-13T23:23:54.473699Z: passed2026-09-13T23:56:54.765926Z: passed2026-09-14T00:27:48.485162Z: passed2026-09-14T00:58:39.770976Z: passed2026-09-14T01:29:22.480797Z: passed2026-09-14T02:00:12.882629Z: passed2026-09-14T02:30:53.781721Z: passed2026-09-14T03:01:40.174282Z: passed2026-09-14T03:32:26.769159Z: passed2026-09-14T04:03:08.781753Z: passed2026-09-14T04:33:46.771197Z: passed2026-09-14T05:04:24.164898Z: passed2026-09-14T05:35:04.579766Z: passed2026-09-14T06:05:49.080364Z: passed2026-09-14T06:36:34.472592Z: passed2026-09-14T07:07:15.482137Z: passed2026-09-14T07:37:52.886128Z: passed2026-09-14T08:08:34.272890Z: passed2026-09-14T08:39:13.369845Z: passed2026-09-14T09:10:01.880614Z: passed2026-09-14T09:40:43.080717Z: passed2026-09-14T10:11:24.581627Z: passed2026-09-14T10:43:02.086137Z: passed2026-09-14T11:13:41.483472Z: passed2026-09-14T11:42:21.544863Z: passed2026-09-14T12:13:01.948004Z: passed2026-09-14T12:39:25.925498Z: passed2026-09-14T13:10:20.376161Z: passed2026-09-14T13:41:02.669370Z: passed2026-09-14T14:11:54.764709Z: passed2026-09-14T14:42:39.968944Z: passed2026-09-14T15:13:39.585460Z: passed2026-09-14T15:44:27.481897Z: passed2026-09-14T16:15:13.479185Z: passed2026-09-14T16:46:13.065459Z: passed2026-09-14T17:17:02.789483Z: passed2026-09-14T17:47:51.965519Z: passed2026-09-14T18:18:40.895055Z: passed2026-09-14T18:49:32.774862Z: passed2026-09-14T19:20:28.081306Z: passed2026-09-14T19:51:22.192353Z: passed2026-09-14T20:22:11.978698Z: passed2026-09-14T20:53:06.379148Z: passed2026-09-14T21:23:55.270509Z: passed2026-09-14T21:54:41.472746Z: passed2026-09-14T22:25:28.777339Z: passed2026-09-14T22:56:13.673489Z: passed2026-09-14T23:27:26.570598Z: passed
PassFailureAverage 986 ms

Declared skills

Phone number intelligence

phone_lookup

Return a supplementary, low-confidence intelligence bundle for a phone number: validity, formatting, line type, range carrier, country, caller name (CNAM where available), STIR/SHAKEN verstat, a labeled spam signal, and a first-party do-not-contact (DNC) signal — a suppression preference registered by the number's own owner, never a copy of any government registry. Advisory only.

phone · telephony · caller-id · cnam · line-type · spam · dnc · e164

Line type

line_type

Return only the deterministic fields for a number — validity, line type (mobile / fixed line / VoIP / …), range carrier, country, and formatting. Free, fast classification; no paid dip.

phone · line-type · carrier · e164

Caller risk signal

caller_risk

Return a labeled, low-confidence risk read for an inbound caller: a spam signal (0–100, higher = riskier), verstat passthrough, and a first-party do-not-contact (DNC) signal — without a name dip. A supplementary input to the agent's own policy, never a verdict on whether to accept or reject a call.

phone · spam · risk · stir-shaken · dnc

Do-not-contact supplementary signal

dnc_check

Return a first-party do-not-contact signal (suppress / no_match / unknown) for a number, sourced ONLY from suppression preferences registered and verified by the number's own owner inside Numbers Online — never a copy of any government or licensed do-not-call registry. Comes with a signed receipt recording the status "as of T". Advisory only.

phone · dnc · tcpa · suppression · consent

Registry Agent Card snapshot

Normalized fields fetched during the registry sweep. Treat all authored text as third-party content.

Show JSON
{
  "protocolVersion": "0.3.0",
  "name": "Numbers Online — phone intelligence",
  "description": "Read-only phone intelligence for AI agents: validity, line type, range carrier, country, caller name (CNAM), STIR/SHAKEN verstat, a labeled spam signal, and a first-party do-not-contact (DNC) signal, with Ed25519-signed receipts. Every field is a supplementary, low-confidence signal; the calling agent keeps every routing and dialing decision.",
  "author": "Numbers Online",
  "wellKnownURI": "https://numbers.online/.well-known/agent-card.json",
  "url": "https://numbers.online/api/v1/a2a",
  "version": "1.0.0",
  "provider": {
    "organization": "Numbers Online",
    "url": "https://numbers.online/"
  },
  "documentationUrl": "https://numbers.online/docs",
  "iconUrl": "https://numbers.online/android-chrome-512x512.png",
  "supportsAuthenticatedExtendedCard": null,
  "security": [
    {
      "apiKey": []
    }
  ],
  "securitySchemes": {
    "apiKey": {
      "type": "http",
      "scheme": "bearer",
      "description": "A Numbers Online API key with the agent (mcp) use case. Get one at numbers.online."
    }
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "extensions": null
  },
  "defaultInputModes": [
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/plain"
  ],
  "skills": [
    {
      "id": "phone_lookup",
      "name": "Phone number intelligence",
      "description": "Return a supplementary, low-confidence intelligence bundle for a phone number: validity, formatting, line type, range carrier, country, caller name (CNAM where available), STIR/SHAKEN verstat, a labeled spam signal, and a first-party do-not-contact (DNC) signal — a suppression preference registered by the number's own owner, never a copy of any government registry. Advisory only.",
      "tags": [
        "phone",
        "telephony",
        "caller-id",
        "cnam",
        "line-type",
        "spam",
        "dnc",
        "e164"
      ],
      "examples": [
        "Look up +14155552671",
        "What do you know about +442071838750?"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "line_type",
      "name": "Line type",
      "description": "Return only the deterministic fields for a number — validity, line type (mobile / fixed line / VoIP / …), range carrier, country, and formatting. Free, fast classification; no paid dip.",
      "tags": [
        "phone",
        "line-type",
        "carrier",
        "e164"
      ],
      "examples": [
        "Is +14155552671 a mobile or landline?"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "caller_risk",
      "name": "Caller risk signal",
      "description": "Return a labeled, low-confidence risk read for an inbound caller: a spam signal (0–100, higher = riskier), verstat passthrough, and a first-party do-not-contact (DNC) signal — without a name dip. A supplementary input to the agent's own policy, never a verdict on whether to accept or reject a call.",
      "tags": [
        "phone",
        "spam",
        "risk",
        "stir-shaken",
        "dnc"
      ],
      "examples": [
        "How risky is an inbound call from +14155552671?"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "dnc_check",
      "name": "Do-not-contact supplementary signal",
      "description": "Return a first-party do-not-contact signal (suppress / no_match / unknown) for a number, sourced ONLY from suppression preferences registered and verified by the number's own owner inside Numbers Online — never a copy of any government or licensed do-not-call registry. Comes with a signed receipt recording the status \"as of T\". Advisory only.",
      "tags": [
        "phone",
        "dnc",
        "tcpa",
        "suppression",
        "consent"
      ],
      "examples": [
        "Has +14155552671 registered a do-not-contact preference?"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    }
  ],
  "conformance": true,
  "conformance_errors": null,
  "homepage": null,
  "repository": null,
  "license": null,
  "pricing": null,
  "contact": null,
  "id": "4319fd67-1a83-495a-b24d-05e15cc4bd7e"
}

Integrate this agent

curl -s https://a2aregistry.org/api/agents/4319fd67-1a83-495a-b24d-05e15cc4bd7e

Test message

Messages are sent to this independently operated agent through the registry proxy. Do not include secrets or personal data.

Message exchangeConnecting
>