test
Under maintenancePricing
Pay per usage
Which target app to scrape. Currently supported: 'youtube'. Must be a supported value (others are rejected). [1..64 chars, [a-z0-9_-]+]
Array of YouTube channel targets — each a '@handle' or any URL containing one (e.g. '@SomeChannel' or 'https://youtube.com/@SomeChannel'). Each is normalized to '@handle' (URL prefix stripped) and duplicates are removed. Targets with no extractable @handle (e.g. channel/UC… or c/… URLs) are dropped. 1..1000 items, each 1..255 chars, no control chars.
HTTPS URL we POST the batch results to on completion. Requires secret to be set in the same call. Use a webhook for large batches so the run doesn't have to wait for results.
Symmetric key used to ENCRYPT the result payload we POST to your webhook, so only you can read it. We POST JSON { batch_id, encryption: 'aes-256-gcm', payload } where payload = base64([version:1=0x01][iv:12][ciphertext+GCM-tag]). To decrypt: key = SHA-256(utf8(secret)) (32-byte AES-256 key); base64-decode payload; iv = bytes[1..13]; ciphertext = bytes[13..]; AES-256-GCM decrypt with no AAD → the result JSON. Required whenever webhook is set; rejected if webhook is absent. 1..256 chars.
Opaque string forwarded into webhook payload. Max 2048 chars.