Skip to main content
Use SerpAPI Connector to ingest Google Search results.

What It Does

  • runs configured search queries via SerpAPI
  • converts results to Markdown for indexing
  • runs ingestion on configurable schedules

Required Environment Variables

Set these in .env.rag:
  • SERPAPI1_KEY: SerpAPI API key
  • SERPAPI1_QUERIES: one query or comma-separated queries
  • SERPAPI1_SCHEDULES: ingestion interval(s) in seconds (default is 3600)

config.yaml Example

sources:
  - type: "serpapi"
    name: "serp_ingestion1"
    config:
      api_key: "${SERPAPI1_KEY}"
      queries: "${SERPAPI1_QUERIES}"
      schedules: "${SERPAPI1_SCHEDULES}"

Configuration Reference

FieldRequiredDefaultDescription
api_keyyesSerpAPI API key
queriesyesOne query or comma-separated list of queries
schedulesno3600Ingestion interval in seconds
request_delayno0Seconds to wait between API requests. Increase to avoid rate-limiting (e.g. 0.1)

Multiple SerpAPI Sources

Add more sources entries (serp_ingestion2, serp_ingestion3, etc) with separate env vars per source.