
folk API
folk.app
- Capabilities
- 0
- From
- n/a
- Calls, 30 days
- 0
- Ranked first
- 0 of 0
Overview
Researched from the vendor's own pages; every fact links to its source and the day we checked it.
folk is a CRM for relationship-driven teams. Its REST API at api.folk.app (versioned 2025-06-09 OpenAPI) uses bearer API keys and covers people, companies, deals, groups and webhooks, with per-user rate limits exposed in X-RateLimit headers.
Company
- Legal name
- Not confirmed
- Headquarters
- Not confirmed
- Founded
- Not confirmed
- Employees
- Not confirmed
- Ownership
- Not confirmed
- Kind
- Platform
- Website
- Not confirmed
API
Verified- Access
- Self-serve API
- Style
- REST
- Auth
- Bearer token
- Base URL
https://api.folk.app- Features
- Bulk —Async —Webhooks YesMCP —Sandbox —
- Rate limit
- Per-user rate limit (shared across a user's keys)
Pricing
- Model
- per seat
- List prices
- Standard $24/member/month, billed yearly; $30 monthly
- Premium $48/member/month, billed yearly; $60 monthly
- Enterprise From $80/member/month, billed yearly
- Currency
- USD
- Free tier
- Free trial
- Checked
- Sep 29, 2026
Compliance
- SOC 2
- Not confirmed
- GDPR
- Not confirmed
- CCPA
- Not confirmed
- DPA
- Not confirmed
- Resale / storage
- Unknown until a written agreement says otherwise
Relationships
- Integrations
- Not confirmed
- Alternatives
- None named by the vendor
Sources (4)
- folk pricingchecked Sep 29, 2026
- folk developer docs index (OpenAPI specs)checked Sep 29, 2026
- folk API rate limitschecked Sep 29, 2026
- folk API: create a personchecked Sep 29, 2026
Placement in the Grid
Where this vendor sits on the GridRouter Grid in each category it serves. No vendor pays for placement.
| Category | Placement | Execute | Coverage | Calls | Report |
|---|---|---|---|---|---|
| CRM & Sequencers | Not yet rated | – | – | 0 | View Grid |
API
The vendor's OpenAPI document as stored in the catalog, its operations, and the rate limits it publishes.
| Method | Path | Summary | Params | Source |
|---|---|---|---|---|
| GET | /v1/people | List people | 4 | Spec |
| POST | /v1/people | Create a person | 0 | Spec |
| GET | /v1/people/{personId} | Get a person | 1 | Spec |
| PATCH | /v1/people/{personId} | Update a person | 1 | Spec |
| DELETE | /v1/people/{personId} | Delete a person | 1 | Spec |
| POST | /v1/people/search | Search for people | 2 | Spec |
| GET | /v1/companies | List companies | 4 | Spec |
| POST | /v1/companies | Create a company | 0 | Spec |
| GET | /v1/companies/{companyId} | Get a company | 1 | Spec |
| PATCH | /v1/companies/{companyId} | Update a company | 1 | Spec |
| DELETE | /v1/companies/{companyId} | Delete a company | 1 | Spec |
| POST | /v1/companies/search | Search for companies | 2 | Spec |
| GET | /v1/groups/{groupId}/members | List group members | 3 | Spec |
| POST | /v1/groups/{groupId}/members | Add a group member | 1 | Spec |
| PATCH | /v1/groups/{groupId}/members/{userId} | Update a group member | 2 | Spec |
| DELETE | /v1/groups/{groupId}/members/{userId} | Remove a group member | 2 | Spec |
| GET | /v1/groups/{groupId}/custom-fields/{entityType} | List group custom fields | 4 | Spec |
| POST | /v1/groups/{groupId}/custom-fields/{entityType} | Create a group custom field | 2 | Spec |
| GET | /v1/groups/{groupId}/custom-fields/{entityType}/{customFieldName} | Get a group custom field | 3 | Spec |
| PATCH | /v1/groups/{groupId}/custom-fields/{entityType}/{customFieldName} | Update a group custom field | 3 | Spec |
| GET | /v1/groups/{groupId}/{objectType} | List deals | 6 | Spec |
| POST | /v1/groups/{groupId}/{objectType} | Create a deal | 2 | Spec |
| GET | /v1/groups/{groupId}/{objectType}/{objectId} | Get a deal | 3 | Spec |
| PATCH | /v1/groups/{groupId}/{objectType}/{objectId} | Update a deal | 3 | Spec |
| DELETE | /v1/groups/{groupId}/{objectType}/{objectId} | Delete a deal | 3 | Spec |
| POST | /v1/groups/{groupId}/{objectType}/search | Search deals | 4 | Spec |
| GET | /v1/groups | List groups | 2 | Spec |
| POST | /v1/groups | Create a group | 0 | Spec |
| PATCH | /v1/groups/{groupId} | Update a group | 1 | Spec |
| GET | /v1/users | List users | 2 | Spec |
| GET | /v1/users/me | Get the current user | 0 | Spec |
| GET | /v1/users/{userId} | Get a user | 1 | Spec |
| GET | /v1/notes | List notes | 6 | Spec |
| POST | /v1/notes | Create a note | 0 | Spec |
| GET | /v1/notes/{noteId} | Get a note | 1 | Spec |
| PATCH | /v1/notes/{noteId} | Update a note | 1 | Spec |
| DELETE | /v1/notes/{noteId} | Delete a note | 1 | Spec |
| GET | /v1/reminders | List reminders | 3 | Spec |
| POST | /v1/reminders | Create a reminder | 0 | Spec |
| GET | /v1/reminders/{reminderId} | Get a reminder | 1 | Spec |
Showing 40 of 60 operations; the full list is in the spec.
Rate limits
Per-user rate limit (shared across a user's keys) Without a published limit GridRouter paces conservatively (1 request per second).