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§
- Mobile
Friendly Test Api - Mobile Friendly Test API client.
- Search
Analytics Api - Search Analytics API client.
- Search
Console Api - Main entry point for the Google Search Console API.
- Sitemaps
Api - Sitemaps API client.
- Sites
Api - Sites API client.
- UrlInspection
Api - URL Inspection API client.
Enums§
- Google
ApiError - Error type for Google Search Console API operations.