← Back to ToolsPilot
API Documentation
Integrate ToolsPilot into your applications. Free API endpoints — no API key required for basic usage.
Base URL: https://trytoolspilot.com
Auth: None required for basic tier. Rate limits apply per IP.
POST
/api/ai-searchAI-powered tool recommendation. Send a natural language query, get matching tool slugs.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| query | string | Yes | Natural language description (max 200 chars). E.g. "compress images" or "check grammar" |
Response
{ "tools": ["image-compressor", "image-resizer"] }Example
curl -X POST https://trytoolspilot.com/api/ai-search \
-H "Content-Type: application/json" \
-d '{"query": "I want to compress images"}'Rate limit: 60 requests/minute per IP
POST
/api/newsletter/subscribeSubscribe an email to the Pilot Digest newsletter.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| string | Yes | Valid email address | |
| source | string | No | Subscription source (e.g. "homepage", "exit-popup", "resources") |
Response
{ "success": true, "message": "Subscribed successfully" }Example
curl -X POST https://trytoolspilot.com/api/newsletter/subscribe \
-H "Content-Type: application/json" \
-d '{"email": "user@example.com", "source": "api-docs"}'Rate limit: 10 requests/minute per IP
GET
/api/toolsGet the full list of ToolsPilot tools with metadata. Useful for building integrations or directory listings.
Response
{ "tools": [{ "slug": "word-counter", "name": "Word Counter", "category": "Text Utilities", "url": "https://trytoolspilot.com/tools/word-counter" }, ...] }Example
curl https://trytoolspilot.com/api/tools
Rate limit: 120 requests/minute per IP