DevDirectory Public API

REST API for querying our B2B developer tools directory

← Back to Directory

Base URL

https://devdirectory.com/api/v1

All endpoints return JSON with a success boolean. No API key required for public read endpoints.

Tools

GET List Tools

/api/v1/tools

Returns a paginated, filtered, sorted list of published tools.

ParamTypeDefaultDescription
searchstring""Full-text search across name, description, tags
categorystring""Comma-separated category names
pricingstring""Comma-separated pricing groups
apistring""Comma-separated API types (REST API, GraphQL, etc.)
sortstringfeaturedfeatured | newest | az | rating
pageint1Page number
limitint6Items per page (max 100)
curl "https://devdirectory.com/api/v1/tools?search=docker&sort=rating&limit=5"

GET Get Tool by Slug

/api/v1/tools/{slug}

Returns full details for a single tool including features, specs, code snippets, and alternatives.

curl "https://devdirectory.com/api/v1/tools/playwright"

GET Tool Alternatives

/api/v1/tools/{slug}/alternatives

Returns similar tools in the same category + explicitly listed alternatives.

curl "https://devdirectory.com/api/v1/tools/playwright/alternatives"

Trending & Discovery

GET Trending Tools

/api/v1/trending

Returns tools ranked by a trending score (recent clicks, reviews, upvotes, featured status).

ParamTypeDefaultDescription
limitint10Number of tools (max 50)
daysint7Activity window in days
curl "https://devdirectory.com/api/v1/trending?limit=5&days=7"

GET Compare Tools

/api/v1/compare?slugs=playwright,browser-use

Returns full details for 2-4 tools for side-by-side comparison.

curl "https://devdirectory.com/api/v1/compare?slugs=cursor,github-copilot,continue"

GET Search Autocomplete

/api/v1/search?q=docker

Lightweight endpoint for instant search autocomplete. Returns up to 8 suggestions.

curl "https://devdirectory.com/api/v1/search?q=docker"

GET Collections

/api/v1/collections

Returns curated tool collections (e.g., "Best AI Coding Tools for 2026"). Use ?id=collection-id to get tools in a specific collection.

curl "https://devdirectory.com/api/v1/collections"
curl "https://devdirectory.com/api/v1/collections?id=best-ai-coding-tools-2026"

Engagement

GET Vote Status

/api/v1/votes/{slug}?userId=xxx

Returns the tool's upvote count and whether the user has voted.

POST Toggle Vote

/api/v1/votes/{slug}

Body: { "userId": "fp_xxxxxxxx" } — toggles a vote (add/remove). One vote per user per tool.

GET Reviews

/api/v1/reviews/{slug}

Returns community reviews for a tool.

POST Submit Review

/api/v1/reviews/{slug}

Body: { "userId": "xxx", "userName": "Jane", "rating": 5, "title": "Great!", "body": "..." }

Submission & Newsletter

POST Submit Tool

/api/v1/tools/submit

Submit a new tool for review. Requires CAPTCHA token + email for confirmation.

POST Newsletter Subscribe

/api/v1/newsletter/subscribe

Body: { "email": "user@example.com", "source": "footer" } — triggers double opt-in email.

Rate Limits

EndpointLimitWindow
/api/v1/tools (search)100 requestsper minute per IP
/api/v1/tools/submit3 requestsper hour per IP
/api/v1/votes60 requestsper minute per IP
/api/v1/newsletter/subscribe5 requestsper hour per IP

RSS Feed

GET RSS Feed

/rss.xml

RSS 2.0 feed of the 20 newest published tools. Subscribe in any RSS reader.

https://devdirectory.com/rss.xml

← Back to DevDirectory