DuckDuckGo
Endpoints
Ungrouped Endpoints 6
What is the DuckDuckGo API?
The DuckDuckGo Search API is a tool that allows developers and businesses to integrate the search functionality of the DuckDuckGo search engine into their applications and websites. With a user-friendly query structure and a focus on relevance and accuracy, the API provides high-quality search results.
DuckDuckGo API is available on the JoJ API marketplace. Subscribe with a single JoJ API key, call it through one gateway, and pay from one wallet — no separate account or contract with the provider.
DuckDuckGo API endpoints
- GET
/Search
DuckDuckGo web search: the organic results (url, title, plain and HTML snippet, result types, host, sublinks, date, site name, rating) and the other blocks of the same answer: ads, related searches, the knowledge panel, the AI answer when DuckDuckGo gives it inline, and the news, image and video strips. Blocks DuckDuckGo did not send are empty lists or null.
- GET
/newsNews
DuckDuckGo News for a query, newest coverage first as DuckDuckGo orders it (title, url, excerpt, source, date, image). About 25 articles a page.
- GET
/imagesImages
DuckDuckGo Images for a query (title, page url, image, thumbnail, width, height). Up to 100 images a page.
- GET
/videosVideos
DuckDuckGo Videos for a query (title, url, description, duration, published, publisher, uploader, views, thumbnail). Up to 60 videos a page.
- GET
/autocompleteAutocomplete
DuckDuckGo's search suggestions for a partial query.
- GET
/placesPlaces
DuckDuckGo's local results (its Places module and Maps tab): businesses and places with category, address, coordinates, phone, website, rating, review count, price level, opening hours, open now, amenities, photos, menu and sample reviews (rating, text, date). DuckDuckGo takes the listings from Tripadvisor or Yelp depending on the area; `source` names it. Name the place in the query ("coffee in berlin germany") or pass latitude and longitude; with neither, DuckDuckGo searches around the address the request leaves from, and a place name several countries share can resolve to the one nearest that address, so add the country.