# Patreon Shop Scraper (`scrapingmonkey/patreon-shop-scraper`) Actor

Collect Patreon shop products or individual product details with prices, currencies, descriptions and public previews.

- **URL**: https://apify.com/scrapingmonkey/patreon-shop-scraper.md
- **Developed by:** [ScrapingMonkey](https://apify.com/scrapingmonkey) (community)
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

Collect a Patreon creator’s public shop or extract selected product URLs, with one product per dataset row. **Patreon Shop Scraper** returns names, descriptions, prices with currencies, dates, product types, previews and available file metadata.

Build a digital-product catalog or compare the public offers of selected creators. Direct product inputs use the same schema and can be collected without paginating the entire shop.

| At a glance | Details |
|---|---|
| 📥 Input | Enter creator names, creator/Shop URLs or direct /creator/shop/title-productID URLs. Numeric inputs are product IDs. Purchased file downloads are not collected. |
| 📤 Output | One product per success row with the input source retained |
| 📄 Pagination | Result pages per input; page sizes and availability are controlled by Patreon |
| 🔐 Login required | No |
| ⚡ Processing | Up to 5 HTTP requests concurrently; up to 5 attempts for temporary failures |
| 💾 Delivery | One Apify dataset view with individual records and complete nested JSON |

### What the Patreon shop scraper collects 🛍️

The Actor reads public shop product records and follows pagination for creator-shop inputs. It keeps preview media and the available metadata of a product’s contents nested inside the product row.

Data can include:

- Product ID, canonical URL, name and descriptive text
- Price in minor units with the source currency code
- Publication date, content type and featured or discount fields when supplied
- Creator, linked post or collection references
- Public previews and available file names, types and sizes

### How to collect shop products from Patreon 🚀

1. Enter one or more supported inputs.
2. Set the page budget and any collection option you need.
3. Start the Actor.
4. Open the **Products** dataset view and review success or failed rows.
5. Export the dataset or retrieve records from your application.

```json
{
  "inputList": [
    "https://www.patreon.com/lemonyarn/shop"
  ],
  "pagesPerCreator": 1
}
```

The page setting applies separately to each creator’s shop. A direct supported product URL is an individual lookup; product files and previews do not create extra rows.

### Patreon shop products output fields 📦

| Field | Type | Meaning |
|---|---|---|
| `input` | string | Original submitted input. |
| `status` | string | success for a collected entity; failed for an invalid, unavailable or exhausted input. |
| `id` | string or null | Id when supplied by Patreon. |
| `type` | string or null | Type when supplied by Patreon. |
| `url` | string or null | Url when supplied by Patreon. |
| `name` | string or null | Name when supplied by Patreon. |
| `description` | string or null | Description when supplied by Patreon. |
| `description_rich_text` | string or null | Description rich text when supplied by Patreon. |
| `description_text` | string or null | Description text when supplied by Patreon. |
| `price_cents` | integer or null | Price in the minor units reported by Patreon, paired with currency. |
| `currency` | string or null | Currency code supplied by Patreon. No currency is inferred from a URL. |
| `published_at` | string or null | Published at when supplied by Patreon. |
| `content_type` | string or null | Content type when supplied by Patreon. |
| `is_featured` | boolean or null | Is featured when supplied by Patreon. |
| `checkout_url` | string or null | Checkout url when supplied by Patreon. |
| `sale_price_info_json` | string or null | Sale price info json when supplied by Patreon. |
| `previews` | array or null | Public product preview media, preserved as an array in one row. |
| `content_files` | array or null | Public file metadata for the product. Purchased file downloads are excluded. |
| `creator` | object or null | Creator when supplied by Patreon. |
| `post_id` | string or null | Post id when supplied by Patreon. |
| `post_url` | string or null | Post url when supplied by Patreon. |
| `collection_id` | string or null | Source or linked collection ID, when applicable. |
| `collection_url` | string or null | Collection url when supplied by Patreon. |
| `page` | integer or null | One-based main result page. Null for an individual detail lookup. |

Nested field structure:

- `previews[]`: `id`, `media_type`, `file_name`, `mime_type`, `size_bytes`, `state`, `url`, `download_url`, `width`, `height`, `duration_seconds`, `thumbnail_url`, `image_versions`.
- `previews[].image_versions[]`: `name`, `url`.
- `content_files[]`: `id`, `media_type`, `file_name`, `mime_type`, `size_bytes`, `state`, `url`, `download_url`, `width`, `height`, `duration_seconds`, `thumbnail_url`, `image_versions`.
- `content_files[].image_versions[]`: `name`, `url`.
- `creator`: `id`, `name`, `url`, `avatar_url`, `currency`.

The examples below use normalized public response data. Values are snapshots and may change; every top-level output field is included. Different media variants and nested objects remain inside the same row.

Complete representative success result:

```json
{
  "input": "https://www.patreon.com/lemonyarn/shop",
  "status": "success",
  "id": "5254209",
  "type": "product",
  "url": "https://www.patreon.com/lemonyarn/posts/triton-merman-168668926",
  "name": "Triton the Merman | Crochet Pattern",
  "description": "Triton the Merman | Crochet Pattern",
  "description_rich_text": "Triton the Merman | Crochet Pattern",
  "description_text": "Triton the Merman | Crochet Pattern",
  "price_cents": 950,
  "currency": "USD",
  "published_at": "2026-09-05T07:53:20.682+00:00",
  "content_type": "post",
  "is_featured": false,
  "checkout_url": null,
  "sale_price_info_json": null,
  "previews": [
    {
      "id": "739179168",
      "media_type": "image",
      "file_name": "patreon2026-june1.jpg",
      "mime_type": "image/jpeg",
      "size_bytes": 5892971,
      "state": "ready",
      "url": null,
      "download_url": null,
      "width": 3000,
      "height": 3000,
      "duration_seconds": null,
      "thumbnail_url": "https://c10.patreonusercontent.com/4/patreon-media/p/post/168668926/9d18b749918e481fbda88913a89fe901/eyJiIjoxNCwiaCI6MzQ5LCJ3Ijo2MjB9/1.jpg?token-hash=KWdlDJI6oZdGcGEcriNfZfmKd3odIFQlS4FfPtmCHR4%3D",
      "image_versions": [
        {
          "name": "url",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/post/168668926/9d18b749918e481fbda88913a89fe901/eyJiIjoxNCwiaCI6MzQ5LCJ3Ijo2MjB9/1.jpg?token-hash=KWdlDJI6oZdGcGEcriNfZfmKd3odIFQlS4FfPtmCHR4%3D"
        },
        {
          "name": "original",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/post/168668926/9d18b749918e481fbda88913a89fe901/eyJiIjo4LCJxIjoxMDAsIndlYnAiOjB9/1.jpg?token-hash=-y-RFqO-4RdSSV0ypcJfSVEyWLqAo-LpZ_cRUsAsVIM%3D"
        },
        {
          "name": "default",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/post/168668926/9d18b749918e481fbda88913a89fe901/eyJiIjoxNCwiaCI6MzQ5LCJ3Ijo2MjB9/1.jpg?token-hash=KWdlDJI6oZdGcGEcriNfZfmKd3odIFQlS4FfPtmCHR4%3D"
        },
        {
          "name": "default_blurred",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/post/168668926/9d18b749918e481fbda88913a89fe901/eyJiIjoxNCwidyI6NjIwfQ%3D%3D/1.jpg?token-hash=zyoj_vSlTR7vkYQ003JWm0Hyw22LTJz1EZj7ugm-IG8%3D"
        },
        {
          "name": "default_small",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/post/168668926/9d18b749918e481fbda88913a89fe901/eyJiIjo4LCJ3IjozNjB9/1.jpg?token-hash=BKGOg0h6FJ800iBFuUFXUxX_Zg6sAMGosPk4LUr8ya4%3D"
        },
        {
          "name": "default_large",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/post/168668926/9d18b749918e481fbda88913a89fe901/eyJiIjoyNCwidyI6MTA4MH0%3D/1.jpg?token-hash=rktFAE1Z4mLbDNxl9BvisRrTHl74-gf5RDTVlm5oNdw%3D"
        },
        {
          "name": "default_blurred_small",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/post/168668926/9d18b749918e481fbda88913a89fe901/eyJiIjo4LCJ3IjozNjB9/1.jpg?token-hash=BKGOg0h6FJ800iBFuUFXUxX_Zg6sAMGosPk4LUr8ya4%3D"
        },
        {
          "name": "thumbnail",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/post/168668926/9d18b749918e481fbda88913a89fe901/eyJiIjo4LCJoIjozNjAsInciOjM2MH0%3D/1.jpg?token-hash=fNOPyLXfPHG1D6QOnu4poT7wA-Bu1D5gfIdQs1cvJMc%3D"
        },
        {
          "name": "thumbnail_large",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/post/168668926/9d18b749918e481fbda88913a89fe901/eyJiIjoyNCwiaCI6MTA4MCwidyI6MTA4MH0%3D/1.jpg?token-hash=nzylDEMRgA4Px9RXtdq0mP54cbiJCvZ9hOwvzYIzAs0%3D"
        },
        {
          "name": "thumbnail_small",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/post/168668926/9d18b749918e481fbda88913a89fe901/eyJiIjo4LCJoIjoxMDAsInciOjEwMH0%3D/1.jpg?token-hash=9uX15FuFxWE8tZHEZi76RyDP6DeRXVQiKtCjd3A-jb8%3D"
        }
      ]
    }
  ],
  "content_files": [],
  "creator": {
    "id": "4375583",
    "name": "Lemon Yarn",
    "url": "https://www.patreon.com/lemonyarn",
    "avatar_url": null,
    "currency": null
  },
  "post_id": "168668926",
  "post_url": "https://www.patreon.com/lemonyarn/posts/triton-merman-168668926",
  "collection_id": null,
  "collection_url": null,
  "page": 1
}
```

Complete direct-product result:

```json
{
  "input": "https://www.patreon.com/lemonyarn/shop/fruity-animals-set-of-12-phone-3957",
  "status": "success",
  "id": "3957",
  "type": "product",
  "url": "https://www.patreon.com/lemonyarn/shop/fruity-animals-set-of-12-phone-3957",
  "name": "Fruity Animals | Set of 12 Phone Wallpapers",
  "description": "Looking for a new cute background for your phone?! Check out this collection of 12 phone wallpapers featuring the Fruity Animals from Patreon 2022.\n\nDownload all 12 phone wallpapers right away, featuring these characters:\n- Star Fruit Monkey\n- Cherry Tortoise\n- Lemon Cat\n- Kiwi Hermit Crab\n- Raspberry Wombat\n- Pineapple Axolotl\n- Peach Sea Otter\n- Avocado Duck\n- Apple Narwhal\n- Plum Kiwi Bird\n- Watermelon Hedgehog\n- Dragon Fruit Chameleon\n\nAll images are 1080 x 1920 px in size, with a 300 dpi resolution.",
  "description_rich_text": "Looking for a new cute background for your phone?! Check out this collection of 12 phone wallpapers featuring the Fruity Animals from Patreon 2022.\n\nDownload all 12 phone wallpapers right away, featuring these characters:\n- Star Fruit Monkey\n- Cherry Tortoise\n- Lemon Cat\n- Kiwi Hermit Crab\n- Raspberry Wombat\n- Pineapple Axolotl\n- Peach Sea Otter\n- Avocado Duck\n- Apple Narwhal\n- Plum Kiwi Bird\n- Watermelon Hedgehog\n- Dragon Fruit Chameleon\n\nAll images are 1080 x 1920 px in size, with a 300 dpi resolution.",
  "description_text": "Looking for a new cute background for your phone?! Check out this collection of 12 phone wallpapers featuring the Fruity Animals from Patreon 2022.\n\nDownload all 12 phone wallpapers right away, featuring these characters:\n- Star Fruit Monkey\n- Cherry Tortoise\n- Lemon Cat\n- Kiwi Hermit Crab\n- Raspberry Wombat\n- Pineapple Axolotl\n- Peach Sea Otter\n- Avocado Duck\n- Apple Narwhal\n- Plum Kiwi Bird\n- Watermelon Hedgehog\n- Dragon Fruit Chameleon\n\nAll images are 1080 x 1920 px in size, with a 300 dpi resolution.",
  "price_cents": 400,
  "currency": "USD",
  "published_at": "2023-07-15T08:14:44.833+00:00",
  "content_type": "digital_commerce",
  "is_featured": false,
  "checkout_url": null,
  "sale_price_info_json": null,
  "previews": [
    {
      "id": "216004676",
      "media_type": "image",
      "file_name": "1.jpg",
      "mime_type": "image/jpeg",
      "size_bytes": 99151,
      "state": "ready",
      "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/68ed8ef63a4e4702bae1a2d4d1cb5ae0/eyJhIjoxLCJwIjoxfQ%3D%3D/1.jpg?token-hash=BAt8Sb1OBPBUwzMk-J5l9B0YoJzwVZQe0AHBRjvf8Zo%3D&token-time=1790380800",
      "download_url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/68ed8ef63a4e4702bae1a2d4d1cb5ae0/eyJhIjoxLCJwIjoxfQ%3D%3D/1.jpg?token-hash=EIMQK5NYf5ucT24g7i5RscTMD2z7tQVc9-Z0lLiD-ek%3D&token-time=1789257600",
      "width": 1080,
      "height": 1080,
      "duration_seconds": null,
      "thumbnail_url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/68ed8ef63a4e4702bae1a2d4d1cb5ae0/eyJ3Ijo2MjB9/1.jpg?token-hash=cMR0txjGKMXiSWZAmoRDbQdg5kaRkxtCTpmF9AkzZ2k%3D&token-time=1790380800",
      "image_versions": [
        {
          "name": "url",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/68ed8ef63a4e4702bae1a2d4d1cb5ae0/eyJ3Ijo2MjB9/1.jpg?token-hash=cMR0txjGKMXiSWZAmoRDbQdg5kaRkxtCTpmF9AkzZ2k%3D&token-time=1790380800"
        },
        {
          "name": "original",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/68ed8ef63a4e4702bae1a2d4d1cb5ae0/eyJxIjoxMDAsIndlYnAiOjB9/1.jpg?token-hash=Q4aLfmQCc7nSENZPQn2VO-z1wWRSsUvf0MAhS4VvDFI%3D&token-time=1790380800"
        },
        {
          "name": "default",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/68ed8ef63a4e4702bae1a2d4d1cb5ae0/eyJ3Ijo2MjB9/1.jpg?token-hash=cMR0txjGKMXiSWZAmoRDbQdg5kaRkxtCTpmF9AkzZ2k%3D&token-time=1790380800"
        },
        {
          "name": "default_blurred",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/68ed8ef63a4e4702bae1a2d4d1cb5ae0/eyJ3Ijo2MjB9/1.jpg?token-hash=cMR0txjGKMXiSWZAmoRDbQdg5kaRkxtCTpmF9AkzZ2k%3D&token-time=1790380800"
        },
        {
          "name": "default_small",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/68ed8ef63a4e4702bae1a2d4d1cb5ae0/eyJ3IjozNjB9/1.jpg?token-hash=7U_g1hC0rT8J7ExHVOfOplJ_xVYEkqatQGlHDS6v2dI%3D&token-time=1790380800"
        },
        {
          "name": "default_large",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/68ed8ef63a4e4702bae1a2d4d1cb5ae0/eyJ3IjoxMDgwfQ%3D%3D/1.jpg?token-hash=NRgcRTakneR-BaZ6xtD0AFZ3qjGSPX8oyyQQHovQfv8%3D&token-time=1790380800"
        },
        {
          "name": "default_blurred_small",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/68ed8ef63a4e4702bae1a2d4d1cb5ae0/eyJ3IjozNjB9/1.jpg?token-hash=7U_g1hC0rT8J7ExHVOfOplJ_xVYEkqatQGlHDS6v2dI%3D&token-time=1790380800"
        },
        {
          "name": "thumbnail",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/68ed8ef63a4e4702bae1a2d4d1cb5ae0/eyJoIjozNjAsInciOjM2MH0%3D/1.jpg?token-hash=JCgqMJhUGFnq2Niv-4YWqN-IBm3oLxNbDR8PHUQR5zE%3D&token-time=1790380800"
        },
        {
          "name": "thumbnail_large",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/68ed8ef63a4e4702bae1a2d4d1cb5ae0/eyJoIjoxMDgwLCJ3IjoxMDgwfQ%3D%3D/1.jpg?token-hash=s3R3OpQ43U98Qqo-JflrNcrF-BTzRlpnnvnPyeWdp-E%3D&token-time=1790380800"
        },
        {
          "name": "thumbnail_small",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/68ed8ef63a4e4702bae1a2d4d1cb5ae0/eyJoIjoxMDAsInciOjEwMH0%3D/1.jpg?token-hash=gs-GuwMHgPKqiCbT19MYa0r5WWOvUWSMb4OcOoo5Nyw%3D&token-time=1790380800"
        }
      ]
    },
    {
      "id": "216004677",
      "media_type": "image",
      "file_name": "2.jpg",
      "mime_type": "image/jpeg",
      "size_bytes": 90091,
      "state": "ready",
      "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/bd2b0356c4f74f9a93434d5ac634da5c/eyJhIjoxLCJwIjoxfQ%3D%3D/1.jpg?token-hash=RE0_2K5VujpBPloITtPLw06wcISYogd8gTv0T7JvYkY%3D&token-time=1790380800",
      "download_url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/bd2b0356c4f74f9a93434d5ac634da5c/eyJhIjoxLCJwIjoxfQ%3D%3D/1.jpg?token-hash=U6G9R4IcCyaMMneAAqON0uS97v8V2fGns-T45HOT9XQ%3D&token-time=1789257600",
      "width": 1080,
      "height": 1080,
      "duration_seconds": null,
      "thumbnail_url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/bd2b0356c4f74f9a93434d5ac634da5c/eyJ3Ijo2MjB9/1.jpg?token-hash=oTLxl5nTGMmVhOBP2qXgPhmb3BtQ0CzzupCiUlmUJBQ%3D&token-time=1790380800",
      "image_versions": [
        {
          "name": "url",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/bd2b0356c4f74f9a93434d5ac634da5c/eyJ3Ijo2MjB9/1.jpg?token-hash=oTLxl5nTGMmVhOBP2qXgPhmb3BtQ0CzzupCiUlmUJBQ%3D&token-time=1790380800"
        },
        {
          "name": "original",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/bd2b0356c4f74f9a93434d5ac634da5c/eyJxIjoxMDAsIndlYnAiOjB9/1.jpg?token-hash=78qiQKwvucHc5Z2Wtl1i4qbreG1zD4s40kcCchzlp1c%3D&token-time=1790380800"
        },
        {
          "name": "default",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/bd2b0356c4f74f9a93434d5ac634da5c/eyJ3Ijo2MjB9/1.jpg?token-hash=oTLxl5nTGMmVhOBP2qXgPhmb3BtQ0CzzupCiUlmUJBQ%3D&token-time=1790380800"
        },
        {
          "name": "default_blurred",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/bd2b0356c4f74f9a93434d5ac634da5c/eyJ3Ijo2MjB9/1.jpg?token-hash=oTLxl5nTGMmVhOBP2qXgPhmb3BtQ0CzzupCiUlmUJBQ%3D&token-time=1790380800"
        },
        {
          "name": "default_small",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/bd2b0356c4f74f9a93434d5ac634da5c/eyJ3IjozNjB9/1.jpg?token-hash=CLxZZrY6ThHaGCF0RE8ilgpl1mHOkTBoyRw12rimDyc%3D&token-time=1790380800"
        },
        {
          "name": "default_large",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/bd2b0356c4f74f9a93434d5ac634da5c/eyJ3IjoxMDgwfQ%3D%3D/1.jpg?token-hash=fsbfmVv_c3o2wjO2vNxA7ohXOgRQiTtlMOJCVns3X9o%3D&token-time=1790380800"
        },
        {
          "name": "default_blurred_small",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/bd2b0356c4f74f9a93434d5ac634da5c/eyJ3IjozNjB9/1.jpg?token-hash=CLxZZrY6ThHaGCF0RE8ilgpl1mHOkTBoyRw12rimDyc%3D&token-time=1790380800"
        },
        {
          "name": "thumbnail",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/bd2b0356c4f74f9a93434d5ac634da5c/eyJoIjozNjAsInciOjM2MH0%3D/1.jpg?token-hash=uYNE0fpj7l6jlQgA3tl3hSbsDyjtcv6j1eiIbGdkSg0%3D&token-time=1790380800"
        },
        {
          "name": "thumbnail_large",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/bd2b0356c4f74f9a93434d5ac634da5c/eyJoIjoxMDgwLCJ3IjoxMDgwfQ%3D%3D/1.jpg?token-hash=fQJQPP0VflCURbOgUVb75T9oAsiph-D-qGXZTyzaD-M%3D&token-time=1790380800"
        },
        {
          "name": "thumbnail_small",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/bd2b0356c4f74f9a93434d5ac634da5c/eyJoIjoxMDAsInciOjEwMH0%3D/1.jpg?token-hash=NCtkV5mHzHVO-IqapiY2um_nvrwUHiLPCQBIfDRTdBY%3D&token-time=1790380800"
        }
      ]
    },
    {
      "id": "216004678",
      "media_type": "image",
      "file_name": "3.jpg",
      "mime_type": "image/jpeg",
      "size_bytes": 102463,
      "state": "ready",
      "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/b00c7c9ad9a14bcebee498c61eb163be/eyJhIjoxLCJwIjoxfQ%3D%3D/1.jpg?token-hash=6-kPkFgDmAeNV4U2FK3VPtD-CNc7aw2ExMbCK9YGorY%3D&token-time=1790380800",
      "download_url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/b00c7c9ad9a14bcebee498c61eb163be/eyJhIjoxLCJwIjoxfQ%3D%3D/1.jpg?token-hash=3ybPkVg7EHxCeWqV1OLxq4lwdvc1anmb-3aI3-5aqio%3D&token-time=1789257600",
      "width": 1080,
      "height": 1080,
      "duration_seconds": null,
      "thumbnail_url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/b00c7c9ad9a14bcebee498c61eb163be/eyJ3Ijo2MjB9/1.jpg?token-hash=c59pxCVbxRSH3Vnqg_pmk1Rk0vb_bWQOMN7Bw66aIjs%3D&token-time=1790380800",
      "image_versions": [
        {
          "name": "url",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/b00c7c9ad9a14bcebee498c61eb163be/eyJ3Ijo2MjB9/1.jpg?token-hash=c59pxCVbxRSH3Vnqg_pmk1Rk0vb_bWQOMN7Bw66aIjs%3D&token-time=1790380800"
        },
        {
          "name": "original",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/b00c7c9ad9a14bcebee498c61eb163be/eyJxIjoxMDAsIndlYnAiOjB9/1.jpg?token-hash=5eR93BwoBCgFx8dUOu0FU5zgOqNJBvpRHKFuJR_HgZ0%3D&token-time=1790380800"
        },
        {
          "name": "default",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/b00c7c9ad9a14bcebee498c61eb163be/eyJ3Ijo2MjB9/1.jpg?token-hash=c59pxCVbxRSH3Vnqg_pmk1Rk0vb_bWQOMN7Bw66aIjs%3D&token-time=1790380800"
        },
        {
          "name": "default_blurred",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/b00c7c9ad9a14bcebee498c61eb163be/eyJ3Ijo2MjB9/1.jpg?token-hash=c59pxCVbxRSH3Vnqg_pmk1Rk0vb_bWQOMN7Bw66aIjs%3D&token-time=1790380800"
        },
        {
          "name": "default_small",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/b00c7c9ad9a14bcebee498c61eb163be/eyJ3IjozNjB9/1.jpg?token-hash=K8cYqxBI5XNymgHBx2xqSXT4UXeBeY0mKu3X2MllQnw%3D&token-time=1790380800"
        },
        {
          "name": "default_large",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/b00c7c9ad9a14bcebee498c61eb163be/eyJ3IjoxMDgwfQ%3D%3D/1.jpg?token-hash=gUb69mPVDmdT5RLT6AY0t9879EDk9oUmBpjfnYHzQWE%3D&token-time=1790380800"
        },
        {
          "name": "default_blurred_small",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/b00c7c9ad9a14bcebee498c61eb163be/eyJ3IjozNjB9/1.jpg?token-hash=K8cYqxBI5XNymgHBx2xqSXT4UXeBeY0mKu3X2MllQnw%3D&token-time=1790380800"
        },
        {
          "name": "thumbnail",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/b00c7c9ad9a14bcebee498c61eb163be/eyJoIjozNjAsInciOjM2MH0%3D/1.jpg?token-hash=5tJmsu1nImy7okobkyIjhQDlg0HXIWWsoMVpc0N_soM%3D&token-time=1790380800"
        },
        {
          "name": "thumbnail_large",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/b00c7c9ad9a14bcebee498c61eb163be/eyJoIjoxMDgwLCJ3IjoxMDgwfQ%3D%3D/1.jpg?token-hash=HIff6kJQySs0TWsdJatzJezx8H_-53uLV63CAI4OXlM%3D&token-time=1790380800"
        },
        {
          "name": "thumbnail_small",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/b00c7c9ad9a14bcebee498c61eb163be/eyJoIjoxMDAsInciOjEwMH0%3D/1.jpg?token-hash=NFFrH9YiVs_uxq1GfQv5Ua9Kntum24Xfez3noBhdVe0%3D&token-time=1790380800"
        }
      ]
    },
    {
      "id": "216004679",
      "media_type": "image",
      "file_name": "4.jpg",
      "mime_type": "image/jpeg",
      "size_bytes": 96654,
      "state": "ready",
      "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/92817b29a7834e33a96675df4a6e0db9/eyJhIjoxLCJwIjoxfQ%3D%3D/1.jpg?token-hash=0gSt8GERHJj6tFW2i_d4fVjo4ATxf2ZKd-zLts4T3Sk%3D&token-time=1790380800",
      "download_url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/92817b29a7834e33a96675df4a6e0db9/eyJhIjoxLCJwIjoxfQ%3D%3D/1.jpg?token-hash=L_7LaKRWvgAZzw5_ag1DhTW0ZyMiwZCMNreW-7mpiHc%3D&token-time=1789257600",
      "width": 1080,
      "height": 1080,
      "duration_seconds": null,
      "thumbnail_url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/92817b29a7834e33a96675df4a6e0db9/eyJ3Ijo2MjB9/1.jpg?token-hash=jRPqFCn6nlVM33DpJhHq-orvQXKTiYfOg-6RNDeTaGM%3D&token-time=1790380800",
      "image_versions": [
        {
          "name": "url",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/92817b29a7834e33a96675df4a6e0db9/eyJ3Ijo2MjB9/1.jpg?token-hash=jRPqFCn6nlVM33DpJhHq-orvQXKTiYfOg-6RNDeTaGM%3D&token-time=1790380800"
        },
        {
          "name": "original",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/92817b29a7834e33a96675df4a6e0db9/eyJxIjoxMDAsIndlYnAiOjB9/1.jpg?token-hash=bCqEPGjHHI-dE8CAm3lqgUwnL9I6ONh5DI32zb8oohE%3D&token-time=1790380800"
        },
        {
          "name": "default",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/92817b29a7834e33a96675df4a6e0db9/eyJ3Ijo2MjB9/1.jpg?token-hash=jRPqFCn6nlVM33DpJhHq-orvQXKTiYfOg-6RNDeTaGM%3D&token-time=1790380800"
        },
        {
          "name": "default_blurred",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/92817b29a7834e33a96675df4a6e0db9/eyJ3Ijo2MjB9/1.jpg?token-hash=jRPqFCn6nlVM33DpJhHq-orvQXKTiYfOg-6RNDeTaGM%3D&token-time=1790380800"
        },
        {
          "name": "default_small",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/92817b29a7834e33a96675df4a6e0db9/eyJ3IjozNjB9/1.jpg?token-hash=brUsFpdXtNY-z3YtFczucqULJq2tUPMDg9ofd2DXTcM%3D&token-time=1790380800"
        },
        {
          "name": "default_large",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/92817b29a7834e33a96675df4a6e0db9/eyJ3IjoxMDgwfQ%3D%3D/1.jpg?token-hash=UQGpB67YQ-Guu5m1JUEbtuVf070QNViHIHpqt8J_50M%3D&token-time=1790380800"
        },
        {
          "name": "default_blurred_small",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/92817b29a7834e33a96675df4a6e0db9/eyJ3IjozNjB9/1.jpg?token-hash=brUsFpdXtNY-z3YtFczucqULJq2tUPMDg9ofd2DXTcM%3D&token-time=1790380800"
        },
        {
          "name": "thumbnail",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/92817b29a7834e33a96675df4a6e0db9/eyJoIjozNjAsInciOjM2MH0%3D/1.jpg?token-hash=KM6NVaOv5XZ7QuJkHXnfY2v1XhK8tJguff0B9BwKR-c%3D&token-time=1790380800"
        },
        {
          "name": "thumbnail_large",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/92817b29a7834e33a96675df4a6e0db9/eyJoIjoxMDgwLCJ3IjoxMDgwfQ%3D%3D/1.jpg?token-hash=tSo0YNepOmW4NVRihL3RiJ4fn6ai-u4tlKEu3h-uiZU%3D&token-time=1790380800"
        },
        {
          "name": "thumbnail_small",
          "url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/4375583/92817b29a7834e33a96675df4a6e0db9/eyJoIjoxMDAsInciOjEwMH0%3D/1.jpg?token-hash=lZD4CR_UDoBtnerRS_K4c8mq-Bh3TJH2VUTdRu_i1VI%3D&token-time=1790380800"
        }
      ]
    }
  ],
  "content_files": [
    {
      "id": "216002042",
      "media_type": "image",
      "file_name": "Star_Fruit_Monkey_Wallpaper.jpg",
      "mime_type": "image/jpeg",
      "size_bytes": 487583,
      "state": "ready",
      "url": null,
      "download_url": null,
      "width": 1080,
      "height": 1920,
      "duration_seconds": null,
      "thumbnail_url": null,
      "image_versions": null
    },
    {
      "id": "216002058",
      "media_type": "image",
      "file_name": "Cherry_Tortoise_Wallpaper.jpg",
      "mime_type": "image/jpeg",
      "size_bytes": 431072,
      "state": "ready",
      "url": null,
      "download_url": null,
      "width": 1080,
      "height": 1920,
      "duration_seconds": null,
      "thumbnail_url": null,
      "image_versions": null
    },
    {
      "id": "216002111",
      "media_type": "image",
      "file_name": "Lemon_Cat_Wallpaper.jpg",
      "mime_type": "image/jpeg",
      "size_bytes": 302217,
      "state": "ready",
      "url": null,
      "download_url": null,
      "width": 1080,
      "height": 1920,
      "duration_seconds": null,
      "thumbnail_url": null,
      "image_versions": null
    },
    {
      "id": "216002130",
      "media_type": "image",
      "file_name": "Kiwi_Hermit_Crab_Wallpaper.jpg",
      "mime_type": "image/jpeg",
      "size_bytes": 369017,
      "state": "ready",
      "url": null,
      "download_url": null,
      "width": 1080,
      "height": 1920,
      "duration_seconds": null,
      "thumbnail_url": null,
      "image_versions": null
    },
    {
      "id": "216002171",
      "media_type": "image",
      "file_name": "Raspberry_Wombat_Wallpaper.jpg",
      "mime_type": "image/jpeg",
      "size_bytes": 288356,
      "state": "ready",
      "url": null,
      "download_url": null,
      "width": 1080,
      "height": 1920,
      "duration_seconds": null,
      "thumbnail_url": null,
      "image_versions": null
    },
    {
      "id": "216002201",
      "media_type": "image",
      "file_name": "Pineapple_Axolotl_Wallpaper.jpg",
      "mime_type": "image/jpeg",
      "size_bytes": 377817,
      "state": "ready",
      "url": null,
      "download_url": null,
      "width": 1080,
      "height": 1920,
      "duration_seconds": null,
      "thumbnail_url": null,
      "image_versions": null
    },
    {
      "id": "216002213",
      "media_type": "image",
      "file_name": "Peach_Sea_Otter_Wallpaper.jpg",
      "mime_type": "image/jpeg",
      "size_bytes": 417457,
      "state": "ready",
      "url": null,
      "download_url": null,
      "width": 1080,
      "height": 1920,
      "duration_seconds": null,
      "thumbnail_url": null,
      "image_versions": null
    },
    {
      "id": "216002225",
      "media_type": "image",
      "file_name": "Avocado_Duck_Wallpaper.jpg",
      "mime_type": "image/jpeg",
      "size_bytes": 430293,
      "state": "ready",
      "url": null,
      "download_url": null,
      "width": 1080,
      "height": 1920,
      "duration_seconds": null,
      "thumbnail_url": null,
      "image_versions": null
    },
    {
      "id": "216002257",
      "media_type": "image",
      "file_name": "Apple_Narwhal_Wallpaper.jpg",
      "mime_type": "image/jpeg",
      "size_bytes": 423978,
      "state": "ready",
      "url": null,
      "download_url": null,
      "width": 1080,
      "height": 1920,
      "duration_seconds": null,
      "thumbnail_url": null,
      "image_versions": null
    },
    {
      "id": "216002263",
      "media_type": "image",
      "file_name": "Plum_Kiwi_Bird_Wallpaper.jpg",
      "mime_type": "image/jpeg",
      "size_bytes": 147022,
      "state": "ready",
      "url": null,
      "download_url": null,
      "width": 1080,
      "height": 1920,
      "duration_seconds": null,
      "thumbnail_url": null,
      "image_versions": null
    },
    {
      "id": "216002272",
      "media_type": "image",
      "file_name": "Watermelon_Hedgehog_Wallpaper.jpg",
      "mime_type": "image/jpeg",
      "size_bytes": 416480,
      "state": "ready",
      "url": null,
      "download_url": null,
      "width": 1080,
      "height": 1920,
      "duration_seconds": null,
      "thumbnail_url": null,
      "image_versions": null
    },
    {
      "id": "216002284",
      "media_type": "image",
      "file_name": "Dragon_Fruit_Chameleon_Wallpaper.jpg",
      "mime_type": "image/jpeg",
      "size_bytes": 548872,
      "state": "ready",
      "url": null,
      "download_url": null,
      "width": 1080,
      "height": 1920,
      "duration_seconds": null,
      "thumbnail_url": null,
      "image_versions": null
    }
  ],
  "creator": {
    "id": "4375583",
    "name": null,
    "url": null,
    "avatar_url": null,
    "currency": null
  },
  "post_id": null,
  "post_url": null,
  "collection_id": null,
  "collection_url": null,
  "page": null
}
```

Complete failed dataset item:

```json
{
  "input": "https://www.patreon.com/lemonyarn/shop",
  "status": "failed",
  "id": null,
  "type": null,
  "url": null,
  "name": null,
  "description": null,
  "description_rich_text": null,
  "description_text": null,
  "price_cents": null,
  "currency": null,
  "published_at": null,
  "content_type": null,
  "is_featured": null,
  "checkout_url": null,
  "sale_price_info_json": null,
  "previews": null,
  "content_files": null,
  "creator": null,
  "post_id": null,
  "post_url": null,
  "collection_id": null,
  "collection_url": null,
  "page": null
}
```

A failed row preserves `input`, sets `status` to `failed`, and sets every other top-level field to `null`. The reason is written to the run log. Optional successful values remain null or empty when Patreon omits them. The single dataset view exposes object fields as useful columns; arrays are kept in their parent row rather than expanded into additional rows or views.

### Input and pagination settings ⚙️

| Parameter | Type | Required | Default | Rules |
|---|---|---|---|---|
| `inputList` | array of strings | Yes | None | Enter creator names, creator/Shop URLs or direct /creator/shop/title-productID URLs. Numeric inputs are product IDs. Purchased file downloads are not collected. |
| `pagesPerCreator` | integer | No | `1` | Maximum result pages per input. Preparation requests do not count. Ignored for a direct collection or product detail input. Minimum `1`. |

Enter supported creator-shop inputs or direct Patreon /shop/ product URLs. A /posts/ URL contains a post ID rather than a shop product ID and belongs to Post Scraper.

Use supported Patreon paths on `www.patreon.com` or `patreon.com`. HTTPS is required for full URLs; those two hosts can also be entered without the scheme. URLs with credentials, custom ports or unsupported paths are not accepted. A leading `@` is accepted for plain creator names; names are normalized. Canonical creator URLs and supported `/c/` or `/cw/` creator paths are accepted. A numeric input means a product ID, not a campaign or post ID.

Duplicate normalized inputs are processed once. A returned identifier is deduplicated within the pagination of one source input; the same object found under different source inputs retains each source relationship.

The first result request counts as page 1. Source validation and preparation requests do not consume result pages. A short or filtered page can continue if it supplies a usable cursor. Collection stops at the page budget or the end of pagination; a repeated cursor does not trigger an endless loop. A direct product lookup ignores the list-page budget and returns the individual target in the same view.

### Patreon shop products use cases 🎯

#### Digital product catalogs

Export product names, descriptions, prices, currencies and source links from selected shops. Keep product variants and related content identifiers clear.

#### Public offer snapshots

Repeat collection and compare observed prices or available discount fields in your own database. The Actor does not predict sales or verify purchase completion.

#### Product reference enrichment

Resolve selected product URLs into structured descriptions, preview references and available file metadata without collecting every shop item.

### Pricing and saved-result behavior 💰

Check the Actor’s **Pricing** tab for the active charging model and current rate. Store settings may change, so this README does not state an unverified fixed price or runtime.

Under dataset-item pricing:

- Each unique success result represents one product for its source input.
- An invalid or unavailable input, an input with no accessible results, or a request that exhausts retries can produce a `failed` row.
- Retry attempts and supporting metadata requests do not create extra dataset rows by themselves.
- Nested media, tiers, poll choices and source fields stay inside their parent result when relevant.
- A normal empty continuation after earlier successes creates no additional result row.
- Saved failed rows are not assumed to be free. Check the active pricing configuration for their treatment.

Larger page budgets and more inputs can produce more saved rows. Start with a small run and check actual usage before increasing the workload.

### Patreon shop products API 🔌

Replace `$ACTOR_ID` with the identifier shown in this Actor’s **API** tab and `$APIFY_TOKEN` with your Apify token.

```bash
curl -X POST "https://api.apify.com/v2/acts/$ACTOR_ID/runs?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"inputList":["https://www.patreon.com/lemonyarn/shop"],"pagesPerCreator":1}'
```

Download JSON, CSV, Excel, XML or other formats available in the Console, or retrieve the dataset through the Apify API. Schedules, webhooks and Apify integrations can connect results to Google Sheets, Make, Zapier, n8n, cloud storage or your own backend. These are connection options rather than integrations already configured by the Actor.

### Reliability, retries, and public-data limits ⚠️

Collection uses pure HTTP with up to five concurrent requests. Invalid syntax and confirmed missing, removed or inaccessible targets stop without unnecessary retries. Temporary network or proxy failures, timeouts, blocking responses, malformed data, throttling and server errors are retried up to five total attempts per request.

Earlier successful pages remain saved when a later request fails. A normal end after previously saved results is not retried. An input that produces no accessible results can receive a failed row; this does not by itself prove the underlying account or collection does not exist. A later exhausted request can append a failed row while keeping earlier output.

Patreon controls public availability, ranking, fields and pagination. Private, deleted, restricted or otherwise unavailable data can be omitted. Counts can change during collection, and media links can expire. Successful HTTP research confirms the supported request paths and pagination on tested sources, rather than future availability or exhaustive coverage.

Public product records do not grant access to purchased files. Protected content may provide file metadata without a download URL; previews remain separate. Prices and availability can change, and a listed price does not establish sales or revenue. Media files are not downloaded.

An invalid string within a valid input list does not stop other inputs. A configuration that fails validation, such as a non-string list item or an invalid page-count type, exits before requests start. Infrastructure errors such as startup failure, unavailable dataset storage or an unrecoverable result-save error can stop the whole run. A failed dataset save is not retried as a new scraping request.

### Frequently asked questions ❓

#### Can I collect one product instead of an entire shop?

Yes. Submit a supported direct /shop/ product URL. It returns one product record in the same schema as the shop feed.

#### Does it download purchased products?

No. The Actor collects public product details and previews. Protected file URLs remain unavailable when the guest response does not expose them.

#### Can shop products be Patreon posts?

Yes. Some product records link to posts or collections. The product ID and linked post ID are different and are retained as separate references.

#### Does it require Patreon login or personal cookies?

No. The Actor uses HTTP requests from the public website. It does not require a Patreon account, password or personal session cookie, and does not launch a browser.

#### What happens to invalid or unavailable inputs?

Invalid individual inputs are saved as failed rows without a source request. Confirmed unavailable targets stop without unnecessary retries. Temporary failures allow up to five total attempts; other inputs and previously saved results remain available.

#### Can I export results or schedule runs?

Yes. Download the default dataset in supported formats or retrieve it through the Apify API. Apify schedules and completion webhooks can connect repeated runs to your own workflow.

### Support, responsible use, and related actors 🛟

For a reproducible issue, use the Actor’s **Issues** tab and provide the run ID, approximate time, safe public input, expected behavior and actual result. Include the selected mode or page count when applicable. Do not share access tokens, cookies or proxy credentials.

Use public data responsibly and follow applicable privacy, copyright, contractual and platform requirements before storing, analyzing or redistributing collected information.

# Actor input Schema

## `inputList` (type: `array`):

Enter creator names, creator/Shop URLs or direct /creator/shop/title-productID URLs. Numeric inputs are product IDs. Purchased file downloads are not collected.

## `pagesPerCreator` (type: `integer`):

Maximum result pages per input. Preparation requests do not count. Ignored for a direct collection or product detail input.

## Actor input object example

```json
{
  "inputList": [
    "https://www.patreon.com/lemonyarn/shop"
  ],
  "pagesPerCreator": 1
}
```

# Actor output Schema

## `products` (type: `string`):

Individual result rows. Failed rows retain the input and status.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "inputList": [
        "https://www.patreon.com/lemonyarn/shop"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapingmonkey/patreon-shop-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "inputList": ["https://www.patreon.com/lemonyarn/shop"] }

# Run the Actor and wait for it to finish
run = client.actor("scrapingmonkey/patreon-shop-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "inputList": [
    "https://www.patreon.com/lemonyarn/shop"
  ]
}' |
apify call scrapingmonkey/patreon-shop-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,scrapingmonkey/patreon-shop-scraper"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/N8VtfPsyrJh3EwZvK/builds/Gi7pjHvBM7xQoMb7N/openapi.json
