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

Option 1: DealMachine CLI

Step 1: Login

npm install -g dealmachine dm login
Your browser opens. Sign in and approve the device. That's it.

Step 2: Check Your Account

dm account
Account ---------------------------------------- Organization: My Company Org ID: 1 Created: Jan 1, 2024 Auth Type: api_key

Step 3: Use the API Key Programmatically

The CLI stores your API key at ~/.dealmachine/config.json. Use it in your code:
import { readFileSync } from 'fs'; import { join } from 'path'; import { homedir } from 'os'; const config = JSON.parse(readFileSync(join(homedir(), '.dealmachine', 'config.json'), 'utf-8')); const response = await fetch('https://api.v2.dealmachine.com/v1/account', { headers: { Authorization: `Bearer ${config.apiKey}` }, }); const { data } = await response.json(); console.log(data.organization.name);

Option 2: API Key

Step 1: Create an API Key

  1. Click Create API Key
  2. Copy the key (starts with dm_sk_live_)
Copy the key now. It won't be shown again.

Step 2: Make Your First Request

curl https://api.v2.dealmachine.com/v1/account \ -H "Authorization: Bearer dm_sk_live_YOUR_KEY_HERE"

Step 3: See the Response

{ "data": { "organization": { "id": 1, "name": "My Company", "createdAt": "2024-01-01T00:00:00.000Z" }, "user": { "id": null, "authType": "api_key" }, "plan": { "name": "Basic", "enrichment_credit_cap": 10000, "is_paid": true, "billing_cycle_start": "2024-01-01T00:00:00.000Z", "billing_cycle_end": "2024-02-01T00:00:00.000Z" } } }
You're authenticated and ready to go.