Skip to main content
The Valendata REST API gives you programmatic access to every resource on the platform — Skills, Workflows, Runs, Browser Profiles, and more. Every request and every response uses JSON, and all communication happens over HTTPS.

Base URL

Valendata uses two path prefixes depending on the operation:
  • /v1/skills — Skill execution endpoints (run a Skill, run by slug)
  • /api/* — All other resources: Workflows, Browser Profiles, credentials, API key management, and Marketplace
For example:

Request & Response Format

Every request body must be JSON, and every response body is JSON. Set the Content-Type header to application/json on all requests that include a body.
Successful responses return the requested data at the top level of the JSON object. The exact shape of each response is documented on the relevant endpoint page.

Authentication

Every request to the Valendata API must include your API key in the Authorization header as a Bearer token. Keys are prefixed with vd_sk_.
See the Authentication page for full details on obtaining a key, handling auth errors, and security best practices.

Rate Limiting

Rate limits are enforced per API key on a fixed one-minute window. Every API response includes headers so you can track your usage:
X-RateLimit-Reset is a Unix timestamp indicating when the current window expires and the counter resets. If you exceed the limit, the API returns HTTP 429 Too Many Requests:
The response also includes a Retry-After header with the number of seconds to wait before retrying.
Rate limit responses do not consume credits. Credits are only deducted for completed Skill or Workflow Runs.

HTTP Status Codes

The API uses standard HTTP status codes to communicate the outcome of every request.

Error Format

When a request fails, the API returns a JSON body with a detail field:
string | object
required
A message describing what went wrong. For most errors this is a plain string. For structured errors (such as a credit limit response) it may be an object with additional fields.
Here is a representative error response:

Explore the API

Authentication

Learn how API keys work, where to create them, and how to keep them secure.

Skills API

Trigger, list, and retrieve your reusable automation Skills via API.

Workflows API

Build and trigger multi-step Workflows that chain Skills, HTTP calls, and transforms.

Runs API

Retrieve run history and inspect the result of any Skill or Workflow execution.