# pline > pline is a web data API that handles anti-bot detection and proxy rotation so you get clean, structured output without managing any infrastructure. It exposes endpoints to scrape a page, scrape many URLs, crawl a site, discover a site's URLs, and search the web. Base API URL: https://apix.pline.ai/v1. Authentication: API key in the `X-API-Key` header on every request. ## Documentation - [Introduction](/): What pline does, with quick links to get started and the API reference. - [Getting started](/guides/quickstart/getting-started): Create an API key and send your first request. - [Agent onboarding](/guides/quickstart/agent-onboarding): Connect your AI agent to pline in one command with the MCP server and Skill. - [Scrape](/guides/endpoints/scrape): Fetch a single URL and get content back in the same HTTP response. - [Batch scrape](/guides/endpoints/batch-scrape): Scrape a known list of URLs with the same options, as one durable job. - [Map](/guides/endpoints/map): Discover every URL on a website without scraping any page content. - [Crawl](/guides/endpoints/crawl): Discover and scrape every page on a website in one durable, asynchronous job. - [SERP](/guides/endpoints/serp): Search the web and get back parsed, structured results — no HTML to scrape yourself. - [Output](/guides/endpoints/output): Every supported output format, and how to extract structured JSON with prompt and schema. - [Delivery](/guides/endpoints/delivery): How results get to you from durable jobs — download links, webhooks, and email. - [Teams](/guides/teams): Workspaces, roles, and how to invite or join a team. - [Subscription](/guides/billing/subscription): Plans, included credits, upgrades, and cancellation. - [Credits and usage](/guides/billing/credit-usage): How pline credits map to actions, and how to monitor your balance and spend. - [Request history](/guides/request-history): Review past scrape requests and trace request details. - [Usage](/guides/usage): Monitor request volume, credits, and trends. ## Recipes - [RAG pipeline](/recipes/rag-pipeline): Crawl a knowledge base into clean Markdown and feed it into a retrieval-augmented generation pipeline. - [Web change monitoring](/recipes/web-change-monitoring): Poll a page on a schedule and detect when its content actually changes. - [Real-time hotel rate monitoring](/recipes/hotel-rate-monitoring): Pull current room rates and availability from a hotel listing page as structured JSON. - [SERP rank tracking](/recipes/serp-rank-tracking): Pull parsed search results for a keyword and track ranking changes over time. - [Ecommerce product monitoring](/recipes/ecommerce-product-monitoring): Discover a catalog's product URLs and pull structured pricing and availability for all of them in one job. ## API Reference - [API reference overview](/api-reference): Endpoint specs, request bodies, and the interactive playground. - [POST /scrape](/api/scrape): Fetch a URL and return its page content. - [POST /batch/scrape](/api/batch-scrape-start): Start a durable batch scrape of many URLs with the same options. - [GET /batch/scrape/{id}](/api/batch-scrape-status): Poll a batch scrape job's status and get result download links. - [DELETE /batch/scrape/{id}](/api/batch-scrape-cancel): Cancel a running batch scrape job. - [POST /map](/api/map): Discover URLs for a website with sitemap-first, best-effort discovery. - [POST /crawl](/api/crawl-start): Start a durable, multi-page crawl of a website. - [GET /crawl/{id}](/api/crawl-status): Poll a crawl job's status and get its result download links. - [DELETE /crawl/{id}](/api/crawl-cancel): Cancel a running crawl job. - [GET /serp](/api/serp): Search the web and get back parsed, structured results. ## Optional - [openapi.json](/openapi.json): OpenAPI 3.1 specification for the public API.