Skip to content

Latest commit

 

History

History
2569 lines (1726 loc) · 89 KB

File metadata and controls

2569 lines (1726 loc) · 89 KB

Unifapi\Sdk\SeoApi

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()

seoBacklinksAnchorsPost($seo_backlinks_anchors_request): \Unifapi\\Sdk\Model\SeoBacklinksAnchorsPost200Response

Get 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_backlinks_anchors_request \Unifapi\Sdk\Model\SeoBacklinksAnchorsRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoBacklinksAnchorsPost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoBacklinksBulkBacklinksPost()

seoBacklinksBulkBacklinksPost($seo_backlinks_bulk_backlinks_request): \Unifapi\\Sdk\Model\SeoBacklinksBulkBacklinksPost200Response

Count 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_backlinks_bulk_backlinks_request \Unifapi\Sdk\Model\SeoBacklinksBulkBacklinksRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoBacklinksBulkBacklinksPost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoBacklinksBulkNewLostBacklinksPost()

seoBacklinksBulkNewLostBacklinksPost($seo_backlinks_bulk_new_lost_backlinks_request): \Unifapi\\Sdk\Model\SeoBacklinksBulkNewLostBacklinksPost200Response

Count 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_backlinks_bulk_new_lost_backlinks_request \Unifapi\Sdk\Model\SeoBacklinksBulkNewLostBacklinksRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoBacklinksBulkNewLostBacklinksPost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoBacklinksBulkNewLostReferringDomainsPost()

seoBacklinksBulkNewLostReferringDomainsPost($seo_backlinks_bulk_new_lost_referring_domains_request): \Unifapi\\Sdk\Model\SeoBacklinksBulkNewLostReferringDomainsPost200Response

Count 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_backlinks_bulk_new_lost_referring_domains_request \Unifapi\Sdk\Model\SeoBacklinksBulkNewLostReferringDomainsRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoBacklinksBulkNewLostReferringDomainsPost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoBacklinksBulkPagesSummaryPost()

seoBacklinksBulkPagesSummaryPost($seo_backlinks_bulk_pages_summary_request): \Unifapi\\Sdk\Model\SeoBacklinksBulkPagesSummaryPost200Response

Summarize 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_backlinks_bulk_pages_summary_request \Unifapi\Sdk\Model\SeoBacklinksBulkPagesSummaryRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoBacklinksBulkPagesSummaryPost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoBacklinksBulkRanksPost()

seoBacklinksBulkRanksPost($seo_backlinks_bulk_ranks_request): \Unifapi\\Sdk\Model\SeoBacklinksBulkRanksPost200Response

Get 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_backlinks_bulk_ranks_request \Unifapi\Sdk\Model\SeoBacklinksBulkRanksRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoBacklinksBulkRanksPost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoBacklinksBulkReferringDomainsPost()

seoBacklinksBulkReferringDomainsPost($seo_backlinks_bulk_referring_domains_request): \Unifapi\\Sdk\Model\SeoBacklinksBulkReferringDomainsPost200Response

Count 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_backlinks_bulk_referring_domains_request \Unifapi\Sdk\Model\SeoBacklinksBulkReferringDomainsRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoBacklinksBulkReferringDomainsPost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoBacklinksBulkSpamScorePost()

seoBacklinksBulkSpamScorePost($seo_backlinks_bulk_spam_score_request): \Unifapi\\Sdk\Model\SeoBacklinksBulkSpamScorePost200Response

Get 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_backlinks_bulk_spam_score_request \Unifapi\Sdk\Model\SeoBacklinksBulkSpamScoreRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoBacklinksBulkSpamScorePost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoBacklinksCompetitorsPost()

seoBacklinksCompetitorsPost($seo_backlinks_competitors_request): \Unifapi\\Sdk\Model\SeoBacklinksCompetitorsPost200Response

Find 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_backlinks_competitors_request \Unifapi\Sdk\Model\SeoBacklinksCompetitorsRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoBacklinksCompetitorsPost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoBacklinksDomainIntersectionPost()

seoBacklinksDomainIntersectionPost($seo_backlinks_domain_intersection_request): \Unifapi\\Sdk\Model\SeoBacklinksDomainIntersectionPost200Response

Find 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_backlinks_domain_intersection_request \Unifapi\Sdk\Model\SeoBacklinksDomainIntersectionRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoBacklinksDomainIntersectionPost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoBacklinksDomainPagesPost()

seoBacklinksDomainPagesPost($seo_backlinks_domain_pages_request): \Unifapi\\Sdk\Model\SeoBacklinksDomainPagesPost200Response

List 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_backlinks_domain_pages_request \Unifapi\Sdk\Model\SeoBacklinksDomainPagesRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoBacklinksDomainPagesPost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoBacklinksDomainPagesSummaryPost()

seoBacklinksDomainPagesSummaryPost($seo_backlinks_domain_pages_summary_request): \Unifapi\\Sdk\Model\SeoBacklinksDomainPagesSummaryPost200Response

Summarize 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_backlinks_domain_pages_summary_request \Unifapi\Sdk\Model\SeoBacklinksDomainPagesSummaryRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoBacklinksDomainPagesSummaryPost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoBacklinksHistoryPost()

seoBacklinksHistoryPost($seo_backlinks_history_request): \Unifapi\\Sdk\Model\SeoBacklinksHistoryPost200Response

Get 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_backlinks_history_request \Unifapi\Sdk\Model\SeoBacklinksHistoryRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoBacklinksHistoryPost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoBacklinksListPost()

seoBacklinksListPost($seo_backlinks_list_request): \Unifapi\\Sdk\Model\SeoBacklinksListPost200Response

List 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_backlinks_list_request \Unifapi\Sdk\Model\SeoBacklinksListRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoBacklinksListPost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoBacklinksPageIntersectionPost()

seoBacklinksPageIntersectionPost($seo_backlinks_page_intersection_request): \Unifapi\\Sdk\Model\SeoBacklinksPageIntersectionPost200Response

Find 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_backlinks_page_intersection_request \Unifapi\Sdk\Model\SeoBacklinksPageIntersectionRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoBacklinksPageIntersectionPost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoBacklinksReferringDomainsPost()

seoBacklinksReferringDomainsPost($seo_referring_domains_request): \Unifapi\\Sdk\Model\SeoBacklinksReferringDomainsPost200Response

List 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_referring_domains_request \Unifapi\Sdk\Model\SeoReferringDomainsRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoBacklinksReferringDomainsPost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoBacklinksReferringNetworksPost()

seoBacklinksReferringNetworksPost($seo_backlinks_referring_networks_request): \Unifapi\\Sdk\Model\SeoBacklinksReferringNetworksPost200Response

List 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_backlinks_referring_networks_request \Unifapi\Sdk\Model\SeoBacklinksReferringNetworksRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoBacklinksReferringNetworksPost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoBacklinksSummaryPost()

seoBacklinksSummaryPost($seo_backlinks_summary_request): \Unifapi\\Sdk\Model\SeoBacklinksSummaryPost200Response

Get 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_backlinks_summary_request \Unifapi\Sdk\Model\SeoBacklinksSummaryRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoBacklinksSummaryPost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoBacklinksTimeseriesNewLostPost()

seoBacklinksTimeseriesNewLostPost($seo_backlinks_timeseries_new_lost_request): \Unifapi\\Sdk\Model\SeoBacklinksTimeseriesNewLostPost200Response

Get 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_backlinks_timeseries_new_lost_request \Unifapi\Sdk\Model\SeoBacklinksTimeseriesNewLostRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoBacklinksTimeseriesNewLostPost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoBacklinksTimeseriesPost()

seoBacklinksTimeseriesPost($seo_backlinks_timeseries_request): \Unifapi\\Sdk\Model\SeoBacklinksTimeseriesPost200Response

Get 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_backlinks_timeseries_request \Unifapi\Sdk\Model\SeoBacklinksTimeseriesRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoBacklinksTimeseriesPost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoCompetitorsBulkTrafficPost()

seoCompetitorsBulkTrafficPost($seo_bulk_traffic_request): \Unifapi\\Sdk\Model\SeoCompetitorsBulkTrafficPost200Response

Estimate 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_bulk_traffic_request \Unifapi\Sdk\Model\SeoBulkTrafficRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoCompetitorsBulkTrafficPost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoCompetitorsDomainIntersectionPost()

seoCompetitorsDomainIntersectionPost($seo_domain_intersection_request): \Unifapi\\Sdk\Model\SeoCompetitorsDomainIntersectionPost200Response

Find 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_domain_intersection_request \Unifapi\Sdk\Model\SeoDomainIntersectionRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoCompetitorsDomainIntersectionPost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoCompetitorsDomainPost()

seoCompetitorsDomainPost($seo_competitors_domain_request): \Unifapi\\Sdk\Model\SeoCompetitorsDomainPost200Response

Find 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_competitors_domain_request \Unifapi\Sdk\Model\SeoCompetitorsDomainRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoCompetitorsDomainPost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoCompetitorsDomainRankOverviewPost()

seoCompetitorsDomainRankOverviewPost($seo_domain_rank_overview_request): \Unifapi\\Sdk\Model\SeoCompetitorsDomainRankOverviewPost200Response

Get 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_domain_rank_overview_request \Unifapi\Sdk\Model\SeoDomainRankOverviewRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoCompetitorsDomainRankOverviewPost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoCompetitorsHistoricalBulkTrafficPost()

seoCompetitorsHistoricalBulkTrafficPost($seo_historical_bulk_traffic_request): \Unifapi\\Sdk\Model\SeoCompetitorsHistoricalBulkTrafficPost200Response

Estimate 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_historical_bulk_traffic_request \Unifapi\Sdk\Model\SeoHistoricalBulkTrafficRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoCompetitorsHistoricalBulkTrafficPost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoCompetitorsHistoricalRankOverviewPost()

seoCompetitorsHistoricalRankOverviewPost($seo_historical_rank_overview_request): \Unifapi\\Sdk\Model\SeoCompetitorsHistoricalRankOverviewPost200Response

Get 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_historical_rank_overview_request \Unifapi\Sdk\Model\SeoHistoricalRankOverviewRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoCompetitorsHistoricalRankOverviewPost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoCompetitorsHistoricalSerpsPost()

seoCompetitorsHistoricalSerpsPost($seo_historical_serps_request): \Unifapi\\Sdk\Model\SeoCompetitorsHistoricalSerpsPost200Response

Get 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_historical_serps_request \Unifapi\Sdk\Model\SeoHistoricalSerpsRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoCompetitorsHistoricalSerpsPost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoCompetitorsPageIntersectionPost()

seoCompetitorsPageIntersectionPost($seo_page_intersection_request): \Unifapi\\Sdk\Model\SeoCompetitorsPageIntersectionPost200Response

Find 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_page_intersection_request \Unifapi\Sdk\Model\SeoPageIntersectionRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoCompetitorsPageIntersectionPost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoCompetitorsRankedKeywordsPost()

seoCompetitorsRankedKeywordsPost($seo_ranked_keywords_request): \Unifapi\\Sdk\Model\SeoCompetitorsRankedKeywordsPost200Response

Find 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_ranked_keywords_request \Unifapi\Sdk\Model\SeoRankedKeywordsRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoCompetitorsRankedKeywordsPost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoCompetitorsRelevantPagesPost()

seoCompetitorsRelevantPagesPost($seo_relevant_pages_request): \Unifapi\\Sdk\Model\SeoCompetitorsRelevantPagesPost200Response

List 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_relevant_pages_request \Unifapi\Sdk\Model\SeoRelevantPagesRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoCompetitorsRelevantPagesPost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoCompetitorsSerpPost()

seoCompetitorsSerpPost($seo_serp_competitors_request): \Unifapi\\Sdk\Model\SeoCompetitorsSerpPost200Response

Find 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_serp_competitors_request \Unifapi\Sdk\Model\SeoSerpCompetitorsRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoCompetitorsSerpPost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoCompetitorsSubdomainsPost()

seoCompetitorsSubdomainsPost($seo_subdomains_request): \Unifapi\\Sdk\Model\SeoCompetitorsSubdomainsPost200Response

List 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_subdomains_request \Unifapi\Sdk\Model\SeoSubdomainsRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoCompetitorsSubdomainsPost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoKeywordsAutocompletePost()

seoKeywordsAutocompletePost($seo_keyword_autocomplete_request): \Unifapi\\Sdk\Model\SeoKeywordsAutocompletePost200Response

Collect 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_keyword_autocomplete_request \Unifapi\Sdk\Model\SeoKeywordAutocompleteRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoKeywordsAutocompletePost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoKeywordsDifficultyPost()

seoKeywordsDifficultyPost($seo_keyword_difficulty_request): \Unifapi\\Sdk\Model\SeoKeywordsDifficultyPost200Response

Score 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_keyword_difficulty_request \Unifapi\Sdk\Model\SeoKeywordDifficultyRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoKeywordsDifficultyPost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoKeywordsForSitePost()

seoKeywordsForSitePost($seo_keywords_for_site_request): \Unifapi\\Sdk\Model\SeoKeywordsForSitePost200Response

Find 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_keywords_for_site_request \Unifapi\Sdk\Model\SeoKeywordsForSiteRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoKeywordsForSitePost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoKeywordsHistoryPost()

seoKeywordsHistoryPost($seo_keyword_history_request): \Unifapi\\Sdk\Model\SeoKeywordsHistoryPost200Response

Get historical keyword data

Return historical search volume and search ad metrics since 2019 for specified keywords, for trend and seasonality analysis.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_keyword_history_request \Unifapi\Sdk\Model\SeoKeywordHistoryRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoKeywordsHistoryPost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoKeywordsIdeasPost()

seoKeywordsIdeasPost($seo_keyword_ideas_request): \Unifapi\\Sdk\Model\SeoKeywordsIdeasPost200Response

Discover 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_keyword_ideas_request \Unifapi\Sdk\Model\SeoKeywordIdeasRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoKeywordsIdeasPost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoKeywordsIntentPost()

seoKeywordsIntentPost($seo_keyword_intent_request): \Unifapi\\Sdk\Model\SeoKeywordsIntentPost200Response

Classify 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_keyword_intent_request \Unifapi\Sdk\Model\SeoKeywordIntentRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoKeywordsIntentPost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoKeywordsOverviewPost()

seoKeywordsOverviewPost($seo_keyword_overview_request): \Unifapi\\Sdk\Model\SeoKeywordsOverviewPost200Response

Look up keyword metrics

Return current SEO metrics for specified keywords, including search volume, CPC, competition, keyword difficulty, and search intent, for prioritizing keyword targets.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_keyword_overview_request \Unifapi\Sdk\Model\SeoKeywordOverviewRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoKeywordsOverviewPost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoKeywordsRelatedPost()

seoKeywordsRelatedPost($seo_related_keywords_request): \Unifapi\\Sdk\Model\SeoKeywordsRelatedPost200Response

Find 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_related_keywords_request \Unifapi\Sdk\Model\SeoRelatedKeywordsRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoKeywordsRelatedPost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoKeywordsSuggestionsPost()

seoKeywordsSuggestionsPost($seo_keyword_suggestions_request): \Unifapi\\Sdk\Model\SeoKeywordsSuggestionsPost200Response

Find 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_keyword_suggestions_request \Unifapi\Sdk\Model\SeoKeywordSuggestionsRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoKeywordsSuggestionsPost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

seoSerpPost()

seoSerpPost($seo_serp_request): \Unifapi\\Sdk\Model\SeoSerpPost200Response

Collect 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.

Example

<?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;
}

Parameters

Name Type Description Notes
seo_serp_request \Unifapi\Sdk\Model\SeoSerpRequest [optional]

Return type

\Unifapi\Sdk\Model\SeoSerpPost200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]