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-11-03T23:37:30.035744Z: passed2026-11-04T00:08:51.438643Z: passed2026-11-04T00:40:05.837497Z: passed2026-11-04T01:11:27.322367Z: passed2026-11-04T01:42:43.530421Z: passed2026-11-04T02:14:09.832347Z: passed2026-11-04T02:45:42.937067Z: passed2026-11-04T03:17:06.122052Z: passed2026-11-04T03:48:36.137768Z: passed2026-11-04T04:19:52.526206Z: passed2026-11-04T04:51:13.832205Z: passed2026-11-04T05:22:27.924517Z: passed2026-11-04T05:53:37.933927Z: passed2026-11-04T06:25:16.231197Z: passed2026-11-04T06:44:10.187378Z: passed2026-11-04T07:15:29.095243Z: passed2026-11-04T07:46:46.081702Z: passed2026-11-04T08:17:51.285305Z: passed2026-11-04T08:49:06.182528Z: passed2026-11-04T09:20:11.397402Z: passed2026-11-04T09:51:38.595680Z: passed2026-11-04T10:23:01.387856Z: passed2026-11-04T10:54:14.380693Z: passed2026-11-04T11:25:43.895842Z: passed2026-11-04T11:56:41.880030Z: passed2026-11-04T12:28:09.182896Z: passed2026-11-04T12:59:57.488547Z: passed2026-11-04T13:31:36.388854Z: passed2026-11-04T14:03:20.381251Z: passed2026-11-04T14:35:40.082305Z: passed2026-11-04T15:07:54.487961Z: passed2026-11-04T15:39:19.288704Z: passed2026-11-04T16:10:59.484197Z: passed2026-11-04T16:42:19.193214Z: passed2026-11-04T17:13:48.581528Z: passed2026-11-04T17:45:14.484603Z: passed2026-11-04T18:16:54.597133Z: passed2026-11-04T18:48:21.395261Z: passed2026-11-04T19:19:51.982693Z: passed2026-11-04T19:51:18.486354Z: passed2026-11-04T20:22:42.492621Z: passed2026-11-04T20:54:07.895840Z: passed2026-11-04T21:25:23.894646Z: passed2026-11-04T21:56:37.692130Z: passed2026-11-04T22:28:02.187011Z: passed2026-11-04T22:59:39.387400Z: passed2026-11-04T23:31:29.790294Z: passed2026-11-05T00:03:13.288751Z: passed2026-11-05T00:34:29.983545Z: passed2026-11-05T01:05:45.886775Z: passed2026-11-05T01:07:16.109740Z: passed2026-11-05T01:38:26.014662Z: passed2026-11-05T02:09:42.714761Z: passed2026-11-05T02:41:17.214624Z: passed2026-11-05T03:12:46.020357Z: passed2026-11-05T03:44:10.108783Z: passed2026-11-05T04:15:24.019864Z: passed2026-11-05T04:46:39.121801Z: passed2026-11-05T05:17:49.819734Z: passed2026-11-05T05:19:03.741917Z: passed2026-11-05T05:50:14.150863Z: passed2026-11-05T06:21:32.846820Z: passed2026-11-05T06:53:01.046174Z: passed2026-11-05T07:24:20.550251Z: passed2026-11-05T07:55:47.655195Z: passed2026-11-05T08:26:57.153051Z: passed2026-11-05T08:58:13.439768Z: passed2026-11-05T09:29:14.943172Z: passed2026-11-05T10:00:20.943164Z: passed2026-11-05T10:31:21.047902Z: passed2026-11-05T11:02:18.947692Z: passed2026-11-05T11:33:37.456172Z: passed2026-11-05T12:04:43.350643Z: passed2026-11-05T12:35:56.951262Z: passed2026-11-05T13:07:18.652013Z: passed2026-11-05T13:38:49.340070Z: passed2026-11-05T14:10:22.649082Z: passed2026-11-05T14:43:33.538774Z: passed2026-11-05T15:15:08.443876Z: passed2026-11-05T15:46:23.348625Z: passed2026-11-05T16:17:44.143011Z: passed2026-11-05T16:48:59.441554Z: passed2026-11-05T17:20:23.949160Z: passed2026-11-05T17:51:37.056287Z: passed2026-11-05T18:22:58.355444Z: passed2026-11-05T18:54:05.246910Z: passed2026-11-05T19:25:20.939847Z: passed2026-11-05T19:56:35.044735Z: passed2026-11-05T20:27:44.851885Z: passed2026-11-05T20:59:05.749730Z: passed2026-11-05T21:30:16.042998Z: passed2026-11-05T22:01:44.639851Z: passed2026-11-05T22:33:21.137098Z: passed2026-11-05T23:05:02.944089Z: passed2026-11-05T23:36:46.237609Z: passed2026-11-06T00:08:17.340694Z: passed2026-11-06T00:39:32.952926Z: passed2026-11-06T01:10:50.352341Z: passed2026-11-06T01:43:13.915215Z: passed2026-11-06T02:14:34.711636Z: passed
PassFailureAverage 1330 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",
  "category": null,
  "category_secondary": null
}

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
>