Skip to content
rust
use reqwest::{Response, Error};
use serde_json::json;

#[tokio::main]
async fn main() {
  let client = reqwest::Client::new();
  let body = json!({
    "page": {
      "screenshot": {
        "fullPage": true,
        "type": "webp",
      },
      "goto": {
        "url": "https://www.spacejam.com/1996",
      },
    }
  });
  let res: Result<Response, Error> = client.post("https://api.doppio.sh/v1/render/screenshot/direct")
    .bearer_auth("<YOUR_API_KEY>")
    .json(&body)
    .send()
    .await;
  match res {
    Ok(res) => {
      println!("Status: {}", res.status());
      println!("Body: {:?}", res.text().await);
    }
    Err(e) => {
      println!("Error: {}", e);
    }
  }
}

All rights reserved