serpapi-search
Ricerca web con SerpApi: SERP grezza di Google/Bing (organic, answer box). Per vedere cosa mostra davvero il motore.
❔ da accertare
⚪ mai vettata — nessuno l'ha ancora guardata; non vuol dire che sia a posto
C:\Users\Ettore\.openclaw\skill-workshop\proposals\serpapi-search-20260709-926a5bfe99\PROPOSAL.mdC:\Users\Ettore\.openclaw\skill-workshop\proposals\serpapi-search-20260709-926a5bfe99name: "serpapi-search"
description: "Ricerca web con SerpApi: SERP grezza di Google/Bing (organic, answer box). Per vedere cosa mostra davvero il motore."
status: proposal
version: "v1"
date: "2026-07-09T12:34:28.564Z"
metadata: { "openclaw": { "requires": { "env": ["SERPAPI_API_KEY"] }, "primaryEnv": "SERPAPI_API_KEY" } }serpapi-search
Ricerca web tramite SerpApi: restituisce la SERP grezza di un motore (Google di default) — risultati organici, answer box, e a seconda del motore news/local/shopping. È il "cosa mostra davvero il motore", non una sintesi.
Quando usarla (vs le altre due)
- SerpApi (questa) → vuoi il risultato reale del motore: posizionamento, cosa appare in prima pagina, answer box, news, local, shopping. Utile per SEO, monitoraggio, scraping strutturato della SERP.
- perplexity-search → quando vuoi una risposta ragionata con fonti.
- tavily-search → quando vuoi fonti + snippet puliti per agenti/RAG.
Come si usa
Esegui lo script con la query come argomento:
python {baseDir}/scripts/search.py "miglior CRM per piccole agenzie 2026"Variabili opzionali:
SERPAPI_ENGINE(defaultgoogle; es.bing,google_news).SERPAPI_HL/SERPAPI_GL(lingua/paese, defaultit/it).SERPAPI_NUM(numero risultati, default 10).
Output: eventuale Answer box: + Risultati organici: con titolo, link e snippet.
Setup
Richiede la chiave SERPAPI_API_KEY (free tier ~100 ricerche/mese). Istruzioni in references/SETUP.md.
Note
- Ideale quando conta la fedeltà alla SERP reale.
- Se manca la chiave la skill non si attiva (gating su
requires.env).
Conteggio esatto dall'endpoint Anthropic count_tokens (gratuito, solo rate-limited), envelope del messaggio già sottratto. I caratteri sono un dato locale, servono da riscontro.
Questa skill è in sola lettura: le proposte si applicano o si rifiutano dal workshop. Per lavorarci sopra si copia la cartella nello workspace di un agente e si modifica lì.
- proposal.json1.3 kB
- PROPOSAL.md1.6 kB
- references/SETUP.md714 B
- scripts/search.py1.6 kB
nessuna modifica fatta da qui: nessun backup
questo workspace non è un repo git
Scrittura consentita solo dentro le cartelle skills\ dei workspace del registro e solo sul file SKILL.md (deroga alla stanza Identità autorizzata da Ettore il 2026-08-10). Ogni salvataggio crea prima un backup datato; nessun file viene mai cancellato.