RevContent Helpers API

Reference lookups for browsers, countries, devices, DMAs, languages, operating systems and regions — the source of every valid targeting code.

Operations 7

GET /stats/api/v1.0/browsers Get Browsers #
GET /stats/api/v1.0/countries Get Countries #
GET /stats/api/v1.0/devices Get Devices #
GET /stats/api/v1.0/dmas Get DMA List #
GET /stats/api/v1.0/languages Get Languages #
GET /stats/api/v1.0/os Get Operating Systems List #
GET /stats/api/v1.0/regions Get Regions #

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/revcontent-helpers-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

revcontent-helpers-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: RevContent Helpers API
  description: Reference lookups for browsers, countries, devices, DMAs, languages, operating systems and regions.
  version: '1.0'
  contact:
    name: RevContent Support
    url: https://www.revcontent.com/resources/contact-us
    email: developer@revcontent.com
servers:
- url: https://api.revcontent.io
  description: RevContent Production API
security:
- BearerAuth: []
tags:
- name: Helpers
  description: Reference lookups for browsers, countries, devices, DMAs, languages, operating systems and regions.
paths:
  /stats/api/v1.0/browsers:
    get:
      operationId: getBrowsers
      summary: Get Browsers
      description: Get supported browser list
      tags:
      - Helpers
      x-permission:
      - Advertiser
      responses:
        '200':
          description: Successful response.
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          type: string
                          description: Browser id
                        name:
                          type: string
                          description: Browser name
                      required:
                      - id
                      - name
                    description: List of Browsers
                required:
                - data
              example:
                success: true
                data:
                - id: '1'
                  name: Browser name 1
                - id: '2'
                  name: Browser name 2
                - id: '3'
                  name: Browser name 3
        '401':
          description: Missing or invalid access token.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '500':
          description: Error 500
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              example:
                errors:
                - code: 500
                  title: There was a problem serving the requested information. Try again, the problem may be temporary. Please contact support if the problem persists.
      x-codeSamples:
      - lang: json
        label: Get Languages
        source: "curl -X GET \\\n     -H \"Authorization: Bearer e62a04f681ba57d0120f8f584b688e31f04cf41d\" \\\n     -H \"Content-Type: application/json\" \\\n     -H \"Cache-Control: no-cache\" \\\n     'https://api.revcontent.io/stats/api/v1.0/languages'"
  /stats/api/v1.0/countries:
    get:
      operationId: getCountries
      summary: Get Countries
      description: Get list of Country codes
      tags:
      - Helpers
      x-permission:
      - Advertiser
      responses:
        '200':
          description: Successful response.
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          type: string
                          description: Country id
                        name:
                          type: string
                          description: Country name
                      required:
                      - id
                      - name
                    description: List of countries
                required:
                - data
              example:
                success: true
                data:
                - id: A2
                  name: Satellite Provider
                - id: AD
                  name: Andorra
        '401':
          description: Missing or invalid access token.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '500':
          description: Error 500
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              example:
                errors:
                - code: 500
                  title: There was a problem serving the requested information. Try again, the problem may be temporary. Please contact support if the problem persists.
      x-codeSamples:
      - lang: json
        label: Get countries
        source: "curl -X GET \\\n     -H \"Authorization: Bearer e62a04f681ba57d0120f8f584b688e31f04cf41d\" \\\n     -H \"Content-Type: application/json\" \\\n     -H \"Cache-Control: no-cache\" \\\n     'https://api.revcontent.io/stats/api/v1.0/countries'"
  /stats/api/v1.0/devices:
    get:
      operationId: getDevices
      summary: Get Devices
      description: Get supported devices
      tags:
      - Helpers
      x-permission:
      - Advertiser
      responses:
        '200':
          description: Successful response.
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          type: string
                          description: Device id
                        name:
                          type: string
                          description: Device name
                      required:
                      - id
                      - name
                    description: List of devices
                required:
                - data
              example:
                success: true
                data:
                - id: '1'
                  name: device 1
                - id: '2'
                  name: device 2
                - id: '3'
                  name: device 3
        '401':
          description: Missing or invalid access token.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '500':
          description: Error 500
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              example:
                errors:
                - code: 500
                  title: There was a problem serving the requested information. Try again, the problem may be temporary. Please contact support if the problem persists.
      x-codeSamples:
      - lang: json
        label: Get Devices
        source: "curl -X GET \\\n     -H \"Authorization: Bearer e62a04f681ba57d0120f8f584b688e31f04cf41d\" \\\n     -H \"Content-Type: application/json\" \\\n     -H \"Cache-Control: no-cache\" \\\n     'https://api.revcontent.io/stats/api/v1.0/devices'"
  /stats/api/v1.0/dmas:
    get:
      operationId: getDmas
      summary: Get DMA List
      description: Get list of DMAs
      tags:
      - Helpers
      x-permission:
      - Advertiser
      responses:
        '200':
          description: Successful response.
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          type: string
                          description: DMA ID
                        name:
                          type: string
                          description: DMA Name
                      required:
                      - id
                      - name
                    description: List of DMAs
                required:
                - data
              example:
                success: true
                data:
                - id: '501'
                  name: New York
                - id: '803'
                  name: Los Angeles
        '401':
          description: Missing or invalid access token.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '500':
          description: Error 500
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              example:
                errors:
                - code: 500
                  title: There was a problem serving the requested information. Try again, the problem may be temporary. Please contact support if the problem persists.
      x-codeSamples:
      - lang: json
        label: Get dmas
        source: "curl -X POST \\\n     -H \"Authorization: Bearer e62a04f681ba57d0120f8f584b688e31f04cf41d\" \\\n     -H \"Content-Type: application/json\" \\\n     -H \"Cache-Control: no-cache\" \\\n     'https://api.revcontent.io/stats/api/v1.0/dmas'"
  /stats/api/v1.0/languages:
    get:
      operationId: getLanguages
      summary: Get Languages
      description: Get supported languages list
      tags:
      - Helpers
      x-permission:
      - Advertiser
      responses:
        '200':
          description: Successful response.
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          type: string
                          description: Language id
                        name:
                          type: string
                          description: Language name
                      required:
                      - id
                      - name
                    description: List of languages
                required:
                - data
              example:
                success: true
                data:
                - id: '1'
                  name: language name 1
                - id: '2'
                  name: language name 2
                - id: '3'
                  name: language name 3
        '401':
          description: Missing or invalid access token.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '500':
          description: Error 500
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              example:
                errors:
                - code: 500
                  title: There was a problem serving the requested information. Try again, the problem may be temporary. Please contact support if the problem persists.
      x-codeSamples:
      - lang: json
        label: Get Languages
        source: "curl -X GET \\\n     -H \"Authorization: Bearer e62a04f681ba57d0120f8f584b688e31f04cf41d\" \\\n     -H \"Content-Type: application/json\" \\\n     -H \"Cache-Control: no-cache\" \\\n     'https://api.revcontent.io/stats/api/v1.0/languages'"
  /stats/api/v1.0/os:
    get:
      operationId: getOperatingSystems
      summary: Get Operating Systems List
      description: Get list of Operating Systems For All Devices
      tags:
      - Helpers
      x-permission:
      - Advertiser
      responses:
        '200':
          description: Successful response.
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    items:
                      type: object
                      properties:
                        type:
                          type: array
                          items:
                            type: string
                          description: Device Type
                      required:
                      - type
                    description: List of Operating Systems
                required:
                - data
              example:
                success: true
                data:
                - id: '4'
                  name: android
                  allowed_devices:
                  - mobile
                  - tablet
                - id: '5'
                  name: ios
                  allowed_devices:
                  - mobile
                  - tablet
                - id: '6'
                  name: windows
                  allowed_devices:
                  - mobile
                  - tablet
                - id: '7'
                  name: macos
                  allowed_devices:
                  - desktop
                - id: '8'
                  name: windows
                  allowed_devices:
                  - desktop
        '401':
          description: Missing or invalid access token.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '500':
          description: Error 500
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              example:
                errors:
                - code: 500
                  title: There was a problem serving the requested information. Try again, the problem may be temporary. Please contact support if the problem persists.
      x-codeSamples:
      - lang: json
        label: Get Operating Systems
        source: "curl -X POST \\\n     -H \"Authorization: Bearer e62a04f681ba57d0120f8f584b688e31f04cf41d\" \\\n     -H \"Content-Type: application/json\" \\\n     -H \"Cache-Control: no-cache\" \\\n     'https://api.revcontent.io/stats/api/v1.0/os'"
  /stats/api/v1.0/regions:
    get:
      operationId: getRegions
      summary: Get Regions
      description: Get list of Regions by Country code
      tags:
      - Helpers
      x-permission:
      - Advertiser
      parameters:
      - name: country
        in: query
        required: true
        description: Country Code
        schema:
          type: string
      responses:
        '200':
          description: Successful response.
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          type: string
                          description: Region id
                        name:
                          type: string
                          description: Region name
                      required:
                      - id
                      - name
                    description: List of Regions
                required:
                - data
              example:
                success: true
                data:
                - id: FL
                  name: Florida
                - id: CA
                  name: California
        '401':
          description: Missing or invalid access token.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '500':
          description: Error 500
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              example:
                errors:
                - code: 500
                  title: There was a problem serving the requested information. Try again, the problem may be temporary. Please contact support if the problem persists.
      x-codeSamples:
      - lang: json
        label: Get regions
        source: "curl -X POST \\\n     -H \"Authorization: Bearer e62a04f681ba57d0120f8f584b688e31f04cf41d\" \\\n     -H \"Content-Type: application/json\" \\\n     -H \"Cache-Control: no-cache\" \\\n     'https://api.revcontent.io/stats/api/v1.0/regions?country=US'"
components:
  schemas:
    Error:
      type: object
      description: RevContent error envelope.
      properties:
        success:
          type: boolean
          const: false
        errors:
          type: array
          items:
            type: object
            properties:
              code:
                type: integer
                description: HTTP-aligned error code.
              title:
                type: string
                description: Short error title.
              detail:
                type: string
                description: Human readable error detail.
  securitySchemes:
    BearerAuth:
      type: http
      scheme: bearer
      description: OAuth 2.0 client-credentials access token obtained from POST /oauth/token. Valid for 24 hours.
x-source: https://api.revcontent.io/docs/stats/api_data.json
x-source-format: apiDoc 0.17.7
x-generated: '2026-08-13'
x-method: derived