DevBolt

API Documentation

Access DevBolt tools programmatically with the Pro REST API.

Authentication

All API endpoints require a Pro subscription. Include your API key in the Authorization header:

Authorization: Bearer dvb_your_api_key_here

Your API key is generated automatically when you subscribe to DevBolt Pro. You can retrieve it from your checkout confirmation page.

Base URL

https://devbolt.dev/api/v1

All endpoints accept POST requests with a JSON body and return JSON responses.

Error Handling

Errors return a JSON object with an error field and an appropriate HTTP status code:

StatusMeaning
400Bad request — invalid input or parameters
401Unauthorized — missing or invalid API key
403Forbidden — subscription not active
503Service unavailable — API not yet configured

Quick Start

JavaScript (fetch)

const response = await fetch("https://devbolt.dev/api/v1/tools/hash", {
  method: "POST",
  headers: {
    "Authorization": "Bearer dvb_your_api_key",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    input: "hello world",
    algorithm: "sha256",
  }),
});

const data = await response.json();
console.log(data.hash);

Python (requests)

import requests

response = requests.post(
    "https://devbolt.dev/api/v1/tools/hash",
    headers={"Authorization": "Bearer dvb_your_api_key"},
    json={"input": "hello world", "algorithm": "sha256"},
)

data = response.json()
print(data["hash"])

Batch Processing

Run up to 50 tool operations in a single API call. Each operation runs independently — if one fails, the rest still succeed.

Endpoints

Click any endpoint to see request/response details and examples. All of these tools are also available via the batch endpoint above.

Ready to integrate?

Get your API key with a DevBolt Pro subscription.

Get Pro — $4.99/mo