Authentication
The North API uses API keys for authentication. Each key is scoped to your team and can have specific permissions.Getting your API key
- Log into your North Dashboard
- Navigate to Settings > Integrations
- Click Create API Key
- Give it a descriptive name (e.g., “Zapier Integration”)
- Optionally add a description and expiration date
- Copy your key immediately - you won’t see it again!
Using your API key
Include your API key in theAuthorization header of every request:
Example request
API Key format
North API keys follow this format:north_sk_- Identifies it as a North secret keylive_- Indicates production environmentxxx...- 32 character random string
Permissions
API keys have full access to all your team’s resources:| Resource | Capabilities |
|---|---|
| Reports | Create, read, update, delete, and publish reports |
| Comps | Manage comparable properties |
| Showings | Track showings and open houses |
| Social Media | Import engagement data |
| AI Insights | Generate summaries and insights |
| Team Info | View team details |
Common authentication errors
401 Unauthorized
- Missing
Authorizationheader - Incorrect key format
- Key doesn’t exist or was revoked
403 Forbidden
Key management best practices
Rotate keys regularly
Rotate keys regularly
Create new keys periodically and revoke old ones. This limits exposure if a key is compromised.
Use descriptive names
Use descriptive names
Name keys based on their purpose: “Zapier Automation”, “CRM Sync”, “Marketing Dashboard”
Set expiration dates
Set expiration dates
For temporary integrations, set an expiration date on the key.
Monitor usage
Monitor usage
Check the “Last Used” timestamp in your dashboard to identify unused keys.
One key per integration
One key per integration
Create separate keys for each integration. This makes it easy to revoke access without affecting other systems.
Revoking a key
If you suspect a key has been compromised:- Go to Settings > Integrations
- Find the compromised key
- Click Revoke
- The key is immediately invalidated