Agent-readable docs index: /llms.txt. Full docs in one file: /llms-full.txt. Download /docs.zip to grep all markdown files locally.

Sign Up

Create a DealMachine account and receive an API key. No authentication is required.
This endpoint is intended for API onboarding flows. The new account starts with subscription status none, so data endpoints return 403 subscription_required until checkout is completed.
Calling this endpoint confirms acceptance of the DealMachine Terms of Service and Privacy Policy for the account being created.
Request example
curl -X POST https://api.v2.dealmachine.com/v1/signup \ -H "Content-Type: application/json" \ -d '{ "email": "developer@example.com", "first_name": "Ada", "last_name": "Lovelace", "phone_number": "+15551234567" }'
Response example
{ "api_key": "dm_sk_live_xxxxxxxxxxxxxxxxxxxxxxxx", "key_id": "key_abc123def456", "organization": { "id": 42, "name": "Ada Lovelace's Team", "slug": "team-user-123" }, "message": "Account created. Store this API key securely." }

Request Body

FieldTypeRequiredDescription
emailstringYesAccount email address
first_namestringNoFirst name
last_namestringNoLast name
phone_numberstringNoPhone number in E.164 format. Required only when the configured Clerk instance requires phone numbers

Rate Limits

POST /v1/signup is rate limited per IP address:
WindowLimit
Hour5
Day20
When the limit is exceeded, the API returns 429 signup_rate_limited with a Retry-After header.

Response Fields

FieldTypeDescription
api_keystringThe API key. Store it securely because it is shown once.
key_idstringAPI key identifier
organization.idnumberOrganization ID
organization.namestringOrganization name
organization.slugstringOrganization slug
Use the returned key with dm login --key dm_sk_live_xxx if you want the CLI to store it locally.