API Documentation

Integrate 30tools.com into your applications with our simple APIs.

API Overview
Simple, RESTful APIs to enhance your applications
Free
No API keys required
Fast
Sub-100ms response times
Simple
JSON responses
Search Suggestions API
Get search suggestions for tool discovery
GET

Endpoint

GET https://30tools.com/api/suggestions?q={query}

Parameters

ParameterTypeDescription
qstringSearch query (required)

Example Request

curl https://30tools.com/api/suggestions?q=image

Example Response

[ "image", [ "image compressor", "image optimizer", "image converter", "image minimizer" ] ]
Rate Limits & Usage
Fair usage policies and limits

Rate Limits

  • 1000 requests per hour per IP address
  • 10 requests per second per IP address
  • No authentication required for basic usage

Response Headers

HeaderDescription
X-RateLimit-LimitRequests per hour limit
X-RateLimit-RemainingRemaining requests this hour
X-RateLimit-ResetTime when limit resets
Code Examples
Integration examples in popular languages

JavaScript (Fetch)

async function getSearchSuggestions(query) { const response = await fetch( `https://30tools.com/api/suggestions?q=${encodeURIComponent(query)}` ); const [originalQuery, suggestions] = await response.json(); return suggestions; } // Usage const suggestions = await getSearchSuggestions('image'); console.log(suggestions); // ['image compressor', 'image optimizer', ...]

Python (requests)

import requests def get_search_suggestions(query): url = f"https://30tools.com/api/suggestions" params = {"q": query} response = requests.get(url, params=params) original_query, suggestions = response.json() return suggestions # Usage suggestions = get_search_suggestions("image") print(suggestions) # ['image compressor', 'image optimizer', ...]

PHP (cURL)

function getSearchSuggestions($query) { $url = 'https://30tools.com/api/suggestions?q=' . urlencode($query); $response = file_get_contents($url); $data = json_decode($response, true); return $data[1]; // Return suggestions array } // Usage $suggestions = getSearchSuggestions('image'); print_r($suggestions); // Array of suggestions
Need Help?
Get support for API integration

Need higher rate limits, custom endpoints, or integration support?