TextMaster Expertises API

The Expertises API from TextMaster — 3 operation(s) for expertises.

Operations 3

GET /v1/public/expertises List Expertises
GET /v1/public/expertises/{expertise_id}/sub_expertises List Sub-Expertises
GET /v1/public/expertises/{expertise_id}/sub_expertises/{sub_expertise_id} Retrieve a single Sub-Expertise

Documentation

Specifications

Other Resources

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/textmaster-expertises-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

textmaster-expertises-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: TextMaster API v1 Expertises API
  version: v1
servers:
- url: https://api.textmaster.com
tags:
- name: Expertises
paths:
  /v1/public/expertises:
    get:
      summary: List Expertises
      tags:
      - Expertises
      parameters:
      - name: filter
        in: query
        required: true
        description: '(required) Type of abilities to list.


          Possible values:


          * professional

          * interest

          '
        schema:
          type: string
          enum:
          - professional
          - interest
      - name: locale
        in: query
        required: false
        description: Locale used to translate the expertises name (en by default)
        schema:
          type: string
      responses:
        '200':
          description: Lists expertises
          content:
            application/json:
              examples:
                example_0:
                  value:
                  - id: 596da90cc4f05c000170ffd0
                    name: Arts & Culture
                    general_label: General
                    code: arts_and_culture
                    kind: professional
                    is_root: true
                    client_pricing: 40
                    client_pricing_in_currency: 0.04
                    client_pricings:
                      translation: 40
                      copywriting: 100
                    client_pricings_in_currency:
                      translation: 0.04
                      copywriting: 0.1
                  - id: 57ce805b39775e0003e221fe
                    name: Economics & Research
                    general_label: General
                    code: economics_and_research
                    kind: professional
                    is_root: true
                    client_pricing: 40
                    client_pricing_in_currency: 0.04
                    client_pricings:
                      translation: 40
                      copywriting: 100
                    client_pricings_in_currency:
                      translation: 0.04
                      copywriting: 0.1
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Expertise'
                minItems: 1
                uniqueItems: true
  /v1/public/expertises/{expertise_id}/sub_expertises:
    get:
      summary: List Sub-Expertises
      tags:
      - Expertises
      parameters:
      - name: expertise_id
        in: path
        required: true
        description: (required) The parent Expertise ID
        schema:
          type: string
      - name: locale
        in: query
        required: false
        description: Locale used to translate the Sub-Expertises name (en by default)
        schema:
          type: string
      responses:
        '404':
          description: Not found
        '200':
          description: Lists Sub-Expertises
          content:
            application/json:
              examples:
                example_0:
                  value:
                  - id: 57ce805b39775e0003e221e6
                    name: Automotive
                    general_label: General
                    code: automotive
                    kind: professional
                    is_root: false
                    client_pricing: 40
                    client_pricing_in_currency: 0.04
                    client_pricings:
                      translation: 40
                      copywriting: 100
                    client_pricings_in_currency:
                      translation: 0.04
                      copywriting: 0.1
                  - id: 57ce805b39775e0003e221ef
                    name: Energy & Natural Resources
                    general_label: General
                    code: energy_and_natural_resources
                    kind: professional
                    is_root: false
                    client_pricing: 40
                    client_pricing_in_currency: 0.04
                    client_pricings:
                      translation: 40
                      copywriting: 100
                    client_pricings_in_currency:
                      translation: 0.04
                      copywriting: 0.1
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Expertise'
                minItems: 1
                uniqueItems: true
  /v1/public/expertises/{expertise_id}/sub_expertises/{sub_expertise_id}:
    get:
      summary: Retrieve a single Sub-Expertise
      tags:
      - Expertises
      parameters:
      - name: expertise_id
        in: path
        required: true
        description: (required) The parent Expertise ID
        schema:
          type: string
      - name: sub_expertise_id
        in: path
        required: true
        description: (required) The Sub-Expertise ID
        schema:
          type: string
      - name: locale
        in: query
        required: false
        description: Locale used to translate the Sub-Expertise name (en by default)
        schema:
          type: string
      responses:
        '404':
          description: Not found
        '200':
          description: Lists Sub-Expertises
          content:
            application/json:
              examples:
                example_0:
                  value:
                    id: 57ce805b39775e0003e221e6
                    name: Automotive
                    general_label: General
                    code: automotive
                    kind: professional
                    is_root: false
                    client_pricing: 40
                    client_pricing_in_currency: 0.04
                    client_pricings:
                      translation: 40
                      copywriting: 100
                    client_pricings_in_currency:
                      translation: 0.04
                      copywriting: 0.1
              schema:
                $ref: '#/components/schemas/Expertise'
components:
  schemas:
    Expertise:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        general_label:
          type: string
        code:
          type: string
        kind:
          type: string
          enum:
          - interest
          - professional
        is_root:
          type: boolean
        client_pricing:
          type: number
        client_pricing_in_currency:
          type: number
        client_pricings:
          type: object
          properties:
            translation:
              type: number
            copywriting:
              type: number
        client_pricings_in_currency:
          type: object
          properties:
            translation:
              type: number
            copywriting:
              type: number
  securitySchemes:
    oauth2:
      type: oauth2
      description: OAuth2 Bearer token authentication
      flows:
        authorizationCode:
          authorizationUrl: https://api.textmaster.com/oauth/authorize
          tokenUrl: https://api.textmaster.com/oauth/token
          refreshUrl: https://api.textmaster.com/oauth/token
          scopes:
            preferred_author:manage: Allow read & write access to My Authors
            preferred_author:read: Allow read access to My Authors
            preferred_author:write: Allow write access to My Authors