Work Permit Requirements

Check work permit rules by nationality and destination, covering EU free movement, Schengen and Nordic rules.

Pay by wallet (x402) work-permit-requirements

Example

Input
{
  "destination": "test_value",
  "nationality": "test_value"
}
Answer
{
  "notes": [],
  "purpose": "work",
  "eu_citizen": false,
  "source_url": null,
  "destination": "TEST_VALUE",
  "nationality": "TEST_VALUE",
  "permit_type": "none",
  "free_movement": true,
  "max_stay_days": null,
  "visa_required": false,
  "destination_name": "TEST_VALUE",
  "nationality_name": "TEST_VALUE",
  "requirements_summary": "TEST_VALUE citizens have the right to work in their own country.",
  "eu_blue_card_eligible": false
}

Inputs

FieldTypeRequiredWhat it is
purposestringNo—
destinationstringYesCountry code
nationalitystringYesCountry code

Output fields

How reliably each field appears in a successful answer.

FieldTypeAppears
permit_typestringAlways (present in every successful answer)
free_movementbooleanAlways (present in every successful answer)
visa_requiredbooleanAlways (present in every successful answer)
eu_blue_card_eligiblebooleanAlways (present in every successful answer)

How to call it

The same tool through each route. MCP clients reach it through Strale’s server at https://api.strale.io/mcp; the call below is what the agent sends.

# Needs an API key. max_price_cents caps what this call may cost.
curl -X POST https://api.strale.io/v1/do \
  -H "Authorization: Bearer $STRALE_API_KEY" \
  -H 'Content-Type: application/json' \
  -d '{
    "capability_slug": "work-permit-requirements",
    "inputs": {
      "destination": "test_value",
      "nationality": "test_value"
    },
    "max_price_cents": 2
  }'

Limitations

  • Immigration guidance needs official confirmation

    AI-generated guidance on immigration rules — requirements change frequently and vary by individual circumstances

    What to do instead: Verify requirements with the destination country's immigration authority or a qualified immigration lawyer before filing