MotaWord · Schema

FilterVendorRequest

TranslationLocalizationAISaaSEnterprise

Properties

Name Type Description
id array
search string
first_name string
last_name string
email_address string
country array
last_online string
created_at string
status array
user_working_timezone array
source_languages array
destination_languages array
language_pairs array
vendor_type array
vendor_tags array
vendor_groups array
clients array
corporates array
quote_file_subjects array
project_count integer
last_worked string
min_tqs number
word_count integer
corporate_ids_for_auth array
experience array
vendor_working_timezone array
daily_translation_capacity integer
daily_proofreading_capacity integer
translator_association string
is_certified_translator boolean
is_sworn_translator boolean
proofreader_experience integer
provides_postedit_service boolean
provides_creative_writing_service boolean
current_services array
sdl_trados integer
memsource integer
smartling integer
smartcat integer
subtitle_edit integer
subtitle_workshop integer
wordbee integer
xtm integer
transsuite_2000 integer
xbench integer
omegat integer
dtp_software array
specialization array
work_with string
work_type string
working_as array
vendor_profile_lsp string
reference string
communication_channel array
skype_id string
memoq integer
wordfast integer
is_export boolean
online_only boolean Restrict results to vendors with an active presence heartbeat (PresenceService). Resolved server-side via Redis SCAN ∩ the existing id filter. Powers the admin "Online vendors" view.
profile_complete booleannull Filter vendors by profile completion status. Null = no filter, true = only profile-complete vendors, false = only incomplete. Same predicate as the `vendor.profile_completed` flag on /me (VendorProfil
near_address string Free-form address to sort vendors by proximity. Server geocodes once per request. Prefer near_latitude/near_longitude when the caller already has them (e.g. from Places autocomplete). Powers the admin
near_latitude number Optional. If both lat and lng are present, server geocoding is skipped.
near_longitude number
near_radius_km number Optional. If set, only vendors within this great-circle radius are returned. Omit to sort by distance without restricting.
View JSON Schema on GitHub

JSON Schema

motaword-filter-vendor-request-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/motaword/json-schema/motaword-filter-vendor-request-schema.json",
  "title": "FilterVendorRequest",
  "x-generated": "2026-10-28",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/_original/motaword-api-openapi.yml#/components/schemas/FilterVendorRequest",
  "type": "object",
  "properties": {
    "id": {
      "type": "array",
      "items": {
        "type": "integer"
      }
    },
    "search": {
      "type": "string"
    },
    "first_name": {
      "type": "string"
    },
    "last_name": {
      "type": "string"
    },
    "email_address": {
      "type": "string"
    },
    "country": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "last_online": {
      "type": "string"
    },
    "created_at": {
      "type": "string"
    },
    "status": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "user_working_timezone": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "source_languages": {
      "type": "array",
      "items": {
        "type": "integer"
      }
    },
    "destination_languages": {
      "type": "array",
      "items": {
        "type": "integer"
      }
    },
    "language_pairs": {
      "type": "array",
      "items": {
        "type": "array",
        "items": {
          "type": "integer"
        }
      }
    },
    "vendor_type": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "vendor_tags": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "vendor_groups": {
      "type": "array",
      "items": {
        "type": "integer"
      }
    },
    "clients": {
      "type": "array",
      "items": {
        "type": "integer"
      }
    },
    "corporates": {
      "type": "array",
      "items": {
        "type": "integer"
      }
    },
    "quote_file_subjects": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "project_count": {
      "type": "integer"
    },
    "last_worked": {
      "type": "string"
    },
    "min_tqs": {
      "type": "number"
    },
    "word_count": {
      "type": "integer"
    },
    "corporate_ids_for_auth": {
      "type": "array",
      "items": {
        "type": "integer"
      }
    },
    "experience": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "vendor_working_timezone": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "daily_translation_capacity": {
      "type": "integer"
    },
    "daily_proofreading_capacity": {
      "type": "integer"
    },
    "translator_association": {
      "type": "string"
    },
    "is_certified_translator": {
      "type": "boolean"
    },
    "is_sworn_translator": {
      "type": "boolean"
    },
    "proofreader_experience": {
      "type": "integer"
    },
    "provides_postedit_service": {
      "type": "boolean"
    },
    "provides_creative_writing_service": {
      "type": "boolean"
    },
    "current_services": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "sdl_trados": {
      "type": "integer"
    },
    "memsource": {
      "type": "integer"
    },
    "smartling": {
      "type": "integer"
    },
    "smartcat": {
      "type": "integer"
    },
    "subtitle_edit": {
      "type": "integer"
    },
    "subtitle_workshop": {
      "type": "integer"
    },
    "wordbee": {
      "type": "integer"
    },
    "xtm": {
      "type": "integer"
    },
    "transsuite_2000": {
      "type": "integer"
    },
    "xbench": {
      "type": "integer"
    },
    "omegat": {
      "type": "integer"
    },
    "dtp_software": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "specialization": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "work_with": {
      "type": "string"
    },
    "work_type": {
      "type": "string"
    },
    "working_as": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "vendor_profile_lsp": {
      "type": "string"
    },
    "reference": {
      "type": "string"
    },
    "communication_channel": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "skype_id": {
      "type": "string"
    },
    "memoq": {
      "type": "integer"
    },
    "wordfast": {
      "type": "integer"
    },
    "is_export": {
      "type": "boolean"
    },
    "online_only": {
      "description": "Restrict results to vendors with an active presence heartbeat\n(PresenceService). Resolved server-side via Redis SCAN ∩ the\nexisting id filter. Powers the admin \"Online vendors\" view.\n",
      "type": "boolean"
    },
    "profile_complete": {
      "description": "Filter vendors by profile completion status. Null = no filter,\ntrue = only profile-complete vendors, false = only incomplete.\nSame predicate as the `vendor.profile_completed` flag on /me\n(VendorProfileSurvey::isVendorQuestionAnsweredAllRequired).\nResolved server-side by iterating candidate vendors — apply\nnarrowing filters (status, country, language) alongside it\nfor acceptable latency on the admin vendor list.\n",
      "type": [
        "boolean",
        "null"
      ]
    },
    "near_address": {
      "description": "Free-form address to sort vendors by proximity. Server geocodes\nonce per request. Prefer near_latitude/near_longitude when the\ncaller already has them (e.g. from Places autocomplete).\nPowers the admin vendor list \"Near…\" filter.\nDesign: 2026-05-22-vendor-proximity-search-design.md.\n",
      "type": "string"
    },
    "near_latitude": {
      "description": "Optional. If both lat and lng are present, server geocoding is skipped.",
      "type": "number"
    },
    "near_longitude": {
      "type": "number"
    },
    "near_radius_km": {
      "description": "Optional. If set, only vendors within this great-circle radius\nare returned. Omit to sort by distance without restricting.\n",
      "type": "number"
    }
  }
}

Work with this as data

Every JSON Schema 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 schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • 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 JSON Schema
curl "https://apis.io/api/v1/json-schemas/motaword-filter-vendor-request"
All schemas
curl "https://apis.io/api/v1/json-schemas?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.