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-10-15T06:55:14.995452Z: passed2026-10-15T07:26:19.801365Z: passed2026-10-15T07:57:48.093397Z: passed2026-10-15T08:30:29.492874Z: passed2026-10-15T09:03:05.112383Z: passed2026-10-15T09:34:19.691024Z: passed2026-10-15T10:05:30.699367Z: passed2026-10-15T10:36:37.097313Z: passed2026-10-15T11:07:55.011242Z: passed2026-10-15T11:38:57.790289Z: passed2026-10-15T12:09:59.097140Z: passed2026-10-15T12:41:04.505481Z: passed2026-10-15T13:12:06.293046Z: passed2026-10-15T13:43:17.093156Z: passed2026-10-15T14:14:16.513776Z: passed2026-10-15T14:45:22.098610Z: passed2026-10-15T15:16:39.598605Z: passed2026-10-15T15:47:49.903513Z: passed2026-10-15T16:18:55.708275Z: passed2026-10-15T16:49:59.902811Z: passed2026-10-15T17:21:13.904560Z: passed2026-10-15T17:52:26.704542Z: passed2026-10-15T18:24:16.090430Z: passed2026-10-15T18:55:26.602381Z: passed2026-10-15T19:26:34.205455Z: passed2026-10-15T19:58:05.318896Z: passed2026-10-15T20:29:15.196484Z: passed2026-10-15T21:00:51.201015Z: passed2026-10-15T21:32:01.196178Z: passed2026-10-15T22:03:02.207380Z: passed2026-10-15T22:34:23.695931Z: passed2026-10-15T23:05:35.177954Z: passed2026-10-15T23:36:46.609088Z: passed2026-10-16T00:07:59.793851Z: passed2026-10-16T00:39:12.597715Z: passed2026-10-16T01:11:00.093348Z: passed2026-10-16T01:42:12.201009Z: passed2026-10-16T02:13:30.108779Z: passed2026-10-16T02:44:37.909518Z: passed2026-10-16T03:15:50.502742Z: passed2026-10-16T03:47:03.597913Z: passed2026-10-16T04:18:15.107563Z: passed2026-10-16T04:49:23.689864Z: passed2026-10-16T05:20:38.795717Z: passed2026-10-16T05:51:58.305679Z: passed2026-10-16T06:23:04.498641Z: passed2026-10-16T06:54:15.190902Z: passed2026-10-16T07:25:22.894440Z: passed2026-10-16T07:56:33.594980Z: passed2026-10-16T08:13:00.525961Z: passed2026-10-16T08:45:27.535233Z: passed2026-10-16T09:17:34.920553Z: passed2026-10-16T09:48:41.224060Z: passed2026-10-16T10:19:39.820191Z: passed2026-10-16T10:50:48.126987Z: passed2026-10-16T11:21:45.519744Z: passed2026-10-16T11:52:43.328948Z: passed2026-10-16T12:23:40.729240Z: passed2026-10-16T12:54:41.538897Z: passed2026-10-16T13:25:47.420680Z: passed2026-10-16T13:56:47.726582Z: passed2026-10-16T14:27:47.234565Z: passed2026-10-16T14:58:48.138767Z: passed2026-10-16T15:29:45.234045Z: passed2026-10-16T16:00:55.442356Z: passed2026-10-16T16:31:56.160859Z: passed2026-10-16T17:02:58.818846Z: passed2026-10-16T17:34:04.425714Z: passed2026-10-16T18:06:37.254943Z: passed2026-10-16T18:24:28.712847Z: passed2026-10-16T18:33:53.613735Z: passed2026-10-16T19:02:34.875648Z: passed2026-10-16T19:33:48.173305Z: passed2026-10-16T20:04:57.982049Z: passed2026-10-16T20:11:39.587600Z: passed2026-10-16T20:42:49.370335Z: passed2026-10-16T21:13:54.378173Z: passed2026-10-16T21:45:01.579432Z: passed2026-10-16T22:16:11.380739Z: passed2026-10-16T22:47:19.273441Z: passed2026-10-16T23:18:25.484702Z: passed2026-10-16T23:49:39.682054Z: passed2026-10-17T00:20:45.872686Z: passed2026-10-17T00:51:59.880057Z: passed2026-10-17T01:23:47.674204Z: passed2026-10-17T01:55:18.985596Z: passed2026-10-17T02:27:02.782051Z: passed2026-10-17T02:58:20.384850Z: passed2026-10-17T03:29:53.180188Z: passed2026-10-17T04:01:24.991087Z: passed2026-10-17T04:32:38.687241Z: passed2026-10-17T05:03:57.282183Z: passed2026-10-17T05:35:10.381346Z: passed2026-10-17T06:06:35.579468Z: passed2026-10-17T06:37:56.472371Z: passed2026-10-17T07:09:14.978527Z: passed2026-10-17T07:40:26.883079Z: passed2026-10-17T08:11:53.684965Z: passed2026-10-17T08:43:27.888999Z: passed2026-10-17T09:16:12.371861Z: passed
PassFailureAverage 1279 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
>