Skip to main content
AI Studio  add-on for Spider.
picsum.photos · HTTP 200

Picsum Scraper

Spider read picsum.photos in 332 ms without a browser and returned 100 lines of clean markdown, including sections like "Easy to use, stylish placeholders", "Grayscale" and "Blur".

Get your free API key
Free balance on signup No card. Failed requests cost $0.
Response picsum.photos/index.md markdown · 100 lines
## Easy to use, stylish placeholders## GrayscaleGet a grayscale image by appending `?grayscale` to the end of the url.`https://picsum.photos/200/300?grayscale`## BlurGet a blurred image by appending `?blur` to the end of the url.`https://picsum.photos/200/300/?blur`You can adjust the amount of blur by providing a number between `1` and `10`.`https://picsum.photos/200/300/?blur=2`## Advanced UsageYou may combine any of the options above.For example, to get a specific image that is grayscale and blurred.`https://picsum.photos/id/870/200/300?grayscale&blur=2`To request multiple images of the same size in your browser, add the `random` query param to prevent the images from being cached:If you need a file ending, you can add `.jpg` to the end of the url.`https://picsum.photos/200/300.jpg`To get an image in the WebP format, you can add `.webp` to the end of the url.`https://picsum.photos/200/300.webp`## List ImagesGet a list of images by using the `/v2/list` endpoint.The API will return 30 items per page by default.To request another page, use the `?page` parameter.To change the amount of items per page, use the `?limit` parameter.`https://picsum.photos/v2/list?page=2&limit=100`The `Link` header includes pagination information about the next/previous pages"author": "Alejandro Escamilla","download_url": "https://picsum.photos/..."## Image DetailsGet information about a specific image by using the `/id/{id}/info` and `/seed/{seed}/info` endpoints.`https://picsum.photos/id/0/infohttps://picsum.photos/seed/picsum/info`You can find out the ID of an image by looking at the `Picsum-ID` header, or the `User Comment` field in the EXIF metadata.
Code · Fields · Cost · Run it keyless, no account

The same call, in code.

The capture above came back as markdown. These examples add a key, so you get browser rendering, proxies, and concurrency on picsum.photos.

picsum-photos-scraper.ts
import { SpiderBrowser } from "spider-browser";

const spider = new SpiderBrowser({
  apiKey: process.env.SPIDER_API_KEY!,
});

await spider.connect();
const page = spider.page!;
await page.goto("https://picsum.photos");

// No selectors, no schema. Spider reads the page and names the fields.
const data = await page.scrape();

console.log(data);
await spider.close();
ready to run · spider-browser, no selectors

Ready for volume? Get an API key →

Fields you can pull.

TitlePhotographerCameraResolutionTagsLicense

Spider names these from the page. The capture above came back as markdown; the same call with return_format: "json" returns them as keys.

What picsum.photos costs to scrape.

The capture above cost $0.000036 to fetch. Pricing is $1 per GB of pre-transformation bandwidth plus $0.001 per CPU minute, so a page like this one lands at a fraction of a cent. Failed requests are billed at $0.

  • Free balance on signup
  • No card required to test
  • Balance never expires
See the full pricing →

Run it keyless, no account

curl -X POST https://api.spider.cloud/scrape -H "Content-Type: application/json" -d '{"url": "https://picsum.photos/", "return_format": "markdown"}'

More Photography scrapers.

Start scraping picsum.photos.

You already have the call. A key raises the rate limit and turns on browser rendering, proxies, and concurrency. Balance never expires, and top-ups go through secure checkout.