Skip to main content

Crate google_search_console_api

Crate google_search_console_api 

Source
Expand description

§Google Search Console API Client

An unofficial Rust client library for the Google Search Console API.

§Features

  • Search Analytics - Query search performance data
  • Sitemaps - Manage sitemaps
  • Sites - Manage sites
  • URL Inspection - Inspect URLs for indexing status
  • Mobile Friendly Test - Test mobile friendliness

§Example

use google_search_console_api::SearchConsoleApi;
use google_search_console_api::search_analytics::query::SearchAnalyticsQueryRequest;
use google_search_console_api::types::Dimension;

#[tokio::main]
async fn main() {
    let token = "your_oauth_token";
    let site_url = "https://example.com/";

    let request = SearchAnalyticsQueryRequest::builder("2024-01-01", "2024-01-31")
        .dimensions(vec![Dimension::Query, Dimension::Page])
        .row_limit(100)
        .build();

    let response = SearchConsoleApi::search_analytics()
        .query(token, site_url, request)
        .await;
}

Modules§

mobile_friendly_test
Mobile Friendly Test API types.
search_analytics
Search Analytics API types.
sitemaps
Sitemaps API types.
sites
Sites API types.
types
Common types used across the Search Console API.
url_inspection
URL Inspection API types.

Structs§

MobileFriendlyTestApi
Mobile Friendly Test API client.
SearchAnalyticsApi
Search Analytics API client.
SearchConsoleApi
Main entry point for the Google Search Console API.
SitemapsApi
Sitemaps API client.
SitesApi
Sites API client.
UrlInspectionApi
URL Inspection API client.

Enums§

GoogleApiError
Error type for Google Search Console API operations.