Receber por email
← Voltar para o catálogo

duckduckscrape

Lightweight web search via DuckDuckGo with BM25 relevance ranking. Use when asked to search the web, look something up, find recent information, research a topic, or browse the internet. Trigger phrases: search the web, look up, find information about, google, browse the web, web search, find recent, what is the latest on.

0estrelas
Atualizado há 7 meses

Ver no GitHub ↗

Como adicionar

/plugin marketplace add rafaelpierre/duckduckscrape

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Para o autor da skill

Cole no README do seu repo

Mostra que sua skill está catalogada na Skillteca, gera backlink e tráfego rastreável.

[![Skillteca](https://www.skillteca.com.br/api/badge/duckduckscrape/svg)](https://www.skillteca.com.br/skills/duckduckscrape)

Skills relacionadas

Ver todas de Pesquisa e Web →

Alerta por categoria

Receba novas skills de Pesquisa e Web toda segunda

1 email curto, só com as skills novas de Pesquisa e Web. 4 minutos de leitura, sem spam, cancela com 1 clique.

Você confirma o email no primeiro envio. Sem spam. Cancela com 1 clique.

Ler descrição completa

DuckDuckScrape

Lightweight DuckDuckGo web search tool with BM25 relevance ranking. Results are fetched concurrently over HTTP/2 and re-ranked by content relevance.

Usage

# Basic search — returns top 5 results ranked by BM25
duckduckscrape search "your query"

# Preferred for agent use: clean JSON on stdout, progress on stderr
duckduckscrape search "your query" --output json

# Control number of results
duckduckscrape search "your query" -k 3

# Fast mode: skip full-page fetching (uses only DDG snippets, no BM25 re-ranking)
duckduckscrape search "your query" --no-fetch

# Filter by recency (d=past day, w=past week, m=past month, y=past year)
duckduckscrape search "breaking news" --time-filter d

# Filter by region
duckduckscrape search "local elections" --region us-en

# Tune concurrency and per-request timeout
duckduckscrape search "your query" --concurrency 8 --timeout 15

JSON output schema

Each element in the returned array contains:

| Field | Type | Description | |---------------|----------------|-------------------------------------------------------| | title | string | Page title | | url | string | Full URL | | display_url | string | Shortened display URL | | snippet | string | DuckDuckGo result snippet | | content | string or null | Extracted main-body text (null when --no-fetch) | | bm25_score | number | BM25 relevance score (present when ranking is active) |

Notes

  • Progress logs go to stderr; clean JSON goes to stdout.

Pipe stdout for programmatic use; stderr can be discarded or logged separately.

  • PDFs are automatically skipped during content fetching.
  • BM25 filtering removes results with zero relevance to the query.
  • Use --no-fetch for a fast, low-cost keyword search without content extraction.
Compartilhar X LinkedIn