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. |
JSON Schema
{
"$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.
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.