PHP

Search API for PHP Developers

Search Google, Amazon, YouTube, Walmart, and Reddit from PHP using cURL. Structured JSON responses. Free tier included.

Scavio provides a REST API that you can call from any PHP application. Send a POST request with your query, get structured JSON back. Here is how to use every platform.

Google Search

Web search with knowledge graph, PAA, and AI overviews.

<?php
$apiKey = "your_scavio_api_key";

$ch = curl_init("https://api.scavio.dev/api/v1/search");
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST => true,
    CURLOPT_HTTPHEADER => [
        "x-api-key: $apiKey",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => json_encode(["query" => $query]),
]);

$response = curl_exec($ch);
curl_close($ch);

$data = json_decode($response, true);
print_r($data);

Amazon Search

Product search with prices, ratings, and reviews.

<?php
$apiKey = "your_scavio_api_key";

$ch = curl_init("https://api.scavio.dev/api/v1/amazon/search");
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST => true,
    CURLOPT_HTTPHEADER => [
        "x-api-key: $apiKey",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => json_encode(["query" => $query, "marketplace" => "us"]),
]);

$response = curl_exec($ch);
curl_close($ch);

$data = json_decode($response, true);
print_r($data);

Reddit Search

Community, posts & threaded comments from any subreddit.

<?php
$apiKey = "your_scavio_api_key";

$ch = curl_init("https://api.scavio.dev/api/v1/reddit/search");
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST => true,
    CURLOPT_HTTPHEADER => [
        "x-api-key: $apiKey",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => json_encode(["query" => $query, "sort" => "new"]),
]);

$response = curl_exec($ch);
curl_close($ch);

$data = json_decode($response, true);
print_r($data);

YouTube Search

Video search with transcripts and metadata.

<?php
$apiKey = "your_scavio_api_key";

$ch = curl_init("https://api.scavio.dev/api/v1/youtube/search");
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST => true,
    CURLOPT_HTTPHEADER => [
        "x-api-key: $apiKey",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => json_encode(["query" => $query]),
]);

$response = curl_exec($ch);
curl_close($ch);

$data = json_decode($response, true);
print_r($data);

Walmart Search

Product search with pricing and fulfillment data.

<?php
$apiKey = "your_scavio_api_key";

$ch = curl_init("https://api.scavio.dev/api/v1/walmart/search");
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST => true,
    CURLOPT_HTTPHEADER => [
        "x-api-key: $apiKey",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => json_encode(["query" => $query]),
]);

$response = curl_exec($ch);
curl_close($ch);

$data = json_decode($response, true);
print_r($data);

Error Handling

The API returns standard HTTP status codes. Check for 200 (success), 401 (invalid API key), 429 (rate limit), and 500 (server error). The response body always includes a descriptive error message.

Next Steps

Frequently Asked Questions

Send a POST request to the Scavio API endpoint using cURL. Include your API key in the x-api-key header and your search query in the JSON body. The API returns structured JSON that you can parse directly.

No. cURL is built into PHP's standard library. You can start making API calls immediately.

Scavio supports Google (web, news, images, shopping, maps), Amazon (12 marketplaces), YouTube (search, transcripts, metadata), and Walmart. All platforms use the same authentication and return structured JSON.

Scavio uses a simple REST API that works with any HTTP client. No framework-specific SDK is needed — use cURL to make POST requests and parse the JSON response.

Check the HTTP status code: 200 means success, 401 means invalid API key, 429 means rate limit exceeded, and 500 means a server error. The response body includes an error message with details. See the error handling example above.

Start Building with PHP

Get your free Scavio API key and search Google, Amazon, YouTube, Walmart, and Reddit from PHP. 500 free credits/month.