Quotes to Scrape

HealthyRead-only

Quotes to Scrape (quotes.toscrape.com) as an API — paginated quotes with their authors and tags, plus full author profiles (birth date, birth place, biography). Generated from quotes.toscrape.com.

Base URL
https://api.maviapi.com/v1/sites/quotes-toscrape
3
Endpoints
651ms
p50 latency
19
Calls / 30d
GET/quotes

Initial release

Quotes on one listing page — text, author (with author-page slug) and tags — plus the site's own pager state.

Bearer auth. Pass your key as Authorization: Bearer <key> on every request.
integerOptionalin query

Listing page on quotes.toscrape.com (10 quotes per page; pages 1-10 have content, 11+ come back empty).

integerOptionalin query

Max quotes returned from the page (a source page holds 10).

integerOptionalin query

Number of quotes to skip within the page.

booleanOptionalin query

Bypass and repopulate the cache.

dataobject
cachedboolean
sourcestring
paginationobject
Try itLive
GET
https://api.maviapi.com/v1/sites/quotes-toscrape/quotes?page=1&limit=10&offset=0&refresh=false
Request
curl "https://api.maviapi.com/v1/sites/quotes-toscrape/quotes?page=1&limit=10&offset=0&refresh=false" \
-H "Authorization: Bearer $MAVI_KEY"
Example876 B
{
  "data": {
    "page": 1,
    "count": 10,
    "quotes": [
      {
        "text": "The world as we have created it is a process of our thinking. It cannot be changed without changing our thinking.",
        "author": "Albert Einstein",
        "author_slug": "Albert-Einstein",
        "author_url": "https://quotes.toscrape.com/author/Albert-Einstein",
        "tags": [
          "change",
          "deep-thoughts",
          "thinking",
          "world"
        ]
      }
    ],
    "has_next": true,
    "has_previous": false,
    "next_page": 2,
    "previous_page": null,
    "top_tags": [
      "love",
      "inspirational",
      "life",
      "humor",
      "books"
    ]
  },
  "cached": false,
  "source": "https://quotes.toscrape.com/page/1/",
  "pagination": {
    "total": 10,
    "limit": 50,
    "offset": 0,
    "count": 10,
    "has_more": false
  }
}

Get all the data, no code

Collect every page of GET /quotes into a dataset, then download it as CSV or JSON. One credit per page; the download is free.