etherFAX Routes API

The Routes API from etherFAX — 4 operation(s) for routes.

Operations 4

GET /routes /routes (enable | disable) #
GET /routes?a=info /routes (info) #
GET /routes?a=list /routes (list) #
GET /routes?a=parse /routes (parse) #

Specifications

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/etherfax:etherfax-routes-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

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 Specification

etherfax-routes-api-openapi.yml Raw ↑
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