API Documentation
Access OSINT Library data programmatically via our REST API
API Keys
Sign in to create and manage API keys
Create AccountAuthentication
All API endpoints can be accessed without authentication. Authenticated requests have higher rate limits.
Authorization: Bearer osl_your_api_key_hereWithout API Key
60 requests/minute per IP
With API Key
Up to 1000 requests/minute
Endpoints
GET
/api/v1/toolsList and search tools with filters
Query Parameters
searchstringpricingstring[]platformsstring[]conceptIdsstring[]investigationTypeIdsstring[]pagenumberpageSizenumberGET
/api/v1/tools/:slugGet a single tool by slug
GET
/api/v1/conceptsList all concepts with optional group and role filters
Query Parameters
groupIdstringrolestringGET
/api/v1/investigation-typesList all investigation types with tool counts
GET
/api/v1/searchGlobal search across tools, concepts, and investigation types
Query Parameters
qstringExample
# Search for free tools
curl "https://osintlibrary.com/api/v1/tools?search=email&pricing=FREE" \
-H "Authorization: Bearer osl_your_key"
# Get tool details
curl "https://osintlibrary.com/api/v1/tools/sherlock"
# Search across everything
curl "https://osintlibrary.com/api/v1/search?q=social+media"