Apify actor endpoints — web scraping, social media data extraction and automation. Runs are billed per call; results are returned from the actor dataset.
https://router.fluxapay.xyz/api/apify-actors/{CREATOR_UID}Scrape TikTok user profiles and full post histories by usern
Extract TikTok posts, videos, profiles, hashtags, music, and
Scrape X (Twitter) tweets from search queries, profiles, lis
Extract public comments and threaded replies from Facebook p
Extract Facebook event listings by search query, page, or ev
Scrape posts and comments from public Facebook groups.
Extract public data from Facebook pages and profiles: contac
Scrape reviews from Facebook business pages with ratings and
Scrape Instagram posts, profiles, places, and hashtags by UR
Scrape Instagram posts and reels by hashtag or keyword with
Extract post-level metadata from Instagram profiles and post
Extract public Instagram profile metadata and recent media b
Search Instagram for places, profiles, and hashtags by keywo
Scrape public Snapchat profile cards by username or profile
Extract real-time Amazon product reviews by ASIN with rating
Extract real-time Amazon search results by keyword with mult
Scrape Google Shopping products by keyword with offer-level
Collect public Facebook profile posts, profile details, or a
Extract metadata and engagement metrics from specific TikTok
Extract reviews and place metadata from Google Maps place UR
Scrape ads from the Meta/Facebook Ad Library by search query
Scrape local business listings from Google Maps by keyword a
Scrape live Google Shopping product listings by keyword with
Scrape real-time Google News articles by keyword, topic, or
Extract business emails from YouTube channels by URL, handle
Scrape full Amazon product detail pages by ASIN or product U
Extract and enrich LinkedIn profiles from URLs, including di
Extract employee profiles from LinkedIn companies with title
Scrape LinkedIn job listings by title with multi-location an
Search LinkedIn posts by text query with author and company
Extract posts from LinkedIn profiles and company pages with
Search LinkedIn profiles by keyword with job title, company,
Search LinkedIn profiles by first and last name with company
Search LinkedIn profiles by service keywords and geography.
Extract follower and following lists with rich profile data
Extract structured Reddit data via Reddit's official OAuth2
Access TikTok mobile API data: users, videos, sounds, search
Extract TikTok comment streams and threaded replies from vid
Extract a full timestamped transcript plus video metadata fr
Extract complete comment threads from YouTube videos: text,
Scrape YouTube videos, channels, playlists, and search resul
Extract creator, caption, and engagement data from Snapchat
Scrape Reddit posts, comments, communities, and user profile
Scrape Amazon reviews across 20+ regional domains with ratin
Extract Amazon seller business data and contact leads across
Copy this prompt and paste it into your AI agent (like Claude, GPT-4, etc.) to enable automatic X-402 payment handling.
** Your task ** Call the API at: https://router.fluxapay.xyz/api/apify-actors/{CREATOR_UID}
Follow the steps below in order.
** Step 1 - Install FluxA Wallet CLI **
npm install -g @fluxa-pay/fluxa-wallet
Or use without installing: npx fluxa-wallet <command>
** Step 2 - Register agent **
fluxa-wallet init --name "<YOUR_AGENT_NAME>" --client "<YOUR_CLIENT>"
The response may include an authorization URL. Present the user with options: [Yes, open the link] [No, don't open]. If YES: run 'open "<URL>"' to open in their browser.
Verify: fluxa-wallet status
** Step 3 - Discover endpoints **
curl https://router.fluxapay.xyz/api/apify-actors/{CREATOR_UID}
Returns JSON with: name, description, endpoints (paths, methods, descriptions, prices), paymentRequired, and networks.
** Step 4 - Choose payment method **
Ask the user: [On-chain USDC (Base)] or [FluxA Monetize Credits]
If USDC:
- --currency USDC
- --amount in atomic units (6 decimals, e.g., 100000 = 0.10 USDC)
If Credits (1 credit = 1 USDC):
- --currency FLUXA_MONETIZE_CREDITS
- --amount in 2-decimal units (e.g., 10 = 0.10 credits, 100 = 1.00 credits)
** Step 5 - Create an intent mandate **
x402 v3 uses intent mandates: the user pre-approves a spending plan (budget + time window), then the agent makes autonomous payments within those limits.
fluxa-wallet mandate-create \
--desc "Spend up to <BUDGET> for <DESCRIPTION> valid for <DURATION>" \
--amount <BUDGET_IN_UNITS> \
--seconds <DURATION_IN_SECONDS> \
--currency <USDC or FLUXA_MONETIZE_CREDITS>
Options:
- --desc (required): Human-readable spending plan description
- --amount (required): Budget in units for the chosen currency (see Step 4)
- --seconds (optional, default 28800 = 8h): Duration in seconds
- --currency (optional, default USDC): USDC or FLUXA_MONETIZE_CREDITS
** Step 6 - Get user to sign the mandate **
The response from Step 5 includes mandateId and authorizationUrl (TTL: 10 minutes).
Present the user with options: [Yes, open the link] [No, don't open]. If YES: run 'open "<authorizationUrl>"' to open in their browser.
** Step 7 - Wait for mandate to be signed **
fluxa-wallet mandate-status --id <MANDATE_ID>
Poll until mandate.status is "signed". The response also includes remainingAmount.
Important: Use --id, not --mandate.
** Step 8 - Call the API **
curl https://router.fluxapay.xyz/api/apify-actors/{CREATOR_UID}
Optionally add the X-Agent-ID header for agent attribution (its value is the agent_id from 'fluxa-wallet status'): curl -H "X-Agent-ID: <YOUR_AGENT_ID>" https://router.fluxapay.xyz/api/apify-actors/{CREATOR_UID}
If it returns HTTP 402, continue to Step 9.
** Step 9 - Pay via x402 v3 **
Pass the complete HTTP 402 response body as --payload:
fluxa-wallet x402-v3 \
--mandate <MANDATE_ID> \
--payload '$PAYLOAD_402'
The payload must contain an accepts array. Do NOT extract individual fields - pass the entire 402 response JSON.
The response includes xPaymentB64 (the payment token).
** Step 10 - Retry with payment token **
Retry the same request with the X-Payment header (optionally add X-Agent-ID for attribution):
curl -H "X-Payment: <xPaymentB64>" <ORIGINAL_API_URL>
Return the raw API response to the user without post-processing.
** Opening links for user **
Whenever you need to open a URL (authorization, approval, or any external link):
1. Present the user with a choice using your interactive options/menu capability (e.g., AskUserQuestion tool)
2. Options: [Yes, open the link] [No, don't open]
3. If YES: run 'open "<URL>"' to open in their default browser
4. If NO: ask how they would like to proceed
** Error handling **
- mandate_not_signed: User hasn't signed yet - ask them to open authorizationUrl
- mandate_expired: Time window passed - create a new mandate
- mandate_budget_exceeded: Budget too low - create a new mandate with a higher limit
- agent_not_registered: No Agent ID - run 'fluxa-wallet init' first
- Invalid payload: missing accepts array: Pass the full 402 response JSON