Temp Number Scraper — Free Temporary Phone Numbers & SMS avatar

Temp Number Scraper — Free Temporary Phone Numbers & SMS

Pricing

from $10.00 / 1,000 get numbers

Go to Apify Store
Temp Number Scraper — Free Temporary Phone Numbers & SMS

Temp Number Scraper — Free Temporary Phone Numbers & SMS

Scrape free temporary phone numbers and real-time incoming SMS messages from temp-number.com. Get available countries, browse virtual phone numbers by country, and fetch live SMS verification codes — no account or API key required. Perfect for developers building SMS verification tools.

Pricing

from $10.00 / 1,000 get numbers

Rating

0.0

(0)

Developer

Vnx0

Vnx0

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

6 days ago

Last modified

Share

Temp Number Scraper

Scrape free temporary phone numbers and incoming SMS messages from temp-number.com. Get a list of available countries, browse phone numbers by country, and fetch real-time SMS messages — all in structured JSON output.

What it does

  • Get Countries — returns all countries that have temporary numbers available, with their slugs
  • Get Numbers — returns all available phone numbers for a given country
  • Get Messages — returns all incoming SMS messages for a specific phone number

How to use

The actor works in three steps. You can run each step independently.

Step 1 — Find available countries

Set Action to Get Countries. No other input needed.

Example output:

[
{ "name": "United Kingdom", "slug": "united-kingdom" },
{ "name": "United States", "slug": "united-states" },
{ "name": "Germany", "slug": "germany" }
]

Step 2 — Get phone numbers for a country

Set Action to Get Numbers and provide the Country Slug from Step 1.

Example input:

{
"action": "get-numbers",
"countrySlug": "united-kingdom"
}

Example output:

[
{ "number": "+447455958594", "is_new": true, "added_ago": "3 hours ago" },
{ "number": "+447455957202", "is_new": true, "added_ago": "3 hours ago" },
{ "number": "+447455956416", "is_new": false, "added_ago": "1 day ago" }
]

Step 3 — Read SMS messages for a number

Set Action to Get Messages, provide the Country Slug and the Phone Number (digits only, no +).

Example input:

{
"action": "get-messages",
"countrySlug": "united-kingdom",
"phoneNumber": "447455958594"
}

Example output:

[
{
"sender": "business",
"message": "Your Amazon verification code is 573972",
"time": "10 seconds ago"
},
{
"sender": "business",
"message": "Your Uber code is 6627. Never share this.",
"time": "5 minutes ago"
}
]

Input

FieldTypeRequiredDescription
actionstringYesOne of: get-countries, get-numbers, get-messages
countrySlugstringFor numbers/messagesCountry identifier, e.g. united-kingdom
phoneNumberstringFor messages onlyPhone digits without +, e.g. 447455958594

Output

Results are saved to the default dataset and visible in the Output tab after each run.

ActionFields returned
get-countriesname, slug
get-numbersnumber, is_new, added_ago
get-messagessender, message, time

Pricing

This actor uses Pay Per Event billing — you are only charged when results are returned:

  • Get Countries — charged once per run
  • Get Numbers — charged once per run
  • Get Messages — charged once per run

You are never charged for failed runs.

Notes

  • Phone numbers on temp-number.com are public and shared — anyone can receive SMS to them
  • Numbers rotate regularly; run get-numbers fresh before using a number
  • SMS messages are real-time — run get-messages repeatedly to check for new ones
  • Country slugs match the URL slugs on temp-number.com