Livewire API Data

Livewire API Data

Livewire API

The Livewire API provides programmatic access to the full range of data, statistics, and information collected by the seoClarity platform. It is designed to be simple to use and flexible enough to accommodate a wide range of integration needs, from pulling data into internal warehouses to building custom applications powered by seoClarity data.

The API is RESTful and returns results in XML format via standard HTTP requests. JSON and CSV are also supported on most endpoints via the wt parameter.


Requirements

To get started with the Livewire API you will need:

  1. An active seoClarity account with API access
  2. Familiarity with how to use a REST API
  3. A Livewire API access token

To obtain an API token, follow the instructions HERE or email support@seoclarity.net. A unique token is generated per domain. If API access is needed across multiple domains, a separate token is required for each.

Warning
Keep Your Token Secure Your API token is a sensitive credential. Store and protect it the same way you would an account password. Never share it publicly or include it in client-facing documentation.


Limits & Quotas

Query Limits

API call quotas are based on your subscription and the number of keywords tracked in the platform. The standard ratio is 31 API calls per month for each tracked keyword.

  • Quotas are set at the domain + user level
  • An administrator can distribute the quota across authorized users
  • Contact your Client Success Manager to adjust limits or distribution

Rate Limits

Limit requests to no more than 1 per second. If you need to query faster, contact support@seoclarity.net to discuss options.

Row Limits & Pagination

SettingDefaultMaximum
Rows per request10100
PaginationUse offset parameter-

To retrieve more than 100 rows, use the offset parameter to page through results. Set the offset to the starting row of the next batch and repeat until the full dataset is retrieved.


Pricing

Data for any element you already track in seoClarity is available through the Livewire API at no additional charge. For example, ranking data for tracked keywords is included in your subscription.

Access to data outside your tracked elements — such as search volume for untracked keywords — is available as a paid add-on. Methods that incur an additional charge are noted in the endpoint documentation below.

Additional datasets and API methods (including seoclarity.dev) are available by request. Contact your Client Success Manager or support@seoclarity.net for details.


Available Endpoints

Help & Discovery

GET /help

Returns a list of all available API commands.


xml
<!-- Sample Response -->
<commands>
<command>
<name>keyword</name>
<version>v2.0</version>
<description>Query keyword rank</description>
</command>
<command>
<name>tag</name>
<version>v1.0</version>
<description>Query tag</description>
</command>
</commands>

GET /help/{command}

Returns parameter documentation for a specific API command.


Managed Elements

GET /geturl - Managed Pages

Returns all managed URLs tracked in the platform.

ParameterRequiredDefaultDescription
access_tokenYes-Your Livewire API token
limitNo10Max rows to return (max 100)
offsetNo0Starting row offset


xml
<!-- Sample Response -->
<Urls>
<url>
<targetUrl>http://www.example.com/</targetUrl>
</url>
<url>
<targetUrl>http://www.example.com/page/</targetUrl>
</url>
</Urls>

GET /tag - Keyword / Page Tags

Returns a list of keyword and/or page tags in the account along with the unique ID assigned to each. Tag IDs can be used with other tag endpoints to retrieve more granular data.

ParameterRequiredDefaultDescription
access_tokenYes-Your Livewire API token
typeNo0 (all)0 = All, 1 = URL Tag, 2 = Keyword Tag
limitNo10Max rows to return (max 100)
offsetNo0Starting row offset
wtNoxmlResponse format: xml, json, csv


json
// Sample Response (JSON)
[
{"tagId":"2","tagName":"Florida","tagType":"Url Tag"},
{"tagId":"2622","tagName":"Alabama","tagType":"Url Tag"},
{"tagId":"3210","tagName":"Top Ranked Keywords","tagType":"Keyword Tag"}
]

GET /keyword - Keyword Rankings

Returns ranking data for keywords tracked in the platform. Supports date ranges up to 30 days and returns rankings for your domain as well as Universal Competitors.

ParameterRequiredDefaultDescription
access_tokenYes-Your Livewire API token
sdateYes-Start date (yyyymmdd, min: 20160101)
edateYes-End date (yyyymmdd, max: today)
engineYesgoogleSupported: google, bing, yahoo, baidu, yandex, naver, google-mobile, 360 search
marketYesen-usExample: en-us, en-au, en-uk. Full list at api.seoclarity.net/markets
knameNo-Keyword name (comma separated, URL encoded)
tagidNo-Tag ID from Rank Intelligence
limitNo10Max rows (max 100)
offsetNo0Starting row offset
deviceNodd = desktop, m = mobile
competitorNo-Competitor domain
plpTypeNofalseInclude preferred landing page associations
enableLocationNofalseUse location-based rankings
typeNoxmlResponse format: xml, csv
oidNo-Domain ID


json
// Sample Response
{
"keyword name": "string",
"date": "string",
"highestTrueRank": "string",
"highestWebRank": "string",
"highestRankURL": "string",
"avgSearchVolume": "string",
"rank": "string",
"preferredLandingPage": "string",
"PLPTrueRank": "string",
"PLPWebRank": "string"
}

GET /tagsummary - Tag Summary

Returns summarized analytics, rank, and metrics for a specific tag.

ParameterRequiredDefaultDescription
access_tokenYes-Your Livewire API token
tagidYes-Tag ID from Rank Intelligence
sdateYes-Start date (yyyymmdd)
edateYes-End date (yyyymmdd)
limitNo10Max rows (max 100)
offsetNo0Starting row offset
wtNoxmlResponse format: xml, json, csv
engineNameNogoogleSearch engine
marketNo-Market (e.g. en-us)
deviceNodd = desktop, m = mobile
isTrueRankNotruetrue = True Rank, false = Web Rank
isNationalLevelNotrueView rankings at national level
isIgnoreDeletedKeywordsNotrueExclude deleted keywords
competitorDomainNo-Competitor domain
city / cityIdNo-City name or ID for local rankings

GET /tagdetail - Tag Detail

Returns keyword or page level detail for a specific tag.

ParameterRequiredDefaultDescription
access_tokenYes-Your Livewire API token
tagidNo-Tag ID
wtNoxmlResponse format: xml, json, csv

Tag Management

GET /addremovekeywords - Add / Remove Keywords

Add or remove managed keywords from Rank Intelligence.

ParameterRequiredDescription
access_tokenYesYour Livewire API token
keywordlistYesKeywords separated by !_! — max 50 (URL encoded)
typeYesadd or remove

GET /addtags - Add Tags

Creates new keyword or page tags.

ParameterRequiredDescription
access_tokenYesYour Livewire API token
tagsYesTag name(s) separated by !_! — max 100 (URL encoded)
typeYes1 = Page Tag, 2 = Keyword Tag

GET /updatetag - Update Tags

Updates the name of an existing tag.

ParameterRequiredDescription
access_tokenYesYour Livewire API token
tagidnameYesTag ID and new name separated by !_! — one tag per query (URL encoded)

GET /deletetags - Delete Tags

Deletes existing tags.

ParameterRequiredDescription
access_tokenYesYour Livewire API token
tagIdsYesTag ID(s) to delete
typeYes1 = Page Tag, 2 = Keyword Tag

Bulk Rankings (Rank Intelligence)

Provides richer structured ranking data in JSON format. Supports access to ranking extracts from the last 12 months and integrates with Storage Settings for automated delivery to Amazon S3, FTP, or GCS.

POST /task/v1/dailyRanking/ranking

Creates a task to retrieve ranking URLs for your domain and Universal Competitors.



json
// Sample Request
{
"device": "desktop",
"top": 10,
"startDate": 20250101,
"endDate": 20250103,
"query": {
"filters": [
{ "name": "domains", "operation": "ct", "value": "www.example.com" },
{ "name": "rank", "operation": "between", "value": "[1-10]" },
{ "name": "keyword", "operation": "ct", "value": "your keyword" }
]
}
}

Available Parameters:

ParameterDescription
devicedesktop or mobile
topNumber of top ranking URLs to return
startDate / endDateDate range (yyyymmdd)
searchEngineDefault: google.com
languageDefault: en
storageIdStorage location ID (from Storage Settings)
locationIdLocation ID for local rankings
query.filtersFilter by domains, rank, search_volume, keyword

POST /task/v1/dailyRanking/serpfeature

Creates a task to identify SERP feature rankings for your domain or competitors.

Same parameters as /dailyRanking/ranking with additional filter support for brands.


Other Datasets

Retrieves backlink data for any URL from seoClarity's database. Additional charge applies per call — contact sales@seoclarity.net for pricing.

GET /contentDistributionResource - Content Distribution

Returns Content Distribution Tracker table data.

Content Similarity Check (SimCheck)

Compares content similarity between any two pages using NLP analysis.

ParameterRequiredDescription
main_urlYesPrimary URL to compare
sub_urlsYesComma-separated URLs to compare against
access_tokenYesYour Livewire API token
distance_metricNoDefault: cosine. Options: jaccard, cosine, fuzzy, simhash

Domain Settings (SCIM User Administration)

The Livewire API supports SCIM (System for Cross-domain Identity Management) for automated user management. Contact support@seoclarity.net to enable this feature.

Notes
SCIM is available on request Contact support to get started before using these endpoints.

MethodEndpointDescription
POST/scim/usersCreate a new user
PUT/scim/users/{userID}Update an existing user
GET/scim/users/{userID}Retrieve a single user
DELETE/scim/users/{userID}Delete a user
GET/scim/usersList all users (supports pagination and filters)

Permission levels: sysadmin, standard, readonly standard

Supported filter operations for List Users:

ValueDescription
eqEqual to
neqNot equal to
ctContains
nctDoes not contain
swStarts with
ewEnds with
reRegex match
nreRegex no match

API Usage Report

GET /usage

Returns a token usage report for a given date range.

ParameterRequiredDefaultDescription
access_tokenYes-Your Livewire API token
sdateYes-Start date (yyyymmdd)
edateYes-End date (yyyymmdd)
groupNomonthGroup by: day, week, month
    • Related Articles

    • What is an API?

      API stands for Applications Program Interface which is a set of protocols or routines in order to share data. Each call queries a certain set of data based on the tasks it is supposed to accomplish. The API acts almost as a translator of ...
    • Adobe Analytics Data Differences

      Adobe Analytics Integration Methods The preferred Adobe Analytics integration method for seoClarity is via Adobe's API (Partner Exchange Integration). The API allows for dimensions like search engine, device, and landing page data to be provided. If ...
    • IBM Coremetrics Data Differences

      Integration Methods          Explore            The preferred Coremetrics integration method for seoClarity is the Explore reports. This is preferred because these reports include all 3 elements we need to complete the analytics integration - ...
    • How do I generate an API Token?

      To generate an API Token, you must have admin access and navigate to the Integrations tab of the Settings page. On this page, select the API access card to generate an API Token for your login. After generating the token, it will appear here. Find ...
    • Historical Ranking Data Integration

      Historical Ranking Data Integration Overview The following steps will show you how to integrate a historical rank data into seoClarity so your domain’s data can be loaded into the platform. Historical ranking data integration may incur an additional ...