Temp Number Scraper — Free Temporary Phone Numbers & SMS
Pricing
from $10.00 / 1,000 get numbers
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
Actor stats
0
Bookmarked
1
Total users
1
Monthly active users
6 days ago
Last modified
Categories
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
| Field | Type | Required | Description |
|---|---|---|---|
action | string | Yes | One of: get-countries, get-numbers, get-messages |
countrySlug | string | For numbers/messages | Country identifier, e.g. united-kingdom |
phoneNumber | string | For messages only | Phone digits without +, e.g. 447455958594 |
Output
Results are saved to the default dataset and visible in the Output tab after each run.
| Action | Fields returned |
|---|---|
get-countries | name, slug |
get-numbers | number, is_new, added_ago |
get-messages | sender, 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-numbersfresh before using a number - SMS messages are real-time — run
get-messagesrepeatedly to check for new ones - Country slugs match the URL slugs on temp-number.com