Docs
Dashboard
API reference / PlatformBeta

Get prices and plans

Get prices and plans.

GET/v1/pricing

Request

Method and pathGET/v1/pricing
Base URLhttps://api.boxline.dev
AuthenticationNone. Anyone can call it.
curl "https://api.boxline.dev/v1/pricing"

Responses

200 OK

The public price table.

Fields

NameTypeDefaultAllowed valuesDescription
currencystring–USD
billingstring––
browserSessionPerHournumber––
sandboxPerVcpuHournumber––
sandboxPerGibHournumber––
defaultShellMachineobject––
defaultShellMachine.vcpunumber––
defaultShellMachine.gibnumber––
defaultShellMachine.perHournumber––
stoppedSessionsobject––A stopped session is free.
stoppedSessions.perHournumber––
proxiesobject––
proxies.residentialPerGbnumber––
proxies.datacenterPerGbnumber––
proxies.customPerGbnumber––
captchaSolvingobject––
captchaSolving.per1000Attemptsnumber––
webSearchobject––Searches included per month and the price per 1,000 beyond them, for each public plan.
webSearch.byPlanobject––
plansobject[]––
plans[].idstring––
plans[].namestring––
plans[].priceUsdnumber | null––null = custom price.
plans[].includedUsdnumber––
plans[].concurrencyinteger––
plans[].maxTimeoutSecondsinteger––
plans[].modelSpendCapUsdnumber | null––null = no cap.
plans[].proxyGbPerMonthnumber | null––null = no cap.
plans[].captchaSolvesPerMonthinteger | null––0 = not on this plan, null = no cap.
plans[].maxCredentialsinteger––Credentials a project may keep (passwords and secrets together).
plans[].maxProfilesinteger | null––Browser profiles a project may keep; null = no limit (Free 10, Hobby 100, Startup 500, Scale 2000).
plans[].maxProfileBytesinteger | null––Bytes a project's profiles may hold together; null = no limit (Free 50 MB, Hobby 1 GB, Startup 5 GB, Scale 20 GB).
plans[].searchesPerMonthinteger | null––Web searches included per calendar month (UTC); null = no limit.
plans[].extraSearchesPer1000Usdnumber | null––Price per 1,000 searches beyond searchesPerMonth; null = no searches beyond it (402 plan_limit).
plans[].webhookEndpointsinteger | null––Webhook endpoints a project may have; null = no limit.
plans[].tasksinteger | null––Tasks a project may have; null = no plan limit (1,000 per project at most).
plans[].schedulesinteger | null––Tasks with a schedule switched on; 0 = no schedules, null = no limit.
plans[].retentionDaysinteger––Days an ended session's recording, logs and agent-run steps are kept (Free 7, Hobby and Startup 30, Scale 90). From 1 to 365.
plans[].maxCrawlPagesinteger––The most pages one crawl may ask for (Free 200, paid plans 1000). At least 1.
plans[].featuresobject––What the plan may use.
plans[].features.shellboolean––
plans[].features.profilesboolean––
plans[].features.recordingboolean––
plans[].features.realisticBrowserboolean––
plans[].features.residentialProxyboolean––
plans[].features.datacenterProxyboolean––
plans[].features.customProxyboolean––
plans[].features.captchaSolvingboolean––
plans[].features.agentRunsboolean––
plans[].features.stepsboolean––
plans[].features.extractboolean––
plans[].features.quickApisboolean––
plans[].features.crawlboolean––
plans[].features.loginDetailsboolean––Credentials of type password, with their 2FA codes.
plans[].features.platformModelsboolean––Model calls on Boxline's own keys. Off on Free, which runs models on the project's own keys only.
plans[].features.extensionsboolean––Chrome extensions (upload them
plans[].features.webSearchboolean––
plans[].publicboolean––
plans[].organizationIdstring | null––Set only on a private plan: the one organization it is for.
featuresobject––The same keys as PlanFeatures, with a label for people.
Response 200
{  "currency": "USD",  "billing": "…",  "browserSessionPerHour": 0,  "sandboxPerVcpuHour": 0,  "sandboxPerGibHour": 0,  "defaultShellMachine": {    "vcpu": 0,    "gib": 0,    "perHour": 0  },  "stoppedSessions": {    "perHour": 0  },  "proxies": {    "residentialPerGb": 0,    "datacenterPerGb": 0,    "customPerGb": 0  },  "captchaSolving": {    "per1000Attempts": 0  },  "webSearch": {    "byPlan": {}  },  "plans": [    {      "id": "hobby",      "name": "Work account",      "priceUsd": 0,      "includedUsd": 0,      "concurrency": 0,      "maxTimeoutSeconds": 0,      "modelSpendCapUsd": 0,      "proxyGbPerMonth": 0,      "captchaSolvesPerMonth": 0,      "maxCredentials": 0,      "maxProfiles": 0,      "maxProfileBytes": 0,      "searchesPerMonth": 0,      "extraSearchesPer1000Usd": 0,      "webhookEndpoints": 0,      "tasks": 0,      "schedules": 0,      "retentionDays": 1,      "maxCrawlPages": 1,      "features": {        "shell": false,        "profiles": false,        "recording": false,        "realisticBrowser": false,        "residentialProxy": false,        "datacenterProxy": false,        "customProxy": false,        "captchaSolving": false,        "agentRuns": false,        "steps": false,        "extract": false,        "quickApis": false,        "crawl": false,        "loginDetails": false,        "platformModels": false,        "extensions": false,        "webSearch": false      },      "public": false,      "organizationId": "…"    }  ],  "features": {}}

Learn more

These docs describe a beta API. Endpoints, fields and SDK methods may change before general availability; breaking changes will be listed in the changelog.