Public Numbers API
These endpoints allow you to query publicly available phone numbers and read their incoming SMS messages.
Note: Access to these endpoints can be toggled by the administrators. If disabled, you will receive a
403 Forbidden(API_PUBLIC_DISABLED).
1. List Active Countries
Returns a list of all active countries that currently have active phone numbers available.
Endpoint: GET /countries
Example Request:
curl -X GET "https://receivefreesms.co.uk/developer/v1/countries" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Accept: application/json"
2. List Public Numbers
Returns a paginated list of all active public phone numbers.
Endpoint: GET /numbers
Query Parameters:
page(optional): The pagination page number.
Example Request:
curl -X GET "https://receivefreesms.co.uk/developer/v1/numbers?page=1" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Accept: application/json"
3. Get Specific Number Details
Retrieve details and metadata for a specific public phone number.
Endpoint: GET /numbers/{slug}
Path Parameters:
slug: The phone number (e.g.,1234567890).
Example Request:
curl -X GET "https://receivefreesms.co.uk/developer/v1/numbers/1234567890" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Accept: application/json"
4. Read Public Messages
Fetch the latest SMS messages received by a specific public number.
Endpoint: GET /numbers/{slug}/messages
Path Parameters:
slug: The phone number.
Query Parameters:
page(optional): For pagination.
Example Request:
curl -X GET "https://receivefreesms.co.uk/developer/v1/numbers/1234567890/messages" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Accept: application/json"