> ## Documentation Index
> Fetch the complete documentation index at: https://docs.amazingzebra.com/table-mutation-tracker/llms.txt
> Use this file to discover all available pages before exploring further.

# Run a scrape

> Log in to the SIS portal, scrape every configured class, and return the
normalized snapshot as JSON.

Writes nothing. n8n commits the returned data to the data repo. Scrape
failures return HTTP 200 with `status: "error"` so n8n can branch on the body.



## OpenAPI

````yaml /openapi.json post /scrape
openapi: 3.1.0
info:
  title: Table Mutation Tracker scraper API
  description: Called by the n8n orchestrator. Not intended for direct public use.
  version: 1.0.0
servers:
  - url: https://scraper.example.com
    description: Your scraper deployment
security: []
paths:
  /scrape:
    post:
      tags:
        - Scraping
      summary: Run a scrape
      description: >-
        Log in to the SIS portal, scrape every configured class, and return the

        normalized snapshot as JSON.


        Writes nothing. n8n commits the returned data to the data repo. Scrape

        failures return HTTP 200 with `status: "error"` so n8n can branch on the
        body.
      operationId: scrape_scrape_post
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '401':
          description: Missing or invalid `X-Webhook-Secret` header.
        '500':
          description: '`WEBHOOK_SECRET`, `GITHUB_TOKEN`, or `DATA_REPO` is not configured.'
      security:
        - APIKeyHeader: []
components:
  securitySchemes:
    APIKeyHeader:
      type: apiKey
      description: >-
        Shared secret configured as `WEBHOOK_SECRET` on the scraper and as a
        Header Auth credential in n8n.
      in: header
      name: X-Webhook-Secret

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.