# VoIPStore Non-VoIP Virtual Numbers Catalog

> VoIPStore Non-VoIP Virtual Numbers Catalog is a paid API for AI agents from api.voipstore.xyz, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-12).

Returns a catalog of available countries and services (apps) for which temporary non-VoIP virtual phone numbers can be purchased for SMS verification

## Facts

- Endpoint: GET https://api.voipstore.xyz/agent/v1/catalog?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/voipstore-non-voip-virtual-numbers-catalog-dfea9b8e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_opRyWp9QnANke-KGPRwY9

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability voipstore-non-voip-virtual-numbers-catalog-dfea9b8e
```

Example prompt: Can you show me all the countries and apps available for SMS verification through VoIPStore, and filter by WhatsApp if possible?

## When to prefer this

Use this endpoint when you need to discover what SMS verification services and countries are available before purchasing a virtual number, or when you need to look up service IDs and country IDs required to order a number. Prefer this over direct number purchase endpoints when the user hasn't specified a country or service and needs to browse options first.

## Known failure modes

- Invalid or unsupported ISO-2 country code returns empty or error response
- Service name filter with typo or unsupported name may return empty results
- API unavailability or network timeout yields no catalog data
- Payment failure (x402 protocol) prevents catalog access

## How this service works

Receive SMS verification codes instantly with temporary non-VoIP virtual numbers in 150+ countries. Verify WhatsApp, Telegram, Google, Discord and 1,300+ apps

## Output

A JSON object containing two arrays: 'services' (each with name, service_id, and price_usd_min) listing the 1,300+ apps supported for SMS verification, and 'countries' (each with name, iso_code, and country_id) listing the 150+ countries where virtual numbers are available. Results can be pre-filtered by country ISO code or service name via optional query parameters.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "country": {
       "type": "string",
       "description": "Optional ISO-2 country code"
      },
      "service": {
       "type": "string",
       "description": "Optional service name filter"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "services": [
   {
    "name": "WhatsApp",
    "service_id": 1012,
    "price_usd_min": "$0.50"
   }
  ],
  "countries": [
   {
    "name": "Italy",
    "iso_code": "IT",
    "country_id": 1
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/voipstore-non-voip-virtual-numbers-catalog-dfea9b8e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.voipstore.xyz](https://www.zero.xyz/host/api.voipstore.xyz/llms.txt)
