wrk_... ID.
Need names from a keyword first? Use
Generate domain names.
1. Check availability
Send up to 50 domains per call.usable_for:
microsoft in usable_for.
Sizing rules: How orders work.
2. Submit the order
This strict example assumes the PlusVibe workspace target already exists. See Provider setup and ordering for setup.google_licenses: 2 creates two Google inboxes on this domain. Peeker then
validates availability and pricing before creating the order.
With a sandbox key, generated names use the same deterministic availability
rules here, so a generated name remains orderable unless another order uses it
first.
If validation fails, the provider is not called and no order is created.
3. Track completion
Subscribe toorder.in_progress, order.completed, and order.failed.
Poll GET /orders/{order_id} for the latest state.
If status is action_required, poll GET /orders/pending. There is no
order.action_required webhook.
order.cancel_scheduled, order.domains_cancelled,
order.cancelled.
See How orders work.
Webhook delivery is at least once. Verify the signature and dedupe on
Peeker-Event-Id.
Provider setup and ordering
Create a provider workspace target, then order through it.
Webhooks
Event names, signatures, and retry behavior.