Build on the hellojade platform.
Everything a developer — or the coding agent working for one — needs to integrate with hellojade: the Partner Intake API, the public plan feed, the OpenAPI spec, the integration brief, and ten client kits.
Two pages, written to be read once.
One for the integration itself, one for the agent that will write it.
Generate from the source, not from a copy.
These are served by the platform and change without a deploy on your side. Fetch them at build time or at run time; do not vendor them.
The machine-readable contract for the Partner Intake API. Generate your types from it rather than hand-writing them.
Integration brief (INTEGRATION.md)The brief a partner reads once, front to back: the key check, the eight rules, the envelope, responses, limits and the definition of done.
Project vocabulary (live)The controlled project_area / project_service values, read from the same table the validator reads. Fetch it; never hard-code it.
Subscription plan feedThe public JSON feed of published subscription plans — read-only, no key.
The Partner Intake API also has a browser playground that runs the server's real validator: intake.hellojade.ai/api.
One contract, ten kits.
Each repository wraps the same one-call contract: check the key, post a lead with an idempotency key, retry only on 5xx and 429. Read the language's README for install and the brief for the rules.
Go client for the Partner Intake API. Module path github.com/hellojade-ai/leads-go.
leads-cliCommand-line client: check a key, post a lead, read the vocabulary.
leads-rustRust client for the Partner Intake API.
leads-nodeNode.js / TypeScript client for the Partner Intake API.
leads-jsBrowser and edge-runtime JavaScript client.
leads-pythonPython client for the Partner Intake API.
leads-rubyRuby client for the Partner Intake API.
leads-phpPHP client for the Partner Intake API.
leads-javaJava client for the Partner Intake API.
leads-dotnet.NET (C#) client for the Partner Intake API.
The kits are named leads-<language> under github.com/hellojade-ai — leads for the service, because later services get their own kits. All ten are published. The API itself needs no SDK — the whole integration is one HTTPS POST.
Prove your key before you write code.
The endpoint authenticates before it validates, so an empty body with a real key answers 422 — proof the key works — and nothing is stored, delivered or emailed.
curl -i -X POST https://intake.hellojade.ai/v1/intake \
-H "X-API-Key: $HELLOJADE_API_KEY" \
-H 'Content-Type: application/json' \
-d '{}'
# 422 validation_failed → the key is valid; nothing was stored
# 401 unauthorized → the key is missing, mistyped or revokedNeed a key? Keys are issued per lead source by the hellojade customer you are sending to. Contact us and name the customer and the feed.
Building something that needs a key?
Tell us which hellojade customer you send leads to and what your feed is called. We will issue a key, and a sandbox key if you want a live round trip that reaches nobody.
Rather look around first? Contact us or Read the brief.