Skip to content

Sending scraped data to a webhook

Simplescraper can send your scraped data to any URL as a JSON webhook. When a scrape completes, Simplescraper makes an HTTP POST request to the URL you provide, delivering the results as a JSON array.

This works with custom backends, serverless functions, automation platforms, or any service that accepts incoming HTTP requests.

Setting up a webhook

  1. In the Simplescraper dashboard, navigate to your recipe and click the Integrations tab
  2. Paste your webhook URL into the webhook input field and press Enter to save
  3. Run your recipe. When the scrape finishes, Simplescraper sends the results to that URL

Webhook format

Simplescraper sends a POST request with Content-Type: application/json. The body is a JSON array of objects, where each object is one scraped row.

Here is an example of a webhook payload from a recipe that extracts the time:

json
[
  {
    "time": "04:55:47pm",
    "time_link": "https://time.is/Yokohama/Yokohama#time_zone",
    "url": "https://time.is/Yokohama",
    "index": 1,
    "timestamp": 1772438149938,
    "timestampString": "Mon, 02 Mar 2026 07:55:49 GMT",
    "uid": "NLDQWBAD67RC3WPMtvgP"
  }
]

Each object contains:

  • Your scraped properties (like time in the example above). These match the property names you defined in your recipe
  • Links extracted alongside properties, suffixed with _link (like more_info_link)
  • Metadata fields added automatically:
FieldDescription
urlThe page that was scraped
url_uidIndex of the URL in the recipe's URL list
indexRow number within the results
timestampUnix timestamp (milliseconds) of when the data was scraped
timestampStringHuman-readable date string
uidUnique identifier for this result

When the webhook fires

The webhook fires after each URL is scraped and its results are saved. If your recipe scrapes multiple pages, you will receive one webhook POST request per page.

Testing tip

To inspect the exact payload, try webhook.site - it gives you a free, temporary URL that logs incoming requests with full headers and body.

Need help?

Click the chat button in the bottom-right corner to get in touch.