AI Search Tool icon

AI Search Tool

Give your AI agents real-world knowledge. This Actor provides high-quality web, news, image, video, and book search results using a multi-backend…

Start using this actor on Apify ↗Need a custom scraper?Contact us ↗

AI Search Tool at a glance

AI Search Tool is a ready-to-run Apify actor from abotapi for collecting ai data. Its documented output includes position, title, url, snippet and domain, which you can export as JSON, CSV or Excel or read through the Apify API. It costs $0.50 per 1,000 results on the Apify Free plan, with smaller per-run or optional feature charges listed on Apify.

Runs on
Apify cloud: console, API, schedules and integrations
Data type
AI, Agents, News
Pricing
$0.50 per 1,000 results (Free plan)
Output
Documented below · JSON, CSV, Excel
Inputs
16 options

Give your AI agents real-world knowledge. This Actor provides high-quality web, news, image, video, and book search results using a multi-backend DuckDuckGo–powered infrastructure, with automatic fallbacks to Brave, Bing, Yahoo, Google (where available).

What AI Search Tool can do

  • Multiple engines, automatic fallback. Web and news searches draw on several engines, including DuckDuckGo, Google, Brave, Yahoo and Bing, so one engine being unavailable does not stop the run.
  • Five result types. Web pages, images, videos, news articles or books, switchable with a single field.
  • Locale and freshness control. Pick a region and language code, and optionally restrict results to the last day, week, month or year.
  • Safe search built in. Off, moderate or strict, set per run.
  • Structured for machines. Every result is a flat JSON record ready for an LLM prompt, a RAG index or a spreadsheet, with no HTML to parse.
  • Two ways to read the output. Individual records in the dataset, or one combined object with results and run metadata in the key-value store.

Choose what to collect

These inputs let you configure AI Search Tool - Real-Time Web Search. Open the actor on Apify to enter your values and review the current options.

Supported input fields
InputWhat it controls
resultTypestringType of search results to scrape: web, images, videos, news or books. Alias: searchMode (default = web).

Choices: web, images, videos, news, books

querystringThe search query to scrape results for. Alias: search.
searchModestringAlias of resultType: default (same as web), web, images, news, videos or books. Used when Result Type is left at web.

Choices: default, web, images, news, videos, books

searchstringAlias of query, accepted so inputs written for other DuckDuckGo scrapers work unchanged. Used when Search Query is left at its default.
regionstringRegion/language code for search results. Free text so saved tasks keep working; unknown codes are used but logged as a warning. Known codes: wt-wt (no region), ar-es, au-en, at-de, be-fr, be-nl, br-pt, bg-bg, ca-en, ca-fr, ct-ca, cl-es, cn-zh, co-es, hr-hr, cz-cs, dk-da, ee-et, fi-fi, fr-fr, de-de, gr-el, hk-tzh, hu-hu, in-en, id-en, ie-en, il-en, it-it, jp-jp, kr-kr, lv-lv, lt-lt, my-en, mx-es, nl-nl, nz-en, no-no, pk-en, pe-es, ph-en, pl-pl, pt-pt, ro-ro, ru-ru, xa-ar, sg-en, sk-sk, sl-sl, za-en, es-ca, es-es, se-sv, ch-de, ch-fr, tw-tzh, th-en, tr-tr, us-en, us-es, ua-uk, uk-en, vn-en
safeSearchstringSafe search filter level (case-insensitive: off/OFF, moderate/MODERATE, strict/STRICT)

Choices: off, moderate, strict, OFF, MODERATE, STRICT

timeRangestringFilter results by time range (optional)

Choices: , d, w, m, y

Show 9 more inputs
More input fields
InputWhat it controls
maxResultsintegerMaximum number of search results to scrape (1-500). Alias: maxItems.
maxItemsintegerAlias of maxResults. Used when Maximum Results is left at its default.
endPageintegerStop after this many result pages (about 10 results per page). Caps the result count at endPage x 10.
dev_transform_fieldsarrayTransform output to include only specified fields. Use dot notation for nested objects.
dev_dataset_namestringSave results into a custom named Dataset. Placeholders: {ACTOR}, {DATE}, {TIME}
dev_dataset_clearbooleanClear the dataset before inserting new data
mcpConnectorsarrayOptionally send results into the apps you already use, via Model Context Protocol (MCP) connectors. Authorize one under Apify, Settings, API & Integrations, then select it here. Notion gets a rich page-per-item export; other connectors get a best-effort write or digest. Leave empty to skip; never changes the dataset output.
notionParentPageUrlstringURL or id of the Notion page under which search-result pages are created. Required to enable the Notion export; ignored by other connectors.
maxNotifyListingsintegerCap on results written to each connector per run. Does not affect the dataset.

Fields in the output

The documented dataset includes the fields below. Availability can depend on the source page and selected mode.

positionPosition (text)
titleTitle (text)
linkURL (link)
snippetSnippet (text)
domainDomain (text)
querySearch Query (text)
urlURL (alias) (link)
descriptionDescription (text)
hostnameHostname (text)
iconIcon (image)
imageImage (image)
thumbnailThumbnail (image)
Show 10 more fields
sourceSource (text)
widthWidth (text)
heightHeight (text)
durationDuration (text)
publishedPublished (text)
publisherPublisher (text)
viewCountViews (text)
dateDate (text)
authorAuthor (text)
infoInfo (text)

Example output

An example from this actor’s documentation. Values are illustrative; this is not a fresh live result.

{
  "position": 1,
  "title": "Understanding Artificial Intelligence",
  "link": "https://example.com/articles/understanding-ai",
  "snippet": "Artificial intelligence refers to computer systems that perform tasks typically requiring human intelligence.",
  "domain": "example.com",
  "query": "artificial intelligence trends"
}

Ways to use this data

  • AI agents and RAG pipelines: feed live web, news or image results into an LLM's context so it can answer with current information.
  • Fact checking and research: pull recent news and multiple sources on a claim before writing it up.
  • Content and media discovery: find images, videos or news items on a topic for social posts, blogs or newsletters.
  • Monitoring and reporting: run the same query on a schedule and export results into your own pipeline or spreadsheet.
  • App and chatbot backends: power a "search the web" feature in your own product through the API.

Before you run

Start with a small input and check the resulting records against your expected fields. Source content and actor options can change; the current Apify listing is the reference for availability and pricing.

Questions about this actor

What data does AI Search Tool return?

The documented output for AI Search Tool includes position, title, url, snippet, domain, search query, url (alias) and description. Availability of each field depends on the source page and the selected mode.

How much does AI Search Tool cost?

It costs $0.50 per 1,000 results on the Apify Free plan, with smaller per-run or optional feature charges listed on Apify. The Apify listing shows the current rate for every plan.

Can I schedule this to get fresh results automatically?

Yes, schedule it from the Schedules tab like any Apify actor. There is no incremental mode built in, so every scheduled run returns a fresh, complete set of results for the query rather than only what changed since the last run.

Why does the Search query field show "Tesla" by default?

That's a sample value so the form has something to run out of the box. query is required, so replace it with your own search before a real run; leaving the sample in place will search for "Tesla".

Can I use this with AI agents or MCP?

Yes. Call it from your agent framework's tool interface or through the Apify API or client shown above, then feed the returned JSON straight into your prompt or retrieval index. It does not currently include extra connectors that push results into other apps.

Ready to collect with AI Search Tool?

Run it on Apify with your own input and export the results as JSON, CSV or Excel.