data-for-seo 0.1.0

DataForSEO API for Rust
Documentation

SerpAPI

Google

  • Organic
  • Maps
  • LocalFinder
  • News
  • Events
  • Images
  • SearchByImage
  • Jobs
  • Autocomplete
  • DatasetInfo
  • AdsAdvertises
  • AdsSearch

Example

fn client() -> DataForSeoClient {
    dotenv::dotenv().ok();
    let id = env::var("ID").unwrap();
    let pass = env::var("PASSWORD").unwrap();

    DataForSeoClient::new(id, pass)
}



#[tokio::test]
async fn post() {
    let client = client();
    let mut request = KeywordsDataApiGoogleAdsSearchVolumeTaskPostRequest::new("ja".to_string(), 20636);
    request.keywords = vec!["SEO".to_string()];
    request.search_partners = Some(true);
    let res = client
        .keywords_data()
        .google_ads()
        .search_volume_task_post(vec![request])
        .await;
    println!("{:?}", res);
}

TODO Bing YouTube Yahoo Baidu Naver Seznam

Keyword Data API

Google

  • Search Volume
  • Keywords For Site
  • Keywords For Keywords
  • Ad Traffic By Keywords

Domain Analytics API

TODO

DataForSEO Labs API

TODO

Backlinks API

TODO OnPage API Content Analysis API Content Generation API Merchant API App Data API Business Data API