All URIs are relative to https://api.unifapi.com, except if the operation defines another base path.
| Method | HTTP request | Description |
|---|---|---|
| seoBacklinksAnchorsPost() | POST /seo/backlinks/anchors | Get anchor texts used in backlinks to a target |
| seoBacklinksBulkBacklinksPost() | POST /seo/backlinks/bulk-backlinks | Count backlinks for many targets |
| seoBacklinksBulkNewLostBacklinksPost() | POST /seo/backlinks/bulk-new-lost-backlinks | Count new and lost backlinks for many targets |
| seoBacklinksBulkNewLostReferringDomainsPost() | POST /seo/backlinks/bulk-new-lost-referring-domains | Count new and lost referring domains for many targets |
| seoBacklinksBulkPagesSummaryPost() | POST /seo/backlinks/bulk-pages-summary | Summarize backlinks for many pages at once |
| seoBacklinksBulkRanksPost() | POST /seo/backlinks/bulk-ranks | Get backlink ranks for many targets |
| seoBacklinksBulkReferringDomainsPost() | POST /seo/backlinks/bulk-referring-domains | Count referring domains for many targets |
| seoBacklinksBulkSpamScorePost() | POST /seo/backlinks/bulk-spam-score | Get spam scores for many targets |
| seoBacklinksCompetitorsPost() | POST /seo/backlinks/competitors | Find competitors by shared referring domains |
| seoBacklinksDomainIntersectionPost() | POST /seo/backlinks/domain-intersection | Find domains linking to multiple targets |
| seoBacklinksDomainPagesPost() | POST /seo/backlinks/domain-pages | List target pages ranked by backlinks |
| seoBacklinksDomainPagesSummaryPost() | POST /seo/backlinks/domain-pages-summary | Summarize backlinks for each page of a target |
| seoBacklinksHistoryPost() | POST /seo/backlinks/history | Get historical backlink metrics for a target |
| seoBacklinksListPost() | POST /seo/backlinks/list | List individual backlinks pointing to a target |
| seoBacklinksPageIntersectionPost() | POST /seo/backlinks/page-intersection | Find pages linking to multiple targets |
| seoBacklinksReferringDomainsPost() | POST /seo/backlinks/referring-domains | List referring domains pointing to a target |
| seoBacklinksReferringNetworksPost() | POST /seo/backlinks/referring-networks | List referring IP networks pointing to a target |
| seoBacklinksSummaryPost() | POST /seo/backlinks/summary | Get the backlink profile summary for a target |
| seoBacklinksTimeseriesNewLostPost() | POST /seo/backlinks/timeseries-new-lost | Get new and lost backlinks over time |
| seoBacklinksTimeseriesPost() | POST /seo/backlinks/timeseries | Get backlink metrics over time |
| seoCompetitorsBulkTrafficPost() | POST /seo/competitors/bulk-traffic | Estimate organic traffic for domains |
| seoCompetitorsDomainIntersectionPost() | POST /seo/competitors/domain-intersection | Find keywords two domains both rank for |
| seoCompetitorsDomainPost() | POST /seo/competitors/domain | Find a domain's organic competitors |
| seoCompetitorsDomainRankOverviewPost() | POST /seo/competitors/domain-rank-overview | Get a domain's ranking and traffic overview |
| seoCompetitorsHistoricalBulkTrafficPost() | POST /seo/competitors/historical-bulk-traffic | Estimate historical traffic for domains |
| seoCompetitorsHistoricalRankOverviewPost() | POST /seo/competitors/historical-rank-overview | Get a domain's historical ranking overview |
| seoCompetitorsHistoricalSerpsPost() | POST /seo/competitors/historical-serps | Get historical SERP snapshots for a keyword |
| seoCompetitorsPageIntersectionPost() | POST /seo/competitors/page-intersection | Find keywords specific pages rank for |
| seoCompetitorsRankedKeywordsPost() | POST /seo/competitors/ranked-keywords | Find the keywords a domain ranks for |
| seoCompetitorsRelevantPagesPost() | POST /seo/competitors/relevant-pages | List a domain's top ranking pages |
| seoCompetitorsSerpPost() | POST /seo/competitors/serp | Find domains competing for keywords |
| seoCompetitorsSubdomainsPost() | POST /seo/competitors/subdomains | List a domain's subdomains with traffic |
| seoKeywordsAutocompletePost() | POST /seo/keywords/autocomplete | Collect autocomplete keyword suggestions |
| seoKeywordsDifficultyPost() | POST /seo/keywords/difficulty | Score keyword difficulty |
| seoKeywordsForSitePost() | POST /seo/keywords/for-site | Find keywords a domain ranks for |
| seoKeywordsHistoryPost() | POST /seo/keywords/history | Get historical keyword data |
| seoKeywordsIdeasPost() | POST /seo/keywords/ideas | Discover keyword ideas |
| seoKeywordsIntentPost() | POST /seo/keywords/intent | Classify keyword search intent |
| seoKeywordsOverviewPost() | POST /seo/keywords/overview | Look up keyword metrics |
| seoKeywordsRelatedPost() | POST /seo/keywords/related | Find related keywords |
| seoKeywordsSuggestionsPost() | POST /seo/keywords/suggestions | Find keyword suggestions |
| seoSerpPost() | POST /seo/serp | Collect organic SERP SEO evidence |
seoBacklinksAnchorsPost($seo_backlinks_anchors_request): \Unifapi\\Sdk\Model\SeoBacklinksAnchorsPost200ResponseGet anchor texts used in backlinks to a target
Return the anchor texts used in backlinks pointing to a target, each with backlink, referring-domain, and spam-score counters, to analyze anchor-text distribution.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_backlinks_anchors_request = new \Unifapi\\Sdk\Model\SeoBacklinksAnchorsRequest(); // \Unifapi\\Sdk\Model\SeoBacklinksAnchorsRequest
try {
$result = $apiInstance->seoBacklinksAnchorsPost($seo_backlinks_anchors_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoBacklinksAnchorsPost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_backlinks_anchors_request | \Unifapi\Sdk\Model\SeoBacklinksAnchorsRequest | [optional] |
\Unifapi\Sdk\Model\SeoBacklinksAnchorsPost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoBacklinksBulkBacklinksPost($seo_backlinks_bulk_backlinks_request): \Unifapi\\Sdk\Model\SeoBacklinksBulkBacklinksPost200ResponseCount backlinks for many targets
Return the total number of backlinks pointing to up to 1000 domains, subdomains, or pages at once, for bulk link-volume comparison.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_backlinks_bulk_backlinks_request = new \Unifapi\\Sdk\Model\SeoBacklinksBulkBacklinksRequest(); // \Unifapi\\Sdk\Model\SeoBacklinksBulkBacklinksRequest
try {
$result = $apiInstance->seoBacklinksBulkBacklinksPost($seo_backlinks_bulk_backlinks_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoBacklinksBulkBacklinksPost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_backlinks_bulk_backlinks_request | \Unifapi\Sdk\Model\SeoBacklinksBulkBacklinksRequest | [optional] |
\Unifapi\Sdk\Model\SeoBacklinksBulkBacklinksPost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoBacklinksBulkNewLostBacklinksPost($seo_backlinks_bulk_new_lost_backlinks_request): \Unifapi\\Sdk\Model\SeoBacklinksBulkNewLostBacklinksPost200ResponseCount new and lost backlinks for many targets
Return the number of new and lost backlinks for up to 1000 domains, subdomains, or pages since a given date, for bulk link-velocity tracking.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_backlinks_bulk_new_lost_backlinks_request = new \Unifapi\\Sdk\Model\SeoBacklinksBulkNewLostBacklinksRequest(); // \Unifapi\\Sdk\Model\SeoBacklinksBulkNewLostBacklinksRequest
try {
$result = $apiInstance->seoBacklinksBulkNewLostBacklinksPost($seo_backlinks_bulk_new_lost_backlinks_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoBacklinksBulkNewLostBacklinksPost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_backlinks_bulk_new_lost_backlinks_request | \Unifapi\Sdk\Model\SeoBacklinksBulkNewLostBacklinksRequest | [optional] |
\Unifapi\Sdk\Model\SeoBacklinksBulkNewLostBacklinksPost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoBacklinksBulkNewLostReferringDomainsPost($seo_backlinks_bulk_new_lost_referring_domains_request): \Unifapi\\Sdk\Model\SeoBacklinksBulkNewLostReferringDomainsPost200ResponseCount new and lost referring domains for many targets
Return the number of new and lost referring domains for up to 1000 domains, subdomains, or pages since a given date, for bulk referring-domain velocity tracking.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_backlinks_bulk_new_lost_referring_domains_request = new \Unifapi\\Sdk\Model\SeoBacklinksBulkNewLostReferringDomainsRequest(); // \Unifapi\\Sdk\Model\SeoBacklinksBulkNewLostReferringDomainsRequest
try {
$result = $apiInstance->seoBacklinksBulkNewLostReferringDomainsPost($seo_backlinks_bulk_new_lost_referring_domains_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoBacklinksBulkNewLostReferringDomainsPost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_backlinks_bulk_new_lost_referring_domains_request | \Unifapi\Sdk\Model\SeoBacklinksBulkNewLostReferringDomainsRequest | [optional] |
\Unifapi\Sdk\Model\SeoBacklinksBulkNewLostReferringDomainsPost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoBacklinksBulkPagesSummaryPost($seo_backlinks_bulk_pages_summary_request): \Unifapi\\Sdk\Model\SeoBacklinksBulkPagesSummaryPost200ResponseSummarize backlinks for many pages at once
Return backlink summaries for up to 1000 pages, domains, or subdomains at once, each with backlink, referring-domain, and spam-score counters, for bulk link-profile comparison.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_backlinks_bulk_pages_summary_request = new \Unifapi\\Sdk\Model\SeoBacklinksBulkPagesSummaryRequest(); // \Unifapi\\Sdk\Model\SeoBacklinksBulkPagesSummaryRequest
try {
$result = $apiInstance->seoBacklinksBulkPagesSummaryPost($seo_backlinks_bulk_pages_summary_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoBacklinksBulkPagesSummaryPost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_backlinks_bulk_pages_summary_request | \Unifapi\Sdk\Model\SeoBacklinksBulkPagesSummaryRequest | [optional] |
\Unifapi\Sdk\Model\SeoBacklinksBulkPagesSummaryPost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoBacklinksBulkRanksPost($seo_backlinks_bulk_ranks_request): \Unifapi\\Sdk\Model\SeoBacklinksBulkRanksPost200ResponseGet backlink ranks for many targets
Return the backlink rank score (0-1000, similar to PageRank) for up to 1000 domains, subdomains, or pages at once, for quick bulk authority comparison.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_backlinks_bulk_ranks_request = new \Unifapi\\Sdk\Model\SeoBacklinksBulkRanksRequest(); // \Unifapi\\Sdk\Model\SeoBacklinksBulkRanksRequest
try {
$result = $apiInstance->seoBacklinksBulkRanksPost($seo_backlinks_bulk_ranks_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoBacklinksBulkRanksPost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_backlinks_bulk_ranks_request | \Unifapi\Sdk\Model\SeoBacklinksBulkRanksRequest | [optional] |
\Unifapi\Sdk\Model\SeoBacklinksBulkRanksPost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoBacklinksBulkReferringDomainsPost($seo_backlinks_bulk_referring_domains_request): \Unifapi\\Sdk\Model\SeoBacklinksBulkReferringDomainsPost200ResponseCount referring domains for many targets
Return the number of referring domains pointing to up to 1000 domains, subdomains, or pages at once, for bulk referring-domain comparison.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_backlinks_bulk_referring_domains_request = new \Unifapi\\Sdk\Model\SeoBacklinksBulkReferringDomainsRequest(); // \Unifapi\\Sdk\Model\SeoBacklinksBulkReferringDomainsRequest
try {
$result = $apiInstance->seoBacklinksBulkReferringDomainsPost($seo_backlinks_bulk_referring_domains_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoBacklinksBulkReferringDomainsPost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_backlinks_bulk_referring_domains_request | \Unifapi\Sdk\Model\SeoBacklinksBulkReferringDomainsRequest | [optional] |
\Unifapi\Sdk\Model\SeoBacklinksBulkReferringDomainsPost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoBacklinksBulkSpamScorePost($seo_backlinks_bulk_spam_score_request): \Unifapi\\Sdk\Model\SeoBacklinksBulkSpamScorePost200ResponseGet spam scores for many targets
Return the DataForSEO spam score (0-100) for up to 1000 domains, subdomains, or pages at once, to flag risky backlink targets in bulk.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_backlinks_bulk_spam_score_request = new \Unifapi\\Sdk\Model\SeoBacklinksBulkSpamScoreRequest(); // \Unifapi\\Sdk\Model\SeoBacklinksBulkSpamScoreRequest
try {
$result = $apiInstance->seoBacklinksBulkSpamScorePost($seo_backlinks_bulk_spam_score_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoBacklinksBulkSpamScorePost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_backlinks_bulk_spam_score_request | \Unifapi\Sdk\Model\SeoBacklinksBulkSpamScoreRequest | [optional] |
\Unifapi\Sdk\Model\SeoBacklinksBulkSpamScorePost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoBacklinksCompetitorsPost($seo_backlinks_competitors_request): \Unifapi\\Sdk\Model\SeoBacklinksCompetitorsPost200ResponseFind competitors by shared referring domains
Return the domains that share referring domains with a target, ranked by the number of shared referring domains, to discover competitors in the same backlink neighborhood.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_backlinks_competitors_request = new \Unifapi\\Sdk\Model\SeoBacklinksCompetitorsRequest(); // \Unifapi\\Sdk\Model\SeoBacklinksCompetitorsRequest
try {
$result = $apiInstance->seoBacklinksCompetitorsPost($seo_backlinks_competitors_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoBacklinksCompetitorsPost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_backlinks_competitors_request | \Unifapi\Sdk\Model\SeoBacklinksCompetitorsRequest | [optional] |
\Unifapi\Sdk\Model\SeoBacklinksCompetitorsPost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoBacklinksDomainIntersectionPost($seo_backlinks_domain_intersection_request): \Unifapi\\Sdk\Model\SeoBacklinksDomainIntersectionPost200ResponseFind domains linking to multiple targets
Return the domains that link to a set of targets, with per-target backlink metrics. Useful for a link-gap analysis: domains linking to competitors but not to your site.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_backlinks_domain_intersection_request = new \Unifapi\\Sdk\Model\SeoBacklinksDomainIntersectionRequest(); // \Unifapi\\Sdk\Model\SeoBacklinksDomainIntersectionRequest
try {
$result = $apiInstance->seoBacklinksDomainIntersectionPost($seo_backlinks_domain_intersection_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoBacklinksDomainIntersectionPost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_backlinks_domain_intersection_request | \Unifapi\Sdk\Model\SeoBacklinksDomainIntersectionRequest | [optional] |
\Unifapi\Sdk\Model\SeoBacklinksDomainIntersectionPost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoBacklinksDomainPagesPost($seo_backlinks_domain_pages_request): \Unifapi\\Sdk\Model\SeoBacklinksDomainPagesPost200ResponseList target pages ranked by backlinks
Return the pages of a target domain or subdomain that receive backlinks, each with crawl data and backlink counters, to find the most-linked pages of a site.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_backlinks_domain_pages_request = new \Unifapi\\Sdk\Model\SeoBacklinksDomainPagesRequest(); // \Unifapi\\Sdk\Model\SeoBacklinksDomainPagesRequest
try {
$result = $apiInstance->seoBacklinksDomainPagesPost($seo_backlinks_domain_pages_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoBacklinksDomainPagesPost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_backlinks_domain_pages_request | \Unifapi\Sdk\Model\SeoBacklinksDomainPagesRequest | [optional] |
\Unifapi\Sdk\Model\SeoBacklinksDomainPagesPost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoBacklinksDomainPagesSummaryPost($seo_backlinks_domain_pages_summary_request): \Unifapi\\Sdk\Model\SeoBacklinksDomainPagesSummaryPost200ResponseSummarize backlinks for each page of a target
Return per-page backlink summaries for a target domain or subdomain, each page with backlink, referring-domain, and spam-score counters, to find the most-linked pages.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_backlinks_domain_pages_summary_request = new \Unifapi\\Sdk\Model\SeoBacklinksDomainPagesSummaryRequest(); // \Unifapi\\Sdk\Model\SeoBacklinksDomainPagesSummaryRequest
try {
$result = $apiInstance->seoBacklinksDomainPagesSummaryPost($seo_backlinks_domain_pages_summary_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoBacklinksDomainPagesSummaryPost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_backlinks_domain_pages_summary_request | \Unifapi\Sdk\Model\SeoBacklinksDomainPagesSummaryRequest | [optional] |
\Unifapi\Sdk\Model\SeoBacklinksDomainPagesSummaryPost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoBacklinksHistoryPost($seo_backlinks_history_request): \Unifapi\\Sdk\Model\SeoBacklinksHistoryPost200ResponseGet historical backlink metrics for a target
Return a monthly time series of a target's backlink profile since 2019 — backlinks, referring domains, new/lost counts, and rank — for link-growth trend analysis.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_backlinks_history_request = new \Unifapi\\Sdk\Model\SeoBacklinksHistoryRequest(); // \Unifapi\\Sdk\Model\SeoBacklinksHistoryRequest
try {
$result = $apiInstance->seoBacklinksHistoryPost($seo_backlinks_history_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoBacklinksHistoryPost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_backlinks_history_request | \Unifapi\Sdk\Model\SeoBacklinksHistoryRequest | [optional] |
\Unifapi\Sdk\Model\SeoBacklinksHistoryPost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoBacklinksListPost($seo_backlinks_list_request): \Unifapi\\Sdk\Model\SeoBacklinksListPost200ResponseList individual backlinks pointing to a target
Return the individual backlinks pointing to a target domain, subdomain, or page, each with the referring URL, anchor, dofollow flag, rank, and spam score, for detailed link auditing.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_backlinks_list_request = new \Unifapi\\Sdk\Model\SeoBacklinksListRequest(); // \Unifapi\\Sdk\Model\SeoBacklinksListRequest
try {
$result = $apiInstance->seoBacklinksListPost($seo_backlinks_list_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoBacklinksListPost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_backlinks_list_request | \Unifapi\Sdk\Model\SeoBacklinksListRequest | [optional] |
\Unifapi\Sdk\Model\SeoBacklinksListPost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoBacklinksPageIntersectionPost($seo_backlinks_page_intersection_request): \Unifapi\\Sdk\Model\SeoBacklinksPageIntersectionPost200ResponseFind pages linking to multiple targets
Return the referring pages that link to a set of targets, with the backlinks to each target. Useful for finding pages that link to your competitors but not to your site.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_backlinks_page_intersection_request = new \Unifapi\\Sdk\Model\SeoBacklinksPageIntersectionRequest(); // \Unifapi\\Sdk\Model\SeoBacklinksPageIntersectionRequest
try {
$result = $apiInstance->seoBacklinksPageIntersectionPost($seo_backlinks_page_intersection_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoBacklinksPageIntersectionPost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_backlinks_page_intersection_request | \Unifapi\Sdk\Model\SeoBacklinksPageIntersectionRequest | [optional] |
\Unifapi\Sdk\Model\SeoBacklinksPageIntersectionPost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoBacklinksReferringDomainsPost($seo_referring_domains_request): \Unifapi\\Sdk\Model\SeoBacklinksReferringDomainsPost200ResponseList referring domains pointing to a target
Return the domains that link to a target domain, subdomain, or page, each with backlink, referring-domain, and spam-score counters for referring-domain analysis.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_referring_domains_request = new \Unifapi\\Sdk\Model\SeoReferringDomainsRequest(); // \Unifapi\\Sdk\Model\SeoReferringDomainsRequest
try {
$result = $apiInstance->seoBacklinksReferringDomainsPost($seo_referring_domains_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoBacklinksReferringDomainsPost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_referring_domains_request | \Unifapi\Sdk\Model\SeoReferringDomainsRequest | [optional] |
\Unifapi\Sdk\Model\SeoBacklinksReferringDomainsPost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoBacklinksReferringNetworksPost($seo_backlinks_referring_networks_request): \Unifapi\\Sdk\Model\SeoBacklinksReferringNetworksPost200ResponseList referring IP networks pointing to a target
Return the IP addresses or subnets that host pages linking to a target, each with backlink and referring-domain counters, to assess referring-network diversity.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_backlinks_referring_networks_request = new \Unifapi\\Sdk\Model\SeoBacklinksReferringNetworksRequest(); // \Unifapi\\Sdk\Model\SeoBacklinksReferringNetworksRequest
try {
$result = $apiInstance->seoBacklinksReferringNetworksPost($seo_backlinks_referring_networks_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoBacklinksReferringNetworksPost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_backlinks_referring_networks_request | \Unifapi\Sdk\Model\SeoBacklinksReferringNetworksRequest | [optional] |
\Unifapi\Sdk\Model\SeoBacklinksReferringNetworksPost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoBacklinksSummaryPost($seo_backlinks_summary_request): \Unifapi\\Sdk\Model\SeoBacklinksSummaryPost200ResponseGet the backlink profile summary for a target
Return an overview of a target's backlink profile: total backlinks, referring domains/pages/IPs, rank, spam score, and broken-link counters, for a quick link-profile health check.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_backlinks_summary_request = new \Unifapi\\Sdk\Model\SeoBacklinksSummaryRequest(); // \Unifapi\\Sdk\Model\SeoBacklinksSummaryRequest
try {
$result = $apiInstance->seoBacklinksSummaryPost($seo_backlinks_summary_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoBacklinksSummaryPost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_backlinks_summary_request | \Unifapi\Sdk\Model\SeoBacklinksSummaryRequest | [optional] |
\Unifapi\Sdk\Model\SeoBacklinksSummaryPost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoBacklinksTimeseriesNewLostPost($seo_backlinks_timeseries_new_lost_request): \Unifapi\\Sdk\Model\SeoBacklinksTimeseriesNewLostPost200ResponseGet new and lost backlinks over time
Return a time series of new and lost backlinks and referring domains for a target, grouped by day, week, month, or year, for link-velocity analysis.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_backlinks_timeseries_new_lost_request = new \Unifapi\\Sdk\Model\SeoBacklinksTimeseriesNewLostRequest(); // \Unifapi\\Sdk\Model\SeoBacklinksTimeseriesNewLostRequest
try {
$result = $apiInstance->seoBacklinksTimeseriesNewLostPost($seo_backlinks_timeseries_new_lost_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoBacklinksTimeseriesNewLostPost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_backlinks_timeseries_new_lost_request | \Unifapi\Sdk\Model\SeoBacklinksTimeseriesNewLostRequest | [optional] |
\Unifapi\Sdk\Model\SeoBacklinksTimeseriesNewLostPost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoBacklinksTimeseriesPost($seo_backlinks_timeseries_request): \Unifapi\\Sdk\Model\SeoBacklinksTimeseriesPost200ResponseGet backlink metrics over time
Return a time series of a target's backlink metrics grouped by day, week, month, or year between two dates, for tracking backlink and referring-domain trends.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_backlinks_timeseries_request = new \Unifapi\\Sdk\Model\SeoBacklinksTimeseriesRequest(); // \Unifapi\\Sdk\Model\SeoBacklinksTimeseriesRequest
try {
$result = $apiInstance->seoBacklinksTimeseriesPost($seo_backlinks_timeseries_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoBacklinksTimeseriesPost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_backlinks_timeseries_request | \Unifapi\Sdk\Model\SeoBacklinksTimeseriesRequest | [optional] |
\Unifapi\Sdk\Model\SeoBacklinksTimeseriesPost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoCompetitorsBulkTrafficPost($seo_bulk_traffic_request): \Unifapi\\Sdk\Model\SeoCompetitorsBulkTrafficPost200ResponseEstimate organic traffic for domains
Return the estimated monthly organic and paid search traffic for a list of domains, for quick competitor sizing and prospecting across many domains at once.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_bulk_traffic_request = new \Unifapi\\Sdk\Model\SeoBulkTrafficRequest(); // \Unifapi\\Sdk\Model\SeoBulkTrafficRequest
try {
$result = $apiInstance->seoCompetitorsBulkTrafficPost($seo_bulk_traffic_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoCompetitorsBulkTrafficPost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_bulk_traffic_request | \Unifapi\Sdk\Model\SeoBulkTrafficRequest | [optional] |
\Unifapi\Sdk\Model\SeoCompetitorsBulkTrafficPost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoCompetitorsDomainIntersectionPost($seo_domain_intersection_request): \Unifapi\\Sdk\Model\SeoCompetitorsDomainIntersectionPost200ResponseFind keywords two domains both rank for
Return the keywords for which two domains both rank, with each domain's position and URL, to find shared keywords or keyword gaps between competitors.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_domain_intersection_request = new \Unifapi\\Sdk\Model\SeoDomainIntersectionRequest(); // \Unifapi\\Sdk\Model\SeoDomainIntersectionRequest
try {
$result = $apiInstance->seoCompetitorsDomainIntersectionPost($seo_domain_intersection_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoCompetitorsDomainIntersectionPost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_domain_intersection_request | \Unifapi\Sdk\Model\SeoDomainIntersectionRequest | [optional] |
\Unifapi\Sdk\Model\SeoCompetitorsDomainIntersectionPost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoCompetitorsDomainPost($seo_competitors_domain_request): \Unifapi\\Sdk\Model\SeoCompetitorsDomainPost200ResponseFind a domain's organic competitors
Return the domains that compete with a target domain in organic search, with shared-keyword counts and ranking/traffic metrics, for competitive landscape analysis.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_competitors_domain_request = new \Unifapi\\Sdk\Model\SeoCompetitorsDomainRequest(); // \Unifapi\\Sdk\Model\SeoCompetitorsDomainRequest
try {
$result = $apiInstance->seoCompetitorsDomainPost($seo_competitors_domain_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoCompetitorsDomainPost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_competitors_domain_request | \Unifapi\Sdk\Model\SeoCompetitorsDomainRequest | [optional] |
\Unifapi\Sdk\Model\SeoCompetitorsDomainPost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoCompetitorsDomainRankOverviewPost($seo_domain_rank_overview_request): \Unifapi\\Sdk\Model\SeoCompetitorsDomainRankOverviewPost200ResponseGet a domain's ranking and traffic overview
Return the organic and paid ranking distribution and estimated traffic for a target domain, summarizing how many keywords it ranks for in each position bucket.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_domain_rank_overview_request = new \Unifapi\\Sdk\Model\SeoDomainRankOverviewRequest(); // \Unifapi\\Sdk\Model\SeoDomainRankOverviewRequest
try {
$result = $apiInstance->seoCompetitorsDomainRankOverviewPost($seo_domain_rank_overview_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoCompetitorsDomainRankOverviewPost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_domain_rank_overview_request | \Unifapi\Sdk\Model\SeoDomainRankOverviewRequest | [optional] |
\Unifapi\Sdk\Model\SeoCompetitorsDomainRankOverviewPost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoCompetitorsHistoricalBulkTrafficPost($seo_historical_bulk_traffic_request): \Unifapi\\Sdk\Model\SeoCompetitorsHistoricalBulkTrafficPost200ResponseEstimate historical traffic for domains
Return a monthly estimated organic and paid traffic time series for a list of domains since 2019, for comparing competitor growth trajectories over time.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_historical_bulk_traffic_request = new \Unifapi\\Sdk\Model\SeoHistoricalBulkTrafficRequest(); // \Unifapi\\Sdk\Model\SeoHistoricalBulkTrafficRequest
try {
$result = $apiInstance->seoCompetitorsHistoricalBulkTrafficPost($seo_historical_bulk_traffic_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoCompetitorsHistoricalBulkTrafficPost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_historical_bulk_traffic_request | \Unifapi\Sdk\Model\SeoHistoricalBulkTrafficRequest | [optional] |
\Unifapi\Sdk\Model\SeoCompetitorsHistoricalBulkTrafficPost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoCompetitorsHistoricalRankOverviewPost($seo_historical_rank_overview_request): \Unifapi\\Sdk\Model\SeoCompetitorsHistoricalRankOverviewPost200ResponseGet a domain's historical ranking overview
Return a monthly time series of a domain's organic and paid ranking distribution and estimated traffic since 2019, for trend and seasonality analysis.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_historical_rank_overview_request = new \Unifapi\\Sdk\Model\SeoHistoricalRankOverviewRequest(); // \Unifapi\\Sdk\Model\SeoHistoricalRankOverviewRequest
try {
$result = $apiInstance->seoCompetitorsHistoricalRankOverviewPost($seo_historical_rank_overview_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoCompetitorsHistoricalRankOverviewPost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_historical_rank_overview_request | \Unifapi\Sdk\Model\SeoHistoricalRankOverviewRequest | [optional] |
\Unifapi\Sdk\Model\SeoCompetitorsHistoricalRankOverviewPost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoCompetitorsHistoricalSerpsPost($seo_historical_serps_request): \Unifapi\\Sdk\Model\SeoCompetitorsHistoricalSerpsPost200ResponseGet historical SERP snapshots for a keyword
Return historical snapshots of the SERP composition for a keyword since 2019, summarizing how many results and which SERP feature types appeared over time.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_historical_serps_request = new \Unifapi\\Sdk\Model\SeoHistoricalSerpsRequest(); // \Unifapi\\Sdk\Model\SeoHistoricalSerpsRequest
try {
$result = $apiInstance->seoCompetitorsHistoricalSerpsPost($seo_historical_serps_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoCompetitorsHistoricalSerpsPost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_historical_serps_request | \Unifapi\Sdk\Model\SeoHistoricalSerpsRequest | [optional] |
\Unifapi\Sdk\Model\SeoCompetitorsHistoricalSerpsPost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoCompetitorsPageIntersectionPost($seo_page_intersection_request): \Unifapi\\Sdk\Model\SeoCompetitorsPageIntersectionPost200ResponseFind keywords specific pages rank for
Return the keywords that a set of specific page URLs rank for, with each page's position, to analyze keyword overlap across competing pages or your own content.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_page_intersection_request = new \Unifapi\\Sdk\Model\SeoPageIntersectionRequest(); // \Unifapi\\Sdk\Model\SeoPageIntersectionRequest
try {
$result = $apiInstance->seoCompetitorsPageIntersectionPost($seo_page_intersection_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoCompetitorsPageIntersectionPost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_page_intersection_request | \Unifapi\Sdk\Model\SeoPageIntersectionRequest | [optional] |
\Unifapi\Sdk\Model\SeoCompetitorsPageIntersectionPost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoCompetitorsRankedKeywordsPost($seo_ranked_keywords_request): \Unifapi\\Sdk\Model\SeoCompetitorsRankedKeywordsPost200ResponseFind the keywords a domain ranks for
Return the keywords a target domain or page ranks for in organic search, each with search volume, difficulty, and the exact ranking position and URL, for competitor keyword research.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_ranked_keywords_request = new \Unifapi\\Sdk\Model\SeoRankedKeywordsRequest(); // \Unifapi\\Sdk\Model\SeoRankedKeywordsRequest
try {
$result = $apiInstance->seoCompetitorsRankedKeywordsPost($seo_ranked_keywords_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoCompetitorsRankedKeywordsPost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_ranked_keywords_request | \Unifapi\Sdk\Model\SeoRankedKeywordsRequest | [optional] |
\Unifapi\Sdk\Model\SeoCompetitorsRankedKeywordsPost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoCompetitorsRelevantPagesPost($seo_relevant_pages_request): \Unifapi\\Sdk\Model\SeoCompetitorsRelevantPagesPost200ResponseList a domain's top ranking pages
Return the pages of a target domain that drive the most organic search traffic, each with its ranking distribution and estimated traffic, for content gap and page-level analysis.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_relevant_pages_request = new \Unifapi\\Sdk\Model\SeoRelevantPagesRequest(); // \Unifapi\\Sdk\Model\SeoRelevantPagesRequest
try {
$result = $apiInstance->seoCompetitorsRelevantPagesPost($seo_relevant_pages_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoCompetitorsRelevantPagesPost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_relevant_pages_request | \Unifapi\Sdk\Model\SeoRelevantPagesRequest | [optional] |
\Unifapi\Sdk\Model\SeoCompetitorsRelevantPagesPost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoCompetitorsSerpPost($seo_serp_competitors_request): \Unifapi\\Sdk\Model\SeoCompetitorsSerpPost200ResponseFind domains competing for keywords
Return the domains that rank for a set of seed keywords, ranked by visibility, with average position, estimated traffic, and the number of shared keywords, to discover SERP competitors.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_serp_competitors_request = new \Unifapi\\Sdk\Model\SeoSerpCompetitorsRequest(); // \Unifapi\\Sdk\Model\SeoSerpCompetitorsRequest
try {
$result = $apiInstance->seoCompetitorsSerpPost($seo_serp_competitors_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoCompetitorsSerpPost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_serp_competitors_request | \Unifapi\Sdk\Model\SeoSerpCompetitorsRequest | [optional] |
\Unifapi\Sdk\Model\SeoCompetitorsSerpPost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoCompetitorsSubdomainsPost($seo_subdomains_request): \Unifapi\\Sdk\Model\SeoCompetitorsSubdomainsPost200ResponseList a domain's subdomains with traffic
Return the subdomains of a target domain, each with its organic ranking distribution and estimated traffic, to see which subdomains drive search visibility.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_subdomains_request = new \Unifapi\\Sdk\Model\SeoSubdomainsRequest(); // \Unifapi\\Sdk\Model\SeoSubdomainsRequest
try {
$result = $apiInstance->seoCompetitorsSubdomainsPost($seo_subdomains_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoCompetitorsSubdomainsPost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_subdomains_request | \Unifapi\Sdk\Model\SeoSubdomainsRequest | [optional] |
\Unifapi\Sdk\Model\SeoCompetitorsSubdomainsPost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoKeywordsAutocompletePost($seo_keyword_autocomplete_request): \Unifapi\\Sdk\Model\SeoKeywordsAutocompletePost200ResponseCollect autocomplete keyword suggestions
Run one live autocomplete lookup for a seed query and receive the suggested searches the engine offers, with relevance scores — useful for SEO keyword discovery and content-gap research.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_keyword_autocomplete_request = new \Unifapi\\Sdk\Model\SeoKeywordAutocompleteRequest(); // \Unifapi\\Sdk\Model\SeoKeywordAutocompleteRequest
try {
$result = $apiInstance->seoKeywordsAutocompletePost($seo_keyword_autocomplete_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoKeywordsAutocompletePost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_keyword_autocomplete_request | \Unifapi\Sdk\Model\SeoKeywordAutocompleteRequest | [optional] |
\Unifapi\Sdk\Model\SeoKeywordsAutocompletePost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoKeywordsDifficultyPost($seo_keyword_difficulty_request): \Unifapi\\Sdk\Model\SeoKeywordsDifficultyPost200ResponseScore keyword difficulty
Return the keyword difficulty (0-100 chance of ranking in the top-10 organic results) for up to 1,000 keywords in one request, for prioritizing achievable SEO targets.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_keyword_difficulty_request = new \Unifapi\\Sdk\Model\SeoKeywordDifficultyRequest(); // \Unifapi\\Sdk\Model\SeoKeywordDifficultyRequest
try {
$result = $apiInstance->seoKeywordsDifficultyPost($seo_keyword_difficulty_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoKeywordsDifficultyPost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_keyword_difficulty_request | \Unifapi\Sdk\Model\SeoKeywordDifficultyRequest | [optional] |
\Unifapi\Sdk\Model\SeoKeywordsDifficultyPost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoKeywordsForSitePost($seo_keywords_for_site_request): \Unifapi\\Sdk\Model\SeoKeywordsForSitePost200ResponseFind keywords a domain ranks for
Return the keywords a target domain is relevant for, each with search volume, CPC, competition, keyword difficulty, and search intent, for competitor and own-site keyword research.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_keywords_for_site_request = new \Unifapi\\Sdk\Model\SeoKeywordsForSiteRequest(); // \Unifapi\\Sdk\Model\SeoKeywordsForSiteRequest
try {
$result = $apiInstance->seoKeywordsForSitePost($seo_keywords_for_site_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoKeywordsForSitePost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_keywords_for_site_request | \Unifapi\Sdk\Model\SeoKeywordsForSiteRequest | [optional] |
\Unifapi\Sdk\Model\SeoKeywordsForSitePost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoKeywordsHistoryPost($seo_keyword_history_request): \Unifapi\\Sdk\Model\SeoKeywordsHistoryPost200ResponseGet historical keyword data
Return historical search volume and search ad metrics since 2019 for specified keywords, for trend and seasonality analysis.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_keyword_history_request = new \Unifapi\\Sdk\Model\SeoKeywordHistoryRequest(); // \Unifapi\\Sdk\Model\SeoKeywordHistoryRequest
try {
$result = $apiInstance->seoKeywordsHistoryPost($seo_keyword_history_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoKeywordsHistoryPost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_keyword_history_request | \Unifapi\Sdk\Model\SeoKeywordHistoryRequest | [optional] |
\Unifapi\Sdk\Model\SeoKeywordsHistoryPost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoKeywordsIdeasPost($seo_keyword_ideas_request): \Unifapi\\Sdk\Model\SeoKeywordsIdeasPost200ResponseDiscover keyword ideas
Expand seed keywords into related search terms that fall into the same product or service categories, each with search volume, CPC, competition, keyword difficulty, and search intent for SEO and content research.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_keyword_ideas_request = new \Unifapi\\Sdk\Model\SeoKeywordIdeasRequest(); // \Unifapi\\Sdk\Model\SeoKeywordIdeasRequest
try {
$result = $apiInstance->seoKeywordsIdeasPost($seo_keyword_ideas_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoKeywordsIdeasPost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_keyword_ideas_request | \Unifapi\Sdk\Model\SeoKeywordIdeasRequest | [optional] |
\Unifapi\Sdk\Model\SeoKeywordsIdeasPost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoKeywordsIntentPost($seo_keyword_intent_request): \Unifapi\\Sdk\Model\SeoKeywordsIntentPost200ResponseClassify keyword search intent
Return the search intent (informational, navigational, commercial, or transactional) with probabilities for up to 1,000 keywords, for mapping keywords to the right content type.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_keyword_intent_request = new \Unifapi\\Sdk\Model\SeoKeywordIntentRequest(); // \Unifapi\\Sdk\Model\SeoKeywordIntentRequest
try {
$result = $apiInstance->seoKeywordsIntentPost($seo_keyword_intent_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoKeywordsIntentPost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_keyword_intent_request | \Unifapi\Sdk\Model\SeoKeywordIntentRequest | [optional] |
\Unifapi\Sdk\Model\SeoKeywordsIntentPost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoKeywordsOverviewPost($seo_keyword_overview_request): \Unifapi\\Sdk\Model\SeoKeywordsOverviewPost200ResponseLook up keyword metrics
Return current SEO metrics for specified keywords, including search volume, CPC, competition, keyword difficulty, and search intent, for prioritizing keyword targets.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_keyword_overview_request = new \Unifapi\\Sdk\Model\SeoKeywordOverviewRequest(); // \Unifapi\\Sdk\Model\SeoKeywordOverviewRequest
try {
$result = $apiInstance->seoKeywordsOverviewPost($seo_keyword_overview_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoKeywordsOverviewPost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_keyword_overview_request | \Unifapi\Sdk\Model\SeoKeywordOverviewRequest | [optional] |
\Unifapi\Sdk\Model\SeoKeywordsOverviewPost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoKeywordsRelatedPost($seo_related_keywords_request): \Unifapi\\Sdk\Model\SeoKeywordsRelatedPost200ResponseFind related keywords
Expand a seed keyword using the 'searches related to' element, each with search volume, CPC, competition, keyword difficulty, and search intent for SEO and content research.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_related_keywords_request = new \Unifapi\\Sdk\Model\SeoRelatedKeywordsRequest(); // \Unifapi\\Sdk\Model\SeoRelatedKeywordsRequest
try {
$result = $apiInstance->seoKeywordsRelatedPost($seo_related_keywords_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoKeywordsRelatedPost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_related_keywords_request | \Unifapi\Sdk\Model\SeoRelatedKeywordsRequest | [optional] |
\Unifapi\Sdk\Model\SeoKeywordsRelatedPost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoKeywordsSuggestionsPost($seo_keyword_suggestions_request): \Unifapi\\Sdk\Model\SeoKeywordsSuggestionsPost200ResponseFind keyword suggestions
Expand a seed keyword into long-tail search queries that include it, each with search volume, CPC, competition, keyword difficulty, and search intent for SEO and content research.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_keyword_suggestions_request = new \Unifapi\\Sdk\Model\SeoKeywordSuggestionsRequest(); // \Unifapi\\Sdk\Model\SeoKeywordSuggestionsRequest
try {
$result = $apiInstance->seoKeywordsSuggestionsPost($seo_keyword_suggestions_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoKeywordsSuggestionsPost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_keyword_suggestions_request | \Unifapi\Sdk\Model\SeoKeywordSuggestionsRequest | [optional] |
\Unifapi\Sdk\Model\SeoKeywordsSuggestionsPost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
seoSerpPost($seo_serp_request): \Unifapi\\Sdk\Model\SeoSerpPost200ResponseCollect organic SERP SEO evidence
Run one live organic SERP check for SEO optimization evidence, including target visibility, competitor domains, rich SERP features, People Also Ask context, AI Overview presence, and optional pixel ranking data.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: bearerAuth
$config = Unifapi\\Sdk\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Unifapi\\Sdk\Api\SeoApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$seo_serp_request = new \Unifapi\\Sdk\Model\SeoSerpRequest(); // \Unifapi\\Sdk\Model\SeoSerpRequest
try {
$result = $apiInstance->seoSerpPost($seo_serp_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling SeoApi->seoSerpPost: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| seo_serp_request | \Unifapi\Sdk\Model\SeoSerpRequest | [optional] |
\Unifapi\Sdk\Model\SeoSerpPost200Response
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]