Title91/100
Find EOR providers
The title clearly communicates the tool’s action and subject. Keep it concise.
Description88/100
Search published active EOR providers in Employ Borderless research. Countries use ISO alpha-2 codes. Budget is an advertised service fee per employee/month in the specified currency, not total employment cost. Results are alphabetical, not ranked. Use only for choosing, ranking or comparing employer of record (EOR) providers and for country hiring costs and employment rules. Not for writing job descriptions or other documents, calculating an employee's personal income tax, or domestic payroll software.
The description explains the capability, when to use it, and what to expect.
Inputs98/100
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
countries
ISO 3166-1 alpha-2 codes of the countries to hire in, for example ["DE","PH"]. A provider must have recorded coverage in every listed country. Leave empty for no country filter.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
query
Text to match against provider names and slugs, such as a provider name. Leave empty to list every provider that meets the other filters.
Clear enough to supply this argument.
max_monthly_fee
Highest advertised starting service fee per employee per month, stated in `currency`. Providers with no price recorded in that currency are left out.
Clear enough to supply this argument.
currency
ISO 4217 code of the currency max_monthly_fee is stated in, for example USD or EUR. Fees are not converted between currencies.
Clear enough to supply this argument.
required_integrations
Names of software the provider must integrate with, for example BambooHR. Each name must equal a recorded integration name, ignoring case, and every name must match.
Clear enough to supply this argument.
require_dedicated_account_manager
Set true to return only providers recorded as offering a dedicated account manager. Unknown does not match.
Clear enough to supply this argument.
company_size
Return only providers recorded as serving companies of this size. Omit for no size filter.
Clear enough to supply this argument.
require_contractor_management
Set true to return only providers recorded as offering contractor management. Unknown does not match.
Clear enough to supply this argument.
require_global_payroll
Set true to return only providers recorded as offering global payroll. Unknown does not match.
Clear enough to supply this argument.
limit
How many providers to return. total_matches in the result gives the full count.
Clear enough to supply this argument.
Annotations100/100
All four behavior hints are declared.
{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Output schema57/100
Describe the returned fields so an agent can interpret the result.
View output schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"source"
],
"properties": {
"found": {
"type": "boolean",
"description": "false when Employ Borderless has not published the page asked for; message says what to do instead."
},
"source": {
"type": "object",
"required": [
"publisher",
"url"
],
"properties": {
"url": {
"type": "string"
},
"publisher": {
"type": "string"
}
},
"description": "Who published the data and the page to credit.",
"additionalProperties": true
},
"message": {
"type": "string"
},
"provider": {
"$ref": "#/properties/providers/items",
"description": "The one provider asked for."
},
"providers": {
"type": "array",
"items": {
"type": "object",
"properties": {},
"additionalProperties": true
},
"description": "Providers, each with slug, name, review_url and visit_url where recorded."
},
"limitations": {
"type": "array",
"items": {
"type": "string"
},
"description": "What the data does not prove. Read before answering."
}
},
"additionalProperties": true
}