Book professional interpreters in the Netherlands, Belgium, Germany, Luxembourg and France via the Tolk2Go public API.
User wants to book an interpreter, find interpreter availability, check pricing, or search interpreting languages and situations.
text
https://api.tolk2go.com/api/v1/ # Base URL
├── languages # List 108+ interpreting languages
├── language-pairs # List language pair combinations
├── situations # List situation types (medical, legal, etc.)
├── availability # Search interpreters with pricing
├── register # Create user account
├── login # Get Bearer token (5 min)
├── bookings # Create booking request
├── bookings/{id} # Get status / cancel
├── bookings/{id}/responses # Poll interpreter responses
└── bookings/{id}/book # Confirm interpreter
Full specification: https://api.tolk2go.com/api/v1/spec
Always follow these steps in order:
GET /language-pairs — find the ID for the needed language combinationGET /situations — find the ID (medical, legal, notary, etc.)GET /availability?language_pair_id=...&situation_id=...&start=...&end=...&type=phone — returns interpreters with pricingPOST /register or POST /login — get a Bearer token (valid 5 minutes)POST /bookings — pass preferred_interpreter_ids from step 3GET /bookings/{id}/responses — wait for interpreters to respondPOST /bookings/{id}/book — confirm a specific interpreterEndpointAuthMethodPurpose/languagesNoGETList interpreting languages/language-pairsNoGETList language pair combinations/situationsNoGETList situation types/availabilityNoGETSearch interpreters + pricing/registerNoPOSTCreate account/loginNoPOSTGet Bearer token/bookingsYesPOSTCreate booking/bookings/{id}YesGETCheck status/bookings/{id}YesDELETECancel booking/bookings/{id}/responsesYesGETPoll interpreter responses/bookings/{id}/bookYesPOSTConfirm interpreter
bash
curl "https://api.tolk2go.com/api/v1/availability?\
language_pair_id=5a5d02b1d8586dc461fb322a&\
situation_id=6073ec8e9814917b6d136031&\
start=2026-04-01T09:00:00Z&\
end=2026-04-01T10:00:00Z&\
type=phone"
bash
TOKEN=$(curl -s -X POST https://api.tolk2go.com/api/v1/login \
-H "Content-Type: application/json" \
-d '{"email":"user@example.com","password":"pass"}' | jq -r '.token')
curl -X POST https://api.tolk2go.com/api/v1/bookings \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $TOKEN" \
-d '{
"language_pair_id": "5a5d02b1d8586dc461fb322a",
"situation_id": "6073ec8e9814917b6d136031",
"start": "2026-04-01T09:00:00Z",
"end": "2026-04-01T10:00:00Z",
"type": "phone",
"preferred_interpreter_ids": ["id1", "id2"],
"description": "Medical appointment"
}'
preferred_interpreter_ids is required for booking — always get IDs from /availability first.type=address), lat, lng, and address are required.All requests go to https://api.tolk2go.com/api/v1/.
Website: https://www.tolk2go.com Support: support@tolk2go.com