Skip to content

docs: add agentic payments docs#1981

Merged
stepskop merged 24 commits into
masterfrom
docs/agentic-payments
Dec 1, 2025
Merged

docs: add agentic payments docs#1981
stepskop merged 24 commits into
masterfrom
docs/agentic-payments

Conversation

@stepskop

@stepskop stepskop commented Oct 6, 2025

Copy link
Copy Markdown
Contributor

Adds a page at /platform/integrations/skyfire. Dedicated to the documentation of agentic payments with Skyfire.
Also mentions the allowsAgenticUsers parameter on API's GET /store.

Based on this Notion document.


Note

Adds Skyfire agentic payments documentation and updates Store Actors API with allowsAgenticUsers filter and isWhiteListedForAgenticPayment field.

  • API (OpenAPI)
    • Add query parameter allowsAgenticUsers (boolean) to GET /store actors listing in apify-api/openapi/paths/store/store.yaml.
    • Extend response examples with isWhiteListedForAgenticPayment on actor items.
  • Docs
    • New page sources/platform/integrations/ai/skyfire.md documenting agentic payments via Skyfire:
      • MCP setup and configuration (including ?payment=skyfire and optional actors preload).
      • API usage with skyfire-pay-id header for Actor runs and data retrieval.
      • Limitations and supported-actors filtering using allowsAgenticUsers=true.

Written by Cursor Bugbot for commit 906522f. Configure here.

@stepskop stepskop self-assigned this Oct 6, 2025
@stepskop stepskop added the t-core-services Issues with this label are in the ownership of the core services team. label Oct 6, 2025
@apify-service-account

Copy link
Copy Markdown
Contributor

Preview for this PR was built for commit 635be15 and is ready at https://pr-1981.preview.docs.apify.com!

@apify-service-account

Copy link
Copy Markdown
Contributor

Preview for this PR was built for commit 5ed44fe and is ready at https://pr-1981.preview.docs.apify.com!

@apify-service-account

Copy link
Copy Markdown
Contributor

Preview for this PR was built for commit 0e0e768 and is ready at https://pr-1981.preview.docs.apify.com!

@apify-service-account

Copy link
Copy Markdown
Contributor

Preview for this PR was built for commit a6a01c3b and is ready at https://pr-1981.preview.docs.apify.com!

@apify-service-account

Copy link
Copy Markdown
Contributor

Preview for this PR was built for commit 79f472dd and is ready at https://pr-1981.preview.docs.apify.com!

@apify-service-account

Copy link
Copy Markdown
Contributor

Preview for this PR was built for commit 9ecda757 and is ready at https://pr-1981.preview.docs.apify.com!

@stepskop stepskop requested a review from tobice October 13, 2025 16:47
@apify-service-account

Copy link
Copy Markdown
Contributor

Preview for this PR was built for commit 82964585 and is ready at https://pr-1981.preview.docs.apify.com!

@apify-service-account

Copy link
Copy Markdown
Contributor

Preview for this PR was built for commit fbef6fda and is ready at https://pr-1981.preview.docs.apify.com!

@stepskop stepskop marked this pull request as ready for review November 19, 2025 14:47
@apify-service-account

Copy link
Copy Markdown
Contributor

Preview for this PR was built for commit 906522fb and is ready at https://pr-1981.preview.docs.apify.com!

@stepskop stepskop requested a review from mhamas November 19, 2025 14:49
@janbuchar janbuchar removed their request for review November 19, 2025 21:01
@janbuchar

Copy link
Copy Markdown
Contributor

The OpenAPI part (for which I'm a code owner) is fine, but not the important part of the PR - that's why I removed my review request

@tobice tobice left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Read through the documentation page and honestly, I don't have much to add there. Looks good, ship it 🚀 👍

- name: allowsAgenticUsers
in: query
description: |
If true, only return Actors that allow agentic users. If false, only

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Empty means return all?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes.

@stepskop

Copy link
Copy Markdown
Contributor Author

I added a diagram of the whole flow to the "How It Works" section.

@apify-service-account

Copy link
Copy Markdown
Contributor

Preview for this PR was built for commit 54a39293 and is ready at https://pr-1981.preview.docs.apify.com!

@apify-service-account

Copy link
Copy Markdown
Contributor

Preview for this PR was built for commit 9b874372 and is ready at https://pr-1981.preview.docs.apify.com!

@mhamas mhamas left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, couple of small comments to consider.


Agentic payments enable AI agents to autonomously run Apify Actors using third-party payment providers, without requiring traditional Apify user accounts. This allows agents to discover, execute, and pay for web scraping and automation tasks independently.

Currently, Apify supports agentic payments through **Skyfire**, a payment network specifically designed for AI agents.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nit: I'd smuggle somewhere that more integrations are planned for foreseeable future.


### Configuration

Configure your MCP client to connect to both the Skyfire and Apify MCP servers. When connecting to the Apify MCP server for agentic payments, you must include the `?payment=skyfire` query parameter in the server URL. This enables the agentic payment flow and informs the agent about payment requirements.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Q: do we want to also include this info on mcp.apify.com? So agentic-payment-supported URL can be easily copied from there?

https://mcp.apify.com?payment=skyfire&tools=actor1,actor2,actor3
```

Replace `actor1,actor2,actor3` with the actual Actor IDs you want to make available, such as `junglee/free-amazon-product-scraper,streamers/youtube-scraper`.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggestion: I'd also refer to the section below on discussion, which Actors are available.


## Using Skyfire with Apify API

For direct API integration, you can use Skyfire PAY tokens to authenticate and pay for Actor runs.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggestion: here, I'd stress that the MCP client should do all of this seamlessly behind the scenes. That's the primary and recommended mode of operation. The information here is just for completness if somebody decides they want to try it out directly.


Not all Actors in the Apify Store can be run using agentic payments.

Apify maintains a curated list of Actors approved for agentic payments. To check if an Actor supports agentic payments, use the `allowsAgenticUsers=true` query parameter when [searching the store via API](https://docs.apify.com/api/v2#/reference/store/store-actors-collection/get-list-of-actors-in-store).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nit: you you maybe directly link the correct URL user can just copy paste?

@mhamas mhamas left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, couple of small comments to consider.

@apify-service-account

Copy link
Copy Markdown
Contributor

Preview for this PR was built for commit 3a2a5b49 and is ready at https://pr-1981.preview.docs.apify.com!

@TC-MO TC-MO left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Few changes made to formatting, some changes for clarity & conciness.
Removed time-anchor in docs
Fixed description
Some questions as well

Comment thread sources/platform/integrations/ai/skyfire.md Outdated
Comment thread sources/platform/integrations/ai/skyfire.md Outdated
Comment thread sources/platform/integrations/ai/skyfire.md Outdated
Comment thread sources/platform/integrations/ai/skyfire.md Outdated
Comment thread sources/platform/integrations/ai/skyfire.md Outdated
Comment thread sources/platform/integrations/ai/skyfire.md Outdated
Comment thread sources/platform/integrations/ai/skyfire.md Outdated
Comment thread sources/platform/integrations/ai/skyfire.md Outdated
Comment thread sources/platform/integrations/ai/skyfire.md Outdated
Comment thread sources/platform/integrations/ai/skyfire.md Outdated
@apify-service-account

Copy link
Copy Markdown
Contributor

Preview for this PR was built for commit 7a50673f and is ready at https://pr-1981.preview.docs.apify.com!

@stepskop stepskop requested a review from TC-MO November 27, 2025 17:12
@apify-service-account

Copy link
Copy Markdown
Contributor

Preview for this PR was built for commit 9a0f0ad2 and is ready at https://pr-1981.preview.docs.apify.com!

@apify-service-account

Copy link
Copy Markdown
Contributor

Preview for this PR was built for commit 892b4656 and is ready at https://pr-1981.preview.docs.apify.com!

@apify-service-account

Copy link
Copy Markdown
Contributor

Preview for this PR was built for commit f60459ed and is ready at https://pr-1981.preview.docs.apify.com!

@apify-service-account

Copy link
Copy Markdown
Contributor

Preview for this PR was built for commit f0f005ee and is ready at https://pr-1981.preview.docs.apify.com!

@TC-MO TC-MO left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Few more things, after that we are good to go

Comment thread sources/platform/integrations/ai/skyfire.md Outdated
Comment thread sources/platform/integrations/ai/skyfire.md Outdated
Comment thread sources/platform/integrations/ai/skyfire.md Outdated
Comment thread sources/platform/integrations/ai/skyfire.md Outdated
Comment thread sources/platform/integrations/ai/skyfire.md Outdated
Comment thread sources/platform/integrations/ai/skyfire.md Outdated
@apify-service-account

Copy link
Copy Markdown
Contributor

Preview for this PR was built for commit 7561f33b and is ready at https://pr-1981.preview.docs.apify.com!

@stepskop stepskop merged commit c36fc22 into master Dec 1, 2025
10 checks passed
@stepskop stepskop deleted the docs/agentic-payments branch December 1, 2025 10:41
@raethlo raethlo added the validated Issues that are resolved and their solutions fulfill the acceptance criteria. label Dec 1, 2025
patrikbraborec pushed a commit that referenced this pull request Dec 8, 2025
Adds a page at `/platform/integrations/skyfire`. Dedicated to the
documentation of agentic payments with Skyfire.
Also mentions the `allowsAgenticUsers` parameter on API's `GET /store`.

Based on [this Notion
document](https://www.notion.so/apify/Agentic-Payments-User-documentation-284f39950a22808381d6f5a03c36e024).

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> Adds Skyfire agentic payments documentation and updates Store Actors
API with `allowsAgenticUsers` filter and
`isWhiteListedForAgenticPayment` field.
> 
> - **API (OpenAPI)**
> - Add query parameter `allowsAgenticUsers` (boolean) to `GET /store`
actors listing in `apify-api/openapi/paths/store/store.yaml`.
> - Extend response examples with `isWhiteListedForAgenticPayment` on
actor items.
> - **Docs**
> - New page `sources/platform/integrations/ai/skyfire.md` documenting
agentic payments via Skyfire:
> - MCP setup and configuration (including `?payment=skyfire` and
optional `actors` preload).
> - API usage with `skyfire-pay-id` header for Actor runs and data
retrieval.
> - Limitations and supported-actors filtering using
`allowsAgenticUsers=true`.
> 
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
906522f. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

t-core-services Issues with this label are in the ownership of the core services team. validated Issues that are resolved and their solutions fulfill the acceptance criteria.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants