Expanded Limits, Across all tiers - Our Gift to you! Learn more →

AlterLab
SearchResearchPricingComparePlaygroundBlogDocsChangelog
    AlterLabAlterLab
    PricingComparePlaygroundBlogDocsChangelog
    IntroductionQuickstartInstallationYour First Request
    REST APICrawl APIMap APISearch APIResearch APINewSERP APINewExtract APIAIJob PollingDomain StatsNewGeocode APINewNews APIBatch ResultsNewAPI KeysSessions APINewEnterprise APIEnterprise
    AccountAutoAI VisibilityAutoAlertsAutoAuthAutoBillingAutoCrawlAutoExtractAutoIntegrationsAutoKeysAutoMapAutoMonitorsAutoOrganizationsAutoResearch SchedulesAutoRunsAutoSchedulesAutoScrapeAutoSearchAutoSearch SchedulesAutoSessionsAutoUser WebhooksAutoV1 EndpointsAutoAffiliatesAutoAgentAutoAgent OnboardingAutoAgent VisibilityAutoAnalyticsAutoApprovalsAutoArtifactsAutoAttributionAutoB2BAutoBatchAutoBeta FeaturesAutoBlogAutoBuyerAutoChatAutoConnectionsAutoConnectorsAutoContact ListsAutoCreatorAutoCross SellAutoDashboardAutoDefaultsAutoDomainsAutoEmail PreferencesAutoFcAutoHandsAutoHealthAutoJobsAutoListingsAutoMaintenanceAutoNewsAutoOauthAutoOauth GrantsAutoPage InspectAutoPlatformAutoPresetsAutoPricingAutoPrivacyAutoPublicAutoPublic PagesAutoReferralAutoReferralsAutoReportsAutoResearchAutoSecretsAutoSerpAutoSSOAutoStorefrontsAutoSupportAutoTemplatesAutoToolsAutoTrackAutoUsageAutoUsage TagsAutoUserAutoWorkflowsAutoWorkspacesAutoWebhooksAuto
    OverviewPythonNode.jsCLI
    Guides OverviewJavaScript RenderingBrowser ActionsOutput FormatsPDF & OCRCachingWebhooksJSON Schema FilteringWebSocket Real-TimeBring Your Own ProxyProSticky SessionsProAuthenticated ScrapingNewHTTP Methods & BodiesNewStructured ExtractionAIWeb SearchAgent and RAG GroundingResearch JobsAgent RunsSite MappingWeb CrawlingBatch ScrapingSchedulerData MarketplaceSelling DataAgent OnboardingEmbeddingsKeyword IdeasAI VisibilityWorkflowsChange DetectionCloud Storage ExportSpend LimitsOrganizations & TeamsScrape TemplatesCustom ConnectorsSecretsContact ListsPlatform Sub-AccountsReferrals & AffiliatesAlerts & NotificationsExtraction ProfilesAIBYOK ExtractionAIOAuth2 Machine-to-MachineSupport & TicketsUnsupported Targets
    Tutorials OverviewStructured ExtractionAIE-commerce ScrapingNews MonitoringPrice MonitoringMulti-Page CrawlingMonitoring DashboardAI Agent / MCPMCPAI Research AgentAISite CrawlingData Pipeline to Cloud
    E-commerceLead GenerationChange MonitoringRAG & AI PipelinesAIResearch
    Reference OverviewPricingRate LimitsReliabilityReliability ContractError CodesChangelogVersioning
    Migrations OverviewFrom FirecrawlFrom ApifyFrom ScrapingBee / ScraperAPIFrom Crawl4AIFrom SpiderSearch to SERPFirecrawl v0 API ReferenceLegacy
    OverviewMCP ServerAIn8n NodeLangChainAICrewAIAILlamaIndexAISupabaseChrome ExtensionSoon
    PlaygroundPricingStatus

    Up to 5,000 free requests · No credit card

    Guide

    Platform Sub-Accounts

    Builders create one sub-account per end user, give it keys and spend caps, and track usage and earnings.

    Units

    Amounts are in microcents: 1,000,000 = $1.00. There is no dashboard view for sub-accounts; provisioning is API-only.

    Create a Platform Key

    POST /api/v1/platform/keys creates the builder key used for the other platform calls.

    Bash
    curl -X POST https://api.alterlab.io/api/v1/platform/keys   -H "X-API-Key: $ALTERLAB_API_KEY"

    Create a Sub-Account

    POST /api/v1/platform/sub-accounts requires external_user_id and accepts email, billing_mode and caps.

    Bash
    curl -X POST https://api.alterlab.io/api/v1/platform/sub-accounts   -H "X-API-Key: $ALTERLAB_API_KEY" -H "Content-Type: application/json"   -d '{"external_user_id": "user_123", "email": "user@example.com"}'

    List, Get, Suspend and Resume

    GET /api/v1/platform/sub-accounts (limit, offset), GET /sub-accounts/{sub_id}, POST /suspend and POST /resume.

    Bash
    curl "https://api.alterlab.io/api/v1/platform/sub-accounts?limit=50"   -H "X-API-Key: $ALTERLAB_API_KEY"

    Caps, Keys and Funding

    PUT /sub-accounts/{sub_id}/caps sets budget_limit_microcents, request_limit and reset_period. POST /keys mints a key (name, caps). POST /fund adds amount_microcents and needs an idempotency_key so retries do not double-fund.

    Bash
    curl -X POST https://api.alterlab.io/api/v1/platform/sub-accounts/SUB_ID/fund   -H "X-API-Key: $ALTERLAB_API_KEY" -H "Content-Type: application/json"   -d '{"amount_microcents": 5000000, "idempotency_key": "fund-001"}'

    Usage, Earnings and Claim

    GET /sub-accounts/{sub_id}/usage reports a sub-account's usage and GET /api/v1/platform/earnings reports builder earnings. POST /api/v1/platform/claim lets an end user claim an account with a token and password.

    Bash
    curl https://api.alterlab.io/api/v1/platform/earnings   -H "X-API-Key: $ALTERLAB_API_KEY"
    Contact ListsReferrals & Affiliates
    Last updated: June 2026

    On this page