etherFAX Routes API
The Routes API from etherFAX — 4 operation(s) for routes.
The Routes API from etherFAX — 4 operation(s) for routes.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/etherfax:etherfax-routes-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: etherfax-rest-api-30 Routes API
version: '3.0'
servers:
- url: https://na.connect.etherfax.net/rest/3.0/api
security:
- sec0: []
tags:
- name: Routes
paths:
/routes:
get:
summary: /routes (enable | disable)
description: Enables or disables the route specified in {id}. Only numbers/routes owned by the account may be enabled/disabled using this function.
operationId: routes-enable
parameters:
- name: a
in: query
description: Action to perform (enable, disable).
schema:
type: string
default: enable
- name: id
in: query
description: Specifies the phone number or route/endpoint to analyze.
schema:
type: string
responses:
'200':
description: '200'
content:
application/json:
examples:
Result:
value: '{
}'
schema:
type: object
properties: {}
'400':
description: '400'
content:
application/json:
examples:
Result:
value: '{}'
schema:
type: object
properties: {}
deprecated: false
tags:
- Routes
/routes?a=info:
get:
summary: /routes (info)
description: Retrieves information and supported file formats for the specified number in {id}.
operationId: routes-info
parameters:
- name: a
in: query
description: Action to perform.
schema:
type: string
default: info
- name: id
in: query
description: Specifies the route (phone number) to query.
schema:
type: string
responses:
'200':
description: '200'
content:
application/json:
examples:
Result:
value: "{\n \"Route\": \"+18562955300\",\n \"AcceptedFormats\": [\n \"image/tiff\"\n ],\n \"Resolutions\": [\n \"204x98\",\n \"204x196\",\n \"300\"\n ],\n \"PageWidths\": [\n \"a4\"\n ],\n \"Encryption\": {\n \"Enabled\": true,\n \"Required\": false,\n \"PublicKey\": \"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlHYk1CQUdCeXFHU000OUFnRUdCU3VCQkFBakE0R0dBQVFCb2J3NUJQSC9ENUpleGpRcGpMN0dLbUdHZkc0MwpEYTZHU2hzbkVjNGh3VWVCNEVLUDZ3WjFoYlp3cHRBUjhqYmNxWTJ3YlAreExmT3FBR0RZUC9vMTBBTUI1M3kzCjRzaDA2azdzSzhVKzY1SUhZZ3B6WjR3WWw1emsrQTQ2ZkRQUVhoS3BEdlVnWjExcm9WYUpOYUROK0p3QjFZT1UKbllNTUwzY05QZUs0dS9lcnBHMD0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\"\n },\n \"Name\": \"Pearson Medical\"\n}"
schema:
type: object
properties:
Route:
type: string
example: '+18562955300'
AcceptedFormats:
type: array
items:
type: string
example: image/tiff
Resolutions:
type: array
items:
type: string
example: 204x98
PageWidths:
type: array
items:
type: string
example: a4
Encryption:
type: object
properties:
Enabled:
type: boolean
example: true
default: true
Required:
type: boolean
example: false
default: true
PublicKey:
type: string
example: LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlHYk1CQUdCeXFHU000OUFnRUdCU3VCQkFBakE0R0dBQVFCb2J3NUJQSC9ENUpleGpRcGpMN0dLbUdHZkc0MwpEYTZHU2hzbkVjNGh3VWVCNEVLUDZ3WjFoYlp3cHRBUjhqYmNxWTJ3YlAreExmT3FBR0RZUC9vMTBBTUI1M3kzCjRzaDA2azdzSzhVKzY1SUhZZ3B6WjR3WWw1emsrQTQ2ZkRQUVhoS3BEdlVnWjExcm9WYUpOYUROK0p3QjFZT1UKbllNTUwzY05QZUs0dS9lcnBHMD0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==
Name:
type: string
example: Pearson Medical
'404':
description: '404'
content:
application/json:
examples:
Result:
value: '{}'
schema:
type: object
properties: {}
deprecated: false
tags:
- Routes
/routes?a=list:
get:
summary: /routes (list)
description: Lists all inbound numbers associated with the given account.
operationId: routes-list
parameters:
- name: a
in: query
description: Action to perform.
schema:
type: string
default: list
responses:
'200':
description: '200'
content:
application/json:
examples:
Result:
value: '{}'
schema:
type: object
properties: {}
'400':
description: '400'
content:
application/json:
examples:
Result:
value: '{}'
schema:
type: object
properties: {}
deprecated: false
tags:
- Routes
/routes?a=parse:
get:
summary: /routes (parse)
description: Parses the specified number in {id} and returns information such as destination country, etc. The {country} parameter may be used to specify the country of origin. If omitted, the country code assigned to the account will be used.
operationId: routes-parse
parameters:
- name: a
in: query
description: Action to perform.
schema:
type: string
default: parse
- name: id
in: query
description: Specifies the route (phone number) to query.
schema:
type: string
- name: country
in: query
description: (Optional) Specifies the country code or origin.
schema:
type: integer
format: int32
responses:
'200':
description: '200'
content:
application/json:
examples:
Result:
value: "{\n \"InternationalDialPrefix\": \"011\",\n \"Normalized\": \"8005551234\",\n \"Origin\": \"+1/United States/Canada\",\n \"E164\": \"+18005551234\",\n \"Destination\": \"+1/United States/Canada\",\n \"Route\": \"8005551234\"\n}"
schema:
type: object
properties:
InternationalDialPrefix:
type: string
example: '011'
Normalized:
type: string
example: '8005551234'
Origin:
type: string
example: +1/United States/Canada
E164:
type: string
example: '+18005551234'
Destination:
type: string
example: +1/United States/Canada
Route:
type: string
example: '8005551234'
'400':
description: '400'
content:
application/json:
examples:
Result:
value: '{}'
schema:
type: object
properties: {}
deprecated: false
tags:
- Routes
components:
securitySchemes:
sec0:
type: http
scheme: basic
x-readme-fauxas: true
x-provenance:
method: searched
source: https://docs.etherfax.net/reference
harvested: '2026-10-26'
tool: harvest-readme-openapi.py
note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored.
assembled_from:
- https://docs.etherfax.net/reference/accounts-pkino.md
- https://docs.etherfax.net/reference/accounts.md
- https://docs.etherfax.net/reference/devices-actionreset.md
- https://docs.etherfax.net/reference/devices-list.md
- https://docs.etherfax.net/reference/devices-pkinfo.md
- https://docs.etherfax.net/reference/devices-register.md
- https://docs.etherfax.net/reference/devices-setaddr.md
- https://docs.etherfax.net/reference/devices-setconfig.md
- https://docs.etherfax.net/reference/devices-status.md
- https://docs.etherfax.net/reference/devices-unread.md
- https://docs.etherfax.net/reference/inbox-get.md
- https://docs.etherfax.net/reference/inbox-getnext.md
- https://docs.etherfax.net/reference/inbox-list.md
- https://docs.etherfax.net/reference/inbox-received.md
- https://docs.etherfax.net/reference/inbox-unread.md
- https://docs.etherfax.net/reference/outbox-pending.md
- https://docs.etherfax.net/reference/outbox.md
- https://docs.etherfax.net/reference/routes-enable.md
- https://docs.etherfax.net/reference/routes-info.md
- https://docs.etherfax.net/reference/routes-list.md
- https://docs.etherfax.net/reference/routes-parse.md
- https://docs.etherfax.net/reference/status-post.md
- https://docs.etherfax.net/reference/status.md
merge:
pages: 23
deduped: 22
conflicts_kept_first: 0