Applyra API

Applyra API as documented publicly: 20 operations. Contract generated from the documentation by API Evangelist (2026-11-01); not the provider's own document.

Operations 20

POST /api/v1 POST /api/v1 #
GET /api/v1/account/usage GET /api/v1/account/usage #
GET /api/v1/applications Resolve the app id #
POST /api/v1/applications Track a new app #
GET /api/v1/autocomplete GET /api/v1/autocomplete #
GET /api/v1/autocomplete/history GET /api/v1/autocomplete/history #
GET /api/v1/competitors GET /api/v1/competitors #
POST /api/v1/competitors POST /api/v1/competitors #
GET /api/v1/keywords Retrieve keyword rows #
POST /api/v1/keywords Add up to 20 keywords for an app #
GET /api/v1/keywords/inspect Inspect keywords for difficulty before adding #
GET /api/v1/keywords/inspect/history GET /api/v1/keywords/inspect/history #
POST /api/v1/metadata/check POST /api/v1/metadata/check #
POST /api/v1/metadata/simulate POST /api/v1/metadata/simulate #
GET /api/v1/metadata/simulate/history GET /api/v1/metadata/simulate/history #
GET /api/v1/niches GET /api/v1/niches #
POST /api/v1/niches POST /api/v1/niches runs an analysis #
GET /api/v1/niches/history GET /api/v1/niches/history #
GET /api/v1/top-charts GET /api/v1/top-charts #
GET /api/v1/top-charts/categories GET /api/v1/top-charts/categories #

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/applyra-io:applyra-io-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

applyra-io-openapi-generated.yml Raw ↑
openapi: 3.1.0
info:
  title: Applyra API
  version: '2026-11-01'
  description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-11-01: 20 operation(s) read from 8 public documentation page(s) (each operation
    names its page in x-source). This is not the provider''s published contract; Applyra has published no machine-readable contract that the pipeline
    could find. Engine: local.'
  x-evidence-tiers:
    code-example: 27
    documentation: -7
    pages-with-code: 3
    pages-read: 8
  x-generated-from: documentation
  x-provenance: generated
  x-authored-by: API Evangelist
  x-generated: '2026-11-01'
  x-generator: generate-contract-from-docs.py
  x-engine: local
  x-sources:
  - https://www.applyra.io/docs/api/recipes
  - https://www.applyra.io/docs/api/endpoints
  - https://www.applyra.io/docs/api/mcp-server
  - https://www.applyra.io/docs/api/getting-started
  - https://www.applyra.io/docs/api/errors-and-limits
  - https://www.applyra.io/docs/tools/metadata-simulator
  - https://www.applyra.io/docs/tools/niche-analysis
  - https://www.applyra.io/docs/tools/top-charts
paths:
  /api/v1:
    post:
      operationId: post_api_v1
      tags:
      - Api
      summary: POST /api/v1
      x-source: https://www.applyra.io/docs/api/endpoints
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl, JavaScript and Python. One key works on every route, and every answer has the same shape. A success carries data. A list
          that pages adds meta: how many pages, and whether more remain. A failure carries a readable error, and a typed code. One market at a
          time. A tracked app is a store, a country and a language together, so Todoist in three markets is three ids. The API also writes, but
          only w'
  /api/v1/account/usage:
    get:
      operationId: get_api_v1_account_usage
      tags:
      - Api
      summary: GET /api/v1/account/usage
      x-source: https://www.applyra.io/docs/api/endpoints
      responses:
        '200':
          description: Success (shape read from the example response on the page)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetApiV1AccountUsageResponse'
      x-evidence:
        kind: code-example
        language: python
        snippet: "requests.get(\n 'https://www.applyra.io/api/v1/account/usage',\n headers={'X-API-Key': 'YOUR_API_KEY'}\n)"
  /api/v1/applications:
    get:
      operationId: get_api_v1_applications
      tags:
      - Api
      summary: Resolve the app id
      x-source: https://www.applyra.io/docs/api/recipes
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
    post:
      operationId: post_api_v1_applications
      tags:
      - Api
      summary: Track a new app
      x-source: https://www.applyra.io/docs/api/recipes
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/v1/autocomplete:
    get:
      operationId: get_api_v1_autocomplete
      tags:
      - Api
      summary: GET /api/v1/autocomplete
      x-source: https://www.applyra.io/docs/api/endpoints
      responses:
        '200':
          description: Success (shape read from the example response on the page)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetApiV1AutocompleteResponse'
      x-evidence:
        kind: code-example
        language: python
        snippet: "requests.get(\n 'https://www.applyra.io/api/v1/autocomplete',\n headers={'X-API-Key': 'YOUR_API_KEY'},\n params={\n 'store':\
          \ 'GPLAY',\n 'country': 'US',\n 'lang': 'en-US',\n 'prefix': 'fitness'\n }\n)"
  /api/v1/autocomplete/history:
    get:
      operationId: get_api_v1_autocomplete_history
      tags:
      - Api
      summary: GET /api/v1/autocomplete/history
      x-source: https://www.applyra.io/docs/api/endpoints
      responses:
        '200':
          description: Success (shape read from the example response on the page)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetApiV1AutocompleteHistoryResponse'
      x-evidence:
        kind: code-example
        language: python
        snippet: "requests.get(\n 'https://www.applyra.io/api/v1/autocomplete/history',\n headers={'X-API-Key': 'YOUR_API_KEY'},\n params={'page':\
          \ 1, 'per_page': 50}\n)"
  /api/v1/competitors:
    get:
      operationId: get_api_v1_competitors
      tags:
      - Api
      summary: GET /api/v1/competitors
      x-source: https://www.applyra.io/docs/api/endpoints
      responses:
        '200':
          description: Success (shape read from the example response on the page)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetApiV1CompetitorsResponse'
      x-evidence:
        kind: code-example
        language: python
        snippet: "requests.get(\n 'https://www.applyra.io/api/v1/competitors',\n headers={'X-API-Key': 'YOUR_API_KEY'}\n)"
    post:
      operationId: post_api_v1_competitors
      tags:
      - Api
      summary: POST /api/v1/competitors
      x-source: https://www.applyra.io/docs/api/endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostApiV1CompetitorsRequest'
      responses:
        '201':
          description: Success (shape read from the example response on the page)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostApiV1CompetitorsResponse'
      x-evidence:
        kind: code-example
        language: python
        snippet: "requests.post(\n 'https://www.applyra.io/api/v1/competitors',\n headers={'X-API-Key': 'YOUR_API_KEY'},\n json={\n 'app_id':\
          \ 123,\n 'competitor_app_id': 'com.spotify.music',\n 'store': 'GPLAY',\n 'country': 'US',\n 'lang': 'en-US'\n }\n)"
  /api/v1/keywords:
    get:
      operationId: get_api_v1_keywords
      tags:
      - Api
      summary: Retrieve keyword rows
      x-source: https://www.applyra.io/docs/api/recipes
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
    post:
      operationId: post_api_v1_keywords
      tags:
      - Api
      summary: Add up to 20 keywords for an app
      x-source: https://www.applyra.io/docs/api/recipes
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/v1/keywords/inspect:
    get:
      operationId: get_api_v1_keywords_inspect
      tags:
      - Api
      summary: Inspect keywords for difficulty before adding
      x-source: https://www.applyra.io/docs/api/recipes
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/v1/keywords/inspect/history:
    get:
      operationId: get_api_v1_keywords_inspect_history
      tags:
      - Api
      summary: GET /api/v1/keywords/inspect/history
      x-source: https://www.applyra.io/docs/api/endpoints
      responses:
        '200':
          description: Success (shape read from the example response on the page)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetApiV1KeywordsInspectHistoryResponse'
      x-evidence:
        kind: code-example
        language: python
        snippet: "requests.get(\n 'https://www.applyra.io/api/v1/keywords/inspect/history',\n headers={'X-API-Key': 'YOUR_API_KEY'},\n params={'page':\
          \ 1, 'per_page': 50}\n)"
  /api/v1/metadata/check:
    post:
      operationId: post_api_v1_metadata_check
      tags:
      - Api
      summary: POST /api/v1/metadata/check
      x-source: https://www.applyra.io/docs/api/endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostApiV1MetadataCheckRequest'
      responses:
        '201':
          description: Success (shape read from the example response on the page)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostApiV1MetadataCheckResponse'
      x-evidence:
        kind: code-example
        language: python
        snippet: "requests.post(\n 'https://www.applyra.io/api/v1/metadata/check',\n headers={'X-API-Key': 'YOUR_API_KEY'},\n json={'store': 'GPLAY',\
          \ 'title': 'Betoven - Free Bets #1'}\n)"
  /api/v1/metadata/simulate:
    post:
      operationId: post_api_v1_metadata_simulate
      tags:
      - Api
      summary: POST /api/v1/metadata/simulate
      x-source: https://www.applyra.io/docs/api/endpoints
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostApiV1MetadataSimulateRequest'
      responses:
        '201':
          description: Success (shape read from the example response on the page)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostApiV1MetadataSimulateResponse'
      x-evidence:
        kind: code-example
        language: python
        snippet: "requests.post(\n 'https://www.applyra.io/api/v1/metadata/simulate',\n headers={'X-API-Key': 'YOUR_API_KEY'},\n json={'app_id':\
          \ 123, 'title': 'Marmiton : recettes et menus'}\n)"
  /api/v1/metadata/simulate/history:
    get:
      operationId: get_api_v1_metadata_simulate_history
      tags:
      - Api
      summary: GET /api/v1/metadata/simulate/history
      x-source: https://www.applyra.io/docs/api/endpoints
      responses:
        '200':
          description: Success (shape read from the example response on the page)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetApiV1MetadataSimulateHistoryResponse'
      x-evidence:
        kind: code-example
        language: python
        snippet: "requests.get(\n 'https://www.applyra.io/api/v1/metadata/simulate/history',\n headers={'X-API-Key': 'YOUR_API_KEY'},\n params={'per_page':\
          \ 20}\n)"
  /api/v1/niches:
    get:
      operationId: get_api_v1_niches
      tags:
      - Api
      summary: GET /api/v1/niches
      x-source: https://www.applyra.io/docs/api/endpoints
      responses:
        '200':
          description: Success (shape read from the example response on the page)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetApiV1NichesResponse'
      x-evidence:
        kind: code-example
        language: python
        snippet: "requests.get(\n 'https://www.applyra.io/api/v1/niches',\n headers={'X-API-Key': 'YOUR_API_KEY'},\n params={\n 'topic': 'meditation',\n\
          \ 'store': 'GPLAY',\n 'country': 'US',\n 'lang': 'en-US'\n },\n timeout=360\n)"
    post:
      operationId: post_api_v1_niches
      tags:
      - Api
      summary: POST /api/v1/niches runs an analysis
      x-source: https://www.applyra.io/docs/tools/niche-analysis
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/v1/niches/history:
    get:
      operationId: get_api_v1_niches_history
      tags:
      - Api
      summary: GET /api/v1/niches/history
      x-source: https://www.applyra.io/docs/api/endpoints
      responses:
        '200':
          description: Success (shape read from the example response on the page)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetApiV1NichesHistoryResponse'
      x-evidence:
        kind: code-example
        language: python
        snippet: "requests.get(\n 'https://www.applyra.io/api/v1/niches/history',\n headers={'X-API-Key': 'YOUR_API_KEY'},\n params={'page': 1,\
          \ 'per_page': 50}\n)"
  /api/v1/top-charts:
    get:
      operationId: get_api_v1_top_charts
      tags:
      - Api
      summary: GET /api/v1/top-charts
      x-source: https://www.applyra.io/docs/api/endpoints
      responses:
        '200':
          description: Success (shape read from the example response on the page)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetApiV1TopChartsResponse'
      x-evidence:
        kind: code-example
        language: python
        snippet: "requests.get(\n 'https://www.applyra.io/api/v1/top-charts',\n headers={'X-API-Key': 'YOUR_API_KEY'},\n params={\n 'store': 'ITUNES',\n\
          \ 'country': 'US',\n 'category': 'OVERALL',\n 'collection': 'free'\n }\n)"
  /api/v1/top-charts/categories:
    get:
      operationId: get_api_v1_top_charts_categories
      tags:
      - Api
      summary: GET /api/v1/top-charts/categories
      x-source: https://www.applyra.io/docs/api/endpoints
      responses:
        '200':
          description: Success (shape read from the example response on the page)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetApiV1TopChartsCategoriesResponse'
      x-evidence:
        kind: code-example
        language: python
        snippet: "requests.get(\n 'https://www.applyra.io/api/v1/top-charts/categories',\n headers={'X-API-Key': 'YOUR_API_KEY'},\n params={'store':\
          \ 'ITUNES'}\n)"
components:
  schemas:
    GetApiV1AccountUsageResponse:
      type: object
      properties:
        X-API-Key:
          type: string
    GetApiV1AutocompleteResponse:
      type: object
      properties:
        X-API-Key:
          type: string
    GetApiV1AutocompleteHistoryResponse:
      type: object
      properties:
        X-API-Key:
          type: string
    GetApiV1CompetitorsResponse:
      type: object
      properties:
        X-API-Key:
          type: string
    PostApiV1CompetitorsRequest:
      type: object
      properties:
        app_id:
          type: integer
        competitor_app_id:
          type: string
        store:
          type: string
        country:
          type: string
        lang:
          type: string
    PostApiV1CompetitorsResponse:
      type: object
      properties:
        X-API-Key:
          type: string
    GetApiV1KeywordsInspectHistoryResponse:
      type: object
      properties:
        X-API-Key:
          type: string
    PostApiV1MetadataCheckRequest:
      type: object
      properties:
        store:
          type: string
        title:
          type: string
    PostApiV1MetadataCheckResponse:
      type: object
      properties:
        X-API-Key:
          type: string
    PostApiV1MetadataSimulateRequest:
      type: object
      properties:
        app_id:
          type: integer
        title:
          type: string
    PostApiV1MetadataSimulateResponse:
      type: object
      properties:
        X-API-Key:
          type: string
    GetApiV1MetadataSimulateHistoryResponse:
      type: object
      properties:
        X-API-Key:
          type: string
    GetApiV1NichesResponse:
      type: object
      properties:
        X-API-Key:
          type: string
    GetApiV1NichesHistoryResponse:
      type: object
      properties:
        X-API-Key:
          type: string
    GetApiV1TopChartsResponse:
      type: object
      properties:
        X-API-Key:
          type: string
    GetApiV1TopChartsCategoriesResponse:
      type: object
      properties:
        X-API-Key:
          type: string
  securitySchemes:
    apiKey:
      type: apiKey
      in: header
      name: X-API-Key
security:
- apiKey: []
tags:
- name: Api