Skip to content

Quickstart

Get a key from your agency portal (how to get access). Use a demo key (vjk_demo_…) while you build: it works against a fictional sample book (Sandbox).

Terminal window
export VALJEAN_KEY=vjk_demo_...
curl https://api.valjeanspecialty.com/api/agent/v1/me -H "Authorization: Bearer $VALJEAN_KEY"
curl -X POST https://api.valjeanspecialty.com/api/agent/v1/appetite -H "Authorization: Bearer $VALJEAN_KEY" \
-H "content-type: application/json" \
-d '{"lines":["GL","LL"],"state":"SC","description":"seafood restaurant with a full bar"}'
curl -X POST https://api.valjeanspecialty.com/api/agent/v1/submissions -H "Authorization: Bearer $VALJEAN_KEY" \
-H "content-type: application/json" \
-d '{"client_reference":"AMS-10442",
"insured":{"name":"Shem Creek Oyster Bar LLC","state":"SC","city":"Mount Pleasant"},
"lines":["GL","LL"],"effective_date":"2026-12-15",
"class_description":"Bar and restaurant","annual_revenue":2100000}'

The create response has the file’s id, its reference, a private status_url you can share with the insured’s producer, and needs: what Valjean still needs, each with a key.

Next: the flow, from appetite to bind.