PBN.LTD API docs
View as Markdown

Scopes

A scoped key can do only what its scopes allow. A :write scope includes the :read scope of the same area. Full-access keys have every scope. The scope each endpoint needs is shown on its reference entry.

ScopeAreaAllows
account:readAccountProfile, plan, site slots, limits and usage, frozen state and why.
account:writeAccountRefresh usage measurements.
billing:readBillingSubscription status, payment due, invoices and invoice PDFs, add-ons.
sites:readSitesList and read sites: status, nameservers, CDN, indexation, SEO, platform, usage, health.
sites:writeSitesCreate sites, change settings and PHP version, purge cache, reinstall, recheck health, run Site Cleaner.
sites:deleteSitesDelete sites (kept separate on purpose).
sites:loginSitesOne-click admin login links (WordPress, Joomla, Drupal and the other applications).
dns:readDNSRead DNS records and nameserver status.
dns:writeDNSAdd, change and delete DNS records.
backups:readBackupsList backups and get download links.
backups:writeBackupsCreate backups, restore a backup, delete a backup.
files:readFilesList folders and read files of a site.
files:writeFilesUpload, create folders, rename and delete files of a site.
logs:readLogsError log and access log of a site.
tickets:readSupportRead your support tickets.
tickets:writeSupportOpen tickets and reply to them.
content:readContentRead posts, pages and the auto-posting campaigns of the account.
content:writeContentPublish and change posts and pages on any site type, upload pictures, and start or pause auto-posting campaigns.
kb:readKnowledge baseSearch the knowledge base (needs no scope; listed for completeness).
registrars:readRegistrar connectionsRead your connected registrar accounts (never their keys), which domains get their nameservers set automatically, and the nameserver update history.
registrars:writeRegistrar connectionsConnect and disconnect registrar accounts, test and refresh them, switch automatic nameserver updates on or off, and update nameservers now.
security:readSite securityRead "I'm Under Attack", the firewall rules and the bot protection of your Cloudflare sites.
security:writeSite securitySwitch "I'm Under Attack" on and off, add, change and remove firewall rules, and change bot protection.
wayback:readWayback restoreRead your archive restores, restore credits and prices, and look a domain up in the web archive.
wayback:writeWayback restoreStart a restore and order it with a restore credit.
extdeploy:readExternal DeployRead your sites on third-party hosts, their deploy logs and domains, and your connected hosting accounts (never their credentials).
extdeploy:writeExternal DeployRemove external sites, attach and detach their domains, and test or disconnect hosting accounts.
mail:readMailRead the mailboxes, aliases, forwarders and out-of-office replies of your sites (never a password).
mail:writeMailSet mail up, create and delete mailboxes, set new mailbox passwords, and change aliases, forwarders, the catch-all and out-of-office replies.
rank:readRank trackingRead your tracked domains, keywords, Google positions and their history, and the rank tracking plans.
rank:writeRank trackingAdd and remove tracked domains, Google versions and keywords, and run "Check now".
aivis:readAI visibilityRead your tracked brands and prompts, what each AI assistant answered, who is cited instead, and the AI visibility plans.
aivis:writeAI visibilityAdd and remove tracked brands and prompts, choose the assistants and market, and run "Check now".
index:readIndex checkerRead the pages you track in the index checker and their history.
index:writeIndex checkerAdd and remove tracked pages, change how often they are checked, and run "Check now".
redis:readRedisSee whether Redis is on for the account and for each site.
redis:writeRedisSwitch Redis on or off for a site (buying Redis stays on the Redis page).
moneysites:readMoney sitesRead the money-site catalogue, your money sites, their state and usage, and your money-site orders.
moneysites:writeMoney sitesOrder a money-site plan, and add or remove the free WooCommerce install on a PBN-line WordPress site.
seo:readSEO toolsRead the SEO tools catalogue, your SEO tools subscription, and price a selection (bundle and yearly discounts included).
research:readKeyword research + domain overviewRead your research usage, the countries covered and your saved keyword lists.
research:runKeyword research + domain overviewRun keyword research and domain reports (uses credits of your plan).
vetting:readDomain vettingRead your vetting reports, credits and saved domain alerts.
vetting:writeDomain vettingRun a vetting report (spends one credit) and manage your saved domain alerts.
footprint:readFootprint checkerRead your footprint scores, reports and findings.
footprint:writeFootprint checkerStart a check, and add or remove sites hosted elsewhere.
audit:readSite auditRead your audits and their findings.
audit:writeSite auditStart an audit and verify that a site is yours.
backlinks:readBacklink monitorRead the links and backlink profiles you watch, and their history.
backlinks:writeBacklink monitorAdd and remove watched links and domains, change how often they are checked, and run "Check now" / "Refresh now".
mentions:readBrand mentionsRead the brands you listen for and the mentions we have found.
mentions:writeBrand mentionsAdd and remove brands, change how often they are checked, and run "Check now".
local:readLocal rankingsRead your tracked businesses, their map and local positions and their business-profile facts.
local:writeLocal rankingsAdd businesses, towns and keywords, and ask for a check.
reports:readClient reportsRead your clients and the reports made for them.
reports:writeClient reportsMake a report, send it, and turn a share link off.
updates:readPlugin updatesRead the plugin updates we held back because they stopped a site working.
updates:writePlugin updatesAsk us to try a held plugin update again.
extradb:readExtra databasesRead the extra databases of your sites, their paid period, size, restore points and the price.
extradb:writeExtra databasesRemove an extra database, restore one from its own daily backup, cancel or keep one at the end of its paid months, and add one where your account gets them free.
staging:readStagingRead your staging add-on (plan, slots, price) and your staging sites with the progress of their copies.
staging:writeStagingCreate staging sites, copy staging to live and live to staging, switch on SFTP or reset its password, see the share password, remove staging sites and cancel the add-on.
turnstile:readTurnstileRead whether the Turnstile bot check is on for a site, and how it is set up.
turnstile:writeTurnstileSwitch the Turnstile bot check on or off for a site, change which forms it protects, and replace its secret key.
cron:readCron jobsSee a site's cron jobs (scheduled tasks), their schedules, commands and the output of their last runs.
cron:writeCron jobsAdd, change, switch on or off, run now and delete a site's cron jobs. A cron job runs commands on the site.
reputation:readReputation monitoringRead your watched businesses, their review profiles, ratings, reviews and brand page one.
reputation:writeReputation monitoringAdd and remove businesses, confirm review profiles, brand terms and ask for a fresh reading.
products:readProduct price trackingRead your tracked products and how they sit on Google Shopping and Amazon.
products:writeProduct price trackingAdd and remove tracked products.
competitors:readCompetitor trackingRead your watched competitor domains and their weekly readings.
competitors:writeCompetitor trackingAdd and remove watched competitor domains.
agency:readAgency SEO dataRead your tracked domains and their weekly authority and link readings.
agency:writeAgency SEO dataAdd, label, switch off and remove tracked domains.
boost:readPerformance BoostSee whether Performance Boost is on for the account, its level and the price of each level.
prodisc:readPro plugin discountSee whether the account gets 50% off our Pro plugins and which plugins are in the offer.

A call without the scope gets 403 scope_missing, with details.required naming the scope it needs. Jobs (GET /jobs) need account:read; the knowledge base and GET /limits work with any key.