REST API · v1 stable
Worksible Developers
Read your organization, freelancers, projects, invoices and payments from your own systems. One scoped key, plain JSON over HTTPS, the same data layer that runs the Worksible app.
Included on Professional · Global · Enterprise · AOR
Request
curl https://api.worksible.com/v1/companies/me \
-H "Authorization: Bearer $WORKSIBLE_API_KEY"Response · 200
{
"id": "org_2024_AbCd",
"name": "Acme Corp",
"legalName": "Acme Corporation S.L.",
"countryCode": "ES",
"kybStatus": "approved",
"plan": "global",
"subscriptionStatus": "active",
"createdAt": "2024-08-12T09:31:24.000Z"
}- Base URL
- https://api.worksible.com/v1
- Auth
- Authorization: Bearer wsk_…
- Format
- JSON · UTF-8 · ISO 8601
- Versioning
- v1 · additive only
Get started
Build reliably
Endpoints
Full reference- GET/v1/pingCheck a key and measure latency.no scope
- GET/v1/companies/meOrg identity, legal data, KYB and plan.company:read
- GET/v1/companies/me/statsHeadline counters for the organization.company:read
- GET/v1/companies/me/registration-linkSelf-join URL for your freelancers.company:read
- GET/v1/companies/me/projectsPaginated projects.projects:read
- GET/v1/companies/me/projects/:idOne project with budget and team.projects:read
- GET/v1/companies/me/freelancersThe people you work with.freelancers:read
- GET/v1/companies/me/freelancers/:userIdOne freelancer and their profile.freelancers:read
- POST/v1/companies/me/freelancers/inviteCreate or attach a freelancer and email the invite.freelancers:write
- GET/v1/companies/me/invoicesIssued and received invoices.invoices:read
- GET/v1/companies/me/paymentsPayments you registered, with amount and status.payments:read
- GET/v1/companies/me/payments/:idOne payment by its Worksible id.payments:read
- GET/v1/companies/me/payments/by-external/:externalIdOne payment by your own id.payments:read
- POST/v1/companies/me/paymentsRegister a payment to a freelancer.payments:write
- POST/v1/companies/me/payments/batchUp to 100 payments in one call.payments:write
- GET/v1/join/:codePublic: company and fields for a join code.no scope
- POST/v1/join/:codePublic: a freelancer joins your team.no scope
- POST/v1/auth/resend-invitationPublic: new sign-in link for an invited freelancer.no scope
Rate limits by plan
How limits work| Plan | / minute | / hour | / day | / month |
|---|---|---|---|---|
| Professional | 60 | 1,000 | 10,000 | 100,000 |
| Global | 120 | 2,000 | 20,000 | 250,000 |
| Enterprise | 300 | 5,000 | 50,000 | 1,000,000 |
| AOR | 30 | 500 | 5,000 | 50,000 |
Every response carries X-RateLimit-*headers. Trial and Core plans don't ship API keys.