Getting started

The first thing you need is an Auth Key. This is unique to you. You will get it the moment you sign up on Proxies API.

Before you proceed go ahead and sign up here to get the Auth Key. You will get an Auth Key even on the free plan and the key will allow you access the API 1000 times.

Once you have the Auth Key, its time to create a simple page fetcher...

Hello Internet

The simplest implementation of Proxies API is by sending a request like this...

curl "http://api.proxiesapi.com/?auth_key=YOUR_KEY&url=URL" 

The api.proxiesapi.com endpoint is essentially the only endpoint you will need to use to access all the features of Proxies API. Here you pass the Auth Key which you will receive once you sign up and the URL you want to retrieve to the end point and the result should look like this...
<!doctype html>
<html>
<head>
<title>Example Domain</title>
<meta charset="utf-8" />
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
... 
Some points to note here...
  • The URL can be HTTP or HTTPS protocol
  • It's best to url encode the URL value if it contains any variables
  • If the Auth key has expired or if you have run out of your quota, this call will return an error
  • It will also return an error if the page cannot be found. This will only happen after automatically retrying for atleast 60 seconds on our end
Sample code
curl "http://api.proxiesapi.com/?auth_key=YOUR_KEY&url=https://example.com"
  <?php
  $ch = curl_init();
  $url = "https://example.com";
  curl_setopt($ch, CURLOPT_URL,"http://api.proxiesapi.com/?
  auth_key=YOURKEY&url=".url_encode($url));
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
  curl_setopt($ch, CURLOPT_HEADER, FALSE);
  $response = curl_exec($ch);
  curl_close($ch);

  var_dump($response);

          
var request = require('request');
var url = 'https://example.com';

request(
  {
    method: 'GET',
    url: 'http://api.proxiesapi.com/?auth_key=YOURKEY&url=' + url,
    headers: {
      Accept: 'application/json',
    },
  },
  function(error, response, body) {
    console.log(body);
  }
);
          
# importing the requests library 
import requests 
  
# Proxies api-endpoint 
URL = "http://api.proxiesapi.com"
  
# insert your auth key here
auth_key = "xxxyyy"
url = "https://example.com"
  
# defining a params dict for the parameters to be sent to the API 
PARAMS = {'auth_key':auth_key, 'url':url} 
  
# sending get request and saving the response as response object 
r = requests.get(url = URL, params = PARAMS) 
  
print r.text() 
          
require 'httparty'

url = 'http://api.proxiesapi.com'
query = {
  'auth_key' => 'your auth_key',
  'url' => 'https://example.com'
}

response = HTTParty.get('http://api.proxiesapi.com', query: query)
results = response.body
puts results
          
Results
<!doctype html>
<html>
<head>
<title>Example Domain</title>
<meta charset="utf-8" />
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
... 


URL Encoding

Some urls that you send to Proxies API may need URL Encoding when they contain variables. So it's best to always do this when you are sending your URLs to us. Note that this is one of the most common errors to look for when you are having issues calling our API. Notice the examples below about how to do this in various languages...

Sample code
<?php
$ch = curl_init();
$url = "https://example.com";
$proxyApiUrl = "http://api.proxiesapi.com/?auth_key=YOURKEY&url=" . urlencode($url);

curl_setopt($ch, CURLOPT_URL, $proxyApiUrl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, false);

$response = curl_exec($ch);

curl_close($ch);

var_dump($response);
?>

          
const axios = require('axios');
const querystring = require('querystring');

const url = "https://example.com";
const encodedUrl = encodeURIComponent(url);
const apiKey = 'YOURKEY';

const proxyApiUrl = `http://api.proxiesapi.com/?auth_key=${apiKey}&url=${encodedUrl}`;

axios.get(proxyApiUrl)
  .then((response) => {
    console.log(response.data);
  })
  .catch((error) => {
    console.error(`An error occurred: ${error.message}`);
  });

          
import requests
import urllib.parse

url = "https://example.com"
encoded_url = urllib.parse.quote(url)
proxy_api_url = f"http://api.proxiesapi.com/?auth_key=YOURKEY&url={encoded_url}"

try:
    response = requests.get(proxy_api_url)
    if response.status_code == 200:
        print(response.text)
    else:
        print(f"Request failed with status code: {response.status_code}")
except Exception as e:
    print(f"An error occurred: {str(e)}")

          

require 'net/http'
require 'uri'

url = URI.parse("https://example.com")
encoded_url = URI.encode_www_form_component(url.to_s)
api_key = 'YOURKEY'

proxy_api_url = "http://api.proxiesapi.com/?auth_key=#{api_key}&url=#{encoded_url}"

begin
  response = Net::HTTP.get(URI.parse(proxy_api_url))
  puts response
rescue StandardError => e
  puts "An error occurred: #{e.message}"
end


          


Javascript Rendering

For web pages that use a lot of Javascript to render content using AJAX the normal calls wont cut it. We use a swarm of headless browsers to get the job done by actually rendering each page. This process is slower than normal fetches but very effective.

To render your URLs you just have to pass the render=true parameter and our API will do the job for you. Please note that rendering web pages uses 5 credits in place of 1 credit if it was a normal call.

Sample code
curl "http://api.proxiesapi.com/?auth_key=YOURKEY&url=http://httpbin.org/ip&render=true"
  <?php
  $ch = curl_init();
  $url = "http://httpbin.org/anything";
  curl_setopt($ch, CURLOPT_URL,"http://api.proxiesapi.com/?
  auth_key=YOURKEY&url=".url_encode($url)."&render=true");
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
  curl_setopt($ch, CURLOPT_HEADER, FALSE);
  $response = curl_exec($ch);
  curl_close($ch);

  var_dump($response);



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

  var_dump($response1);
          
var request = require('request');
var url = 'http://httpbin.org/anything';

request(
  {
    method: 'GET',
    url: 'http://api.proxiesapi.com/?auth_key=YOURKEY&url=' + url + 'render=true',
    headers: {
      Accept: 'application/json',
    },
  },
  function(error, response, body) {
    console.log(body);
  }
);



request(
  {
    method: 'GET',
    url: 'http://api.proxiesapi.com/?auth_key=YOURKEY&url=' + url + 'render=true',
    headers: {
      Accept: 'application/json',
    },
  },
  function(error, response, body) {
    console.log(body);
  }
);
          
# importing the requests library 
import requests 
  
# Proxies api-endpoint 
URL = "http://api.proxiesapi.com"
  
# insert your auth key here
auth_key = "xxxyyy"
url = "http://httpbin.org/anything"
session = "444"

  
# defining a params dict for the parameters to be sent to the API 
PARAMS = {'auth_key':auth_key, 'url':url, 'render':'true'} 
  
# sending get request and saving the response as response object 
r = requests.get(url = URL, params = PARAMS) 
  
print r.text() 

  
# sending get request and saving the response as response object 
r = requests.get(url = URL, params = PARAMS) 
  
print r.text() 
          
require 'httparty'

url = 'http://api.proxiesapi.com'
query = {
  'auth_key' => 'your auth_key',
  'url' => 'http://httpbin.org/anything'
  'render' => 'true'
}

response = HTTParty.get('http://api.proxiesapi.com', query: query)
results = response.body
puts results

response1 = HTTParty.get('http://api.proxiesapi.com', query: query)
results1 = response1.body
puts results1
          
Results

<html>
  <head>
  </head>
  <body>
    <pre style="word-wrap: break-word; white-space: pre-wrap;">
      {"origin":"7.2.87.54"}
    </pre>
  </body>
</html>
<html>
  <head>
  </head>
  <body>
    <pre style="word-wrap: break-word; white-space: pre-wrap;">
      {"origin":"76.12.30.14"}
    </pre>
  </body>
</html>


Premium residential proxies

With millions of proxies in our pool, most scraping jobs should require no more than our standard proxies. However, if you have a particularly hard to scrape website, you can try the premium residential proxies.

This cost you 10 times more than the normal rate, which means that 10 API credits will be deducted from your account for each call. This is available only in the business plan. But you can test it in the Free Trial as well

Sample code
curl "http://api.proxiesapi.com/?auth_key=YOURKEY&premium=true&url=http://httpbin.org/ip"
  <?php
  $ch = curl_init();
  $url = "http://httpbin.org/anything";
  curl_setopt($ch, CURLOPT_URL,"http://api.proxiesapi.com/?
  auth_key=YOURKEY&url=".url_encode($url)."&render=true&premium=true");
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
  curl_setopt($ch, CURLOPT_HEADER, FALSE);
  $response = curl_exec($ch);
  curl_close($ch);

  var_dump($response);



          
var request = require('request');
var url = 'http://httpbin.org/anything';

request(
  {
    method: 'GET',
    url: 'http://api.proxiesapi.com/?auth_key=YOURKEY&url=' + url + '&premium=true',
    headers: {
      Accept: 'application/json',
    },
  },
  function(error, response, body) {
    console.log(body);
  }
);




          
# importing the requests library 
import requests 
  
# Proxies api-endpoint 
URL = "http://api.proxiesapi.com"
  
# insert your auth key here
auth_key = "xxxyyy"
url = "http://httpbin.org/anything"
premium = "true"

  
# defining a params dict for the parameters to be sent to the API 
PARAMS = {'auth_key':auth_key, 'url':url, 'render':'true'} 
  
# sending get request and saving the response as response object 
r = requests.get(url = URL, params = PARAMS) 
  
print r.text() 


          
require 'httparty'

url = 'http://api.proxiesapi.com'
query = {
  'auth_key' => 'your auth_key',
  'url' => 'http://httpbin.org/anything'
  'premium' => 'true'
}

response = HTTParty.get('http://api.proxiesapi.com', query: query)
results = response.body
puts results

          
Results

<html>
  <head>
  </head>
  <body>
    <pre style="word-wrap: break-word; white-space: pre-wrap;">
      {"origin":"7.2.87.54"}
    </pre>
  </body>
</html>
<html>
  <head>
  </head>
  <body>
    <pre style="word-wrap: break-word; white-space: pre-wrap;">
      {"origin":"76.12.30.14"}
    </pre>
  </body>
</html>


Session handling

Sometimes we need to make multiple calls through the same proxy to keep the session. You can do that simply by passing a session number to each session you want to create.

Sample code
curl "http://api.proxiesapi.com/?auth_key=YOURKEY&url=http://httpbin.org/ip&session=444"
curl "http://api.proxiesapi.com/?auth_key=YOURKEY&url=http://httpbin.org/ip&session=444"
  <?php
  $ch = curl_init();
  $url = "http://httpbin.org/anything";
  curl_setopt($ch, CURLOPT_URL,"http://api.proxiesapi.com/?
  auth_key=YOURKEY&url=".url_encode($url)&session=444);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
  curl_setopt($ch, CURLOPT_HEADER, FALSE);
  $response = curl_exec($ch);
  curl_close($ch);

  var_dump($response);



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

  var_dump($response1);
          
var request = require('request');
var url = 'http://httpbin.org/anything';

request(
  {
    method: 'GET',
    url: 'http://api.proxiesapi.com/?auth_key=YOURKEY&url=' + url + 'session=444',
    headers: {
      Accept: 'application/json',
    },
  },
  function(error, response, body) {
    console.log(body);
  }
);



request(
  {
    method: 'GET',
    url: 'http://api.proxiesapi.com/?auth_key=YOURKEY&url=' + url + 'session=444',
    headers: {
      Accept: 'application/json',
    },
  },
  function(error, response, body) {
    console.log(body);
  }
);
          
# importing the requests library 
import requests 
  
# Proxies api-endpoint 
URL = "http://api.proxiesapi.com"
  
# insert your auth key here
auth_key = "xxxyyy"
url = "http://httpbin.org/anything"
session = "444"

  
# defining a params dict for the parameters to be sent to the API 
PARAMS = {'auth_key':auth_key, 'url':url, 'session':session} 
  
# sending get request and saving the response as response object 
r = requests.get(url = URL, params = PARAMS) 
  
print r.text() 

  
# sending get request and saving the response as response object 
r = requests.get(url = URL, params = PARAMS) 
  
print r.text() 
          
require 'httparty'

url = 'http://api.proxiesapi.com'
query = {
  'auth_key' => 'your auth_key',
  'url' => 'http://httpbin.org/anything'
  'session' => '444'
}

response = HTTParty.get('http://api.proxiesapi.com', query: query)
results = response.body
puts results

response1 = HTTParty.get('http://api.proxiesapi.com', query: query)
results1 = response1.body
puts results1
          
Results

Notice that both the requests have come from the same IP address

<html>
  <head>
  </head>
  <body>
    <pre style="word-wrap: break-word; white-space: pre-wrap;">
      {"origin":"7.2.87.54"}
    </pre>
  </body>
</html>
<html>
  <head>
  </head>
  <body>
    <pre style="word-wrap: break-word; white-space: pre-wrap;">
      {"origin":"76.12.30.14"}
    </pre>
  </body>
</html>


Passing custom headers

You can choose to pass your own headers to force a particular behaviour by setting the use_headers variable to true. This could be usefun in scenarios where you need to send a particular User-Agent string or force a response format like json or even send cookies. Check he example below where we try to send a custom header...

Sample code
curl --header "My-Custom-Header: MY custom header data" \
"http://api.proxiesapi.com/?auth_key=Yauthkey&url=http://httpbin.org/anything&use_headers=true"

          
  <?php
  $ch = curl_init();
  $url = "http://httpbin.org/anything";
  curl_setopt($ch, CURLOPT_URL,"http://api.proxiesapi.com/?
  auth_key=YOURKEY&url=".url_encode($url)."use_headers=yes");
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
  curl_setopt($ch, CURLOPT_HEADER, FALSE);

  curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    "My-Custom-Header: MY custom header data",
  ));

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

  var_dump($response);
          
var request = require('request');
var url = 'http://httpbin.org/anything';

request(
  {
    method: 'GET',
    url: 'http://api.proxiesapi.com/?auth_key=YOURKEY&url=' + url+'use_headers=true',
    headers: {
      My-Custom-Header: 'MY custom header data',
    },
  },
  function(error, response, body) {
    console.log(body);
  }
);
          
# importing the requests library 
import requests 
  
# Proxies api-endpoint 
URL = "http://api.proxiesapi.com"
  
# insert your auth key here
auth_key = "xxxyyy"
url = "http://httpbin.org/anything"
use_headers = "true"
  

headers = {
  'My-Custom-Header': 'MY custom header data',
}

# defining a params dict for the parameters to be sent to the API 
PARAMS = {'auth_key':auth_key, 'url':url, 'use_headers':true} 
  
# sending get request and saving the response as response object 
r = requests.get(url = URL, params = PARAMS, headers=headers) 
  
print r.text() 
          
require 'httparty'

headers = {
  'My-Custom-Header': 'MY custom header data'
}

url = 'http://api.proxiesapi.com'
query = {
  'auth_key' => 'your auth_key',
  'url' => 'http://httpbin.org/anything',
  'use_headers' => 'true'
}

response = HTTParty.get('http://api.proxiesapi.com', query: query, headers: headers)
results = response.body
puts results
          
Results

See how the custom header value is kept through to the final url

<!doctype html>
<html>
  <head>
  </head>
  <body>
    <pre style="word-wrap: break-word; white-space: pre-wrap;">
    {
        "My-Custom-Header":"MY custom header data"
...


Geotargetting

By default, Proxies API selects a random proxy from any of the 10 countries we support. To force the selection of a proxy from a particular country, just set the country_code variable to the country's code.

Here is the list of country codes we support at the moment. United States of America (US), Canada (CA), Great Britain (GB), Germany (DE), France (FR), Spain (ES), Australia (AU), India (IN), Brazil (BR), Mexico (MX)

curl "http://api.proxiesapi.com/?auth_key=YOUR_KEY&url=URL
&country_code=AU"



Sending POST data

You can use Proxies API to send POST, PUT and submit form data. Here is a breakdown on how to accomplish this...

Simple POST request (You can change it to -X PUT to PUT requests)

curl -d "param1=value1&param2=value2" -X POST 
http://api.proxiesapi.com/?auth_key=YOURKEY&url=http://example.com

Explicit

curl -d "param1=value1&param2=value2" -H "Content-Type: 
application/x-www-form-urlencoded" -X POST 
http://api.proxiesapi.com/?auth_key=YOURKEY&url=http://example.com

Sending a file

curl -d "@data.txt" -X POST 
http://api.proxiesapi.com/?auth_key=YOURKEY&url=http://example.com

POST application/json

curl -d '{"key1":"value1", "key2":"value2"}' 
-H "Content-Type: application/json" -X POST 
http://api.proxiesapi.com/?auth_key=YOURKEY&url=http://example.com



Debugging

To get debugging data, just turn it on by setting debug=true. It will give you a breakdown of all the headers, GET and POST data that was sent by you, the data and headers forwarded by Proxies API and the final return headers, cookies returned by the target...

curl "http://api.proxiesapi.com/?auth_key=YOUR_KEY&url=URL&debug=true"



Auto retries and timeouts

Here are a few things you need to know about the API...

  • Proxies API will automatically retry your requests for 60 seconds after which it will timeout. It's best to set a timeout for 60 seconds in your code as well.
  • Data will be cut off at 2 MB for every request.
  • You will not be charged for any failed requests.



Google Search API

Searching Google is hard. Even with the best proxies. So after repeated requests from our customers, we decided to go ahead and build an API which you can use to search google and get just the results in a JSON format. You dont have to fetch Google at any point from your end. You just have to call our API end point http://api.proxiesapi.com/google with your search keywords and we will do the rest.

You can use the Google search api on any plan. This will cost you 25 times more than the normal rate, which means that 25 API credits will be deducted from your account for each call.

Here is how you set the parameters...

  • search is for the keyword you want to search Google for
  • cc_code is the international country code - ex. us for the United States of America
  • lc_code is the language code - ex. en for English
  • page is the page number of the search results that you need. Each page returns 100 results from Google

Sample code
curl "http://api.proxiesapi.com/google/?auth_key=YOURKEY&search=Apple&cc_code=us&page=1&lc_code=en"
  <?php
  $ch = curl_init();
  $keyword = "Apple";
  curl_setopt($ch, CURLOPT_URL,"http://api.proxiesapi.com/google/?
  auth_key=YOURKEY&search=".url_encode($keyword)&cc_code=us&page=1&lc_code=en);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
  curl_setopt($ch, CURLOPT_HEADER, FALSE);
  $response = curl_exec($ch);
  curl_close($ch);

  var_dump($response);



          
var request = require('request');
var keyword = 'Apple';

request(
  {
    method: 'GET',
    url: 'http://api.proxiesapi.com/google/?auth_key=YOURKEY&search=' + keyword + 'cc_code=us'page=1'lc_code=en,
    headers: {
      Accept: 'application/json',
    },
  },
  function(error, response, body) {
    console.log(body);
  }
);


          
# importing the requests library 
import requests 
  
# Proxies api-endpoint 
URL = "http://api.proxiesapi.com/google"
  
# insert your auth key here
auth_key = "xxxyyy"
keyword = "Apple"
cc_code = "us"
lc_code = "en"
page = "1"
  
# defining a params dict for the parameters to be sent to the API 
PARAMS = {'auth_key':auth_key, 'search':keyword, 'cc_code':cc_code, 'lc_code':lc_code, 'page':page} 
  
# sending get request and saving the response as response object 
r = requests.get(url = URL, params = PARAMS) 
  
print r.text() 


          
require 'httparty'

url = 'http://api.proxiesapi.com/google'
query = {
  'auth_key' => 'your auth_key',
  'query' => 'Apple',
  'cc_code' => 'us',
  'lc_code' => 'en',
  'page' => '1'
}

response = HTTParty.get('http://api.proxiesapi.com/google', query: query)
results = response.body
puts results

          
Results

The results is a large json file with the search results (100 at a time) along with the ads, the local results, related queries, user questions etc



{
   "meta_data":{
      "url":"https://www.google.com/search?q=apple&gl=us&hl=en&num=100",
      "number_of_results":48,
      "location":null,
      "number_of_organic_results":49,
      "number_of_ads":0,
      "number_of_page":1
   },
   "local_results":[
      {
         "title":"Apple Woodland Hills",
         "position":1,
         "review":"Tulsa. OK",
         "review_count":""
      },
      {
         "title":"Eden Valley Apple Orchard & Aronia Farm",
         "position":2,
         "review":"",
         "review_count":"712) 540-0127"
      },
      {
         "title":"Apple Leawood",
         "position":3,
         "review":"Leawood. KS",
         "review_count":""
      }
   ],
   "organic_results":[
      {
         "url":"https://www.apple.com/",
         "displayed_url":"https://www.apple.com",
         "description":"Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment,\u00a0...",
         "position":1,
         "title":"Apple"
      },
      {
         "url":"https://en.wikipedia.org/wiki/Apple_Inc.",
         "displayed_url":"https://en.wikipedia.org \u203a wiki \u203a Apple_Inc",
         "description":"Apple Inc. is an American multinational technology company that specializes in consumer electronics, software and online services headquartered in Cupertino\u00a0...An apple is an edible fruit produced by an apple tree (Malus domestica). Apple trees are cultivated worldwide and are the most widely grown species in the\u00a0...",
         "position":2,
         "title":"Apple Inc. - Wikipedia"
      },
      {
         "url":"https://www.youtube.com/user/apple",
         "displayed_url":"https://www.youtube.com \u203a user \u203a apple",
         "description":null,
         "position":3,
         "title":"Apple's YouTube channel"
      },
      {
         "url":"https://m.youtube.com/user/Apple/videos",
         "displayed_url":"https://m.youtube.com \u203a user \u203a Apple \u203a videos",
         "description":"Welcome to the official Apple YouTube channel. Here you'll find news about product launches, tutorials, and other great content.",
         "position":4,
         "title":"Apple - YouTube"
      },
      {
         "url":"https://twitter.com/apple",
         "displayed_url":"https://twitter.com \u203a apple",
         "description":"The latest Tweets from Apple (@Apple). https://t.co/4dZx1rem2Q. Cupertino, CA.",
         "position":5,
         "title":"Apple - Twitter"
      },
      {
         "url":"https://www.instagram.com/apple/",
         "displayed_url":"https://www.instagram.com \u203a apple",
         "description":"27.5m Followers, 9 Following, 1019 Posts - See Instagram photos and videos from @apple.",
         "position":6,
         "title":"@apple \u2022 Instagram photos and videos"
      },
      {
         "url":"https://www.icloud.com/",
         "displayed_url":"https://www.icloud.com",
         "description":"Sign in to iCloud to access your photos, videos, documents, notes, contacts, and more. Use your Apple ID or create a new account to start using Apple\u00a0...",
         "position":7,
         "title":"Apple iCloud"
      },
      {
         "url":"https://www.wsj.com/market-data/quotes/AAPL",
         "displayed_url":"https://www.wsj.com \u203a market-data \u203a quotes \u203a AAPL",
         "description":"Apple, Inc. engages in the design, manufacture, and sale of smartphones, personal computers, tablets, wearables and accessories, and other varieties of\u00a0...",
         "position":8,
         "title":"AAPL | Apple Inc. Stock Price & News - WSJ"
      },
      {
         "url":"https://books.google.com/books?id=G0Faik1mSp0C&pg=PA53&lpg=PA53&dq=apple&source=bl&ots=vcLXT-uNgY&sig=ACfU3U2PCb5eHzAiiOzeUD39Y0aoAvMleA&hl=en&sa=X&ved=2ahUKEwiZitn56M33AhUPbRoKHYkcAkEQ6AF6BQiXAhAD",
         "displayed_url":"https://books.google.com \u203a books",
         "description":"I figure this a better use for free gypsum board than sending it off to the landfill.26 Apple roots grow as much as 2 inches each week from April through\u00a0...",
         "position":9,
         "title":"The Apple Grower: Guide for the Organic Orchardist, 2nd Edition"
      },
      {
         "url":"https://books.google.com/books?id=zdO4-PxScGsC&pg=PA101&lpg=PA101&dq=apple&source=bl&ots=1SfX_3AM1k&sig=ACfU3U2L1MlETWJs-oBrQlP53vmTRoTHrA&hl=en&sa=X&ved=2ahUKEwiZitn56M33AhUPbRoKHYkcAkEQ6AF6BQiYAhAD",
         "displayed_url":"https://books.google.com \u203a books",
         "description":"SPICED APPLE BUTTER If you've ever made applesauce , you've come close to making apple butter , which is essentially applesauce cooked down to a thicker\u00a0...",
         "position":10,
         "title":"Apple Pie Perfect: 100 Delicious and Decidedly Different ..."
      },
      {
         "url":"https://books.google.com/books?id=k29eoyfHIrEC&pg=PA4&lpg=PA4&dq=apple&source=bl&ots=43JFHP_SJX&sig=ACfU3U3rXKYFyhpVJAkFtXoP7dFaT3_BtA&hl=en&sa=X&ved=2ahUKEwiZitn56M33AhUPbRoKHYkcAkEQ6AF6BQiZAhAD",
         "displayed_url":"https://books.google.com \u203a books",
         "description":"Apple Seeds How do apple trees grow ? Apple trees grow from tiny apple seeds . You can find apple seeds inside apples . Apple seeds need sunlight\u00a0...",
         "position":11,
         "title":"The Life Cycle of an Apple Tree - Page 4 - Google Books Result"
      },
      {
         "url":"https://www.forbes.com/companies/apple/",
         "displayed_url":"https://www.forbes.com \u203a companies \u203a apple",
         "description":"Apple, Inc. engages in the design, manufacture, and sale of smartphones, personal computers, tablets, wearables and accessories, and other variety of\u00a0...",
         "position":12,
         "title":"Apple (AAPL) - Forbes"
      },
      {
         "url":"https://appleinsider.com/",
         "displayed_url":"https://appleinsider.com",
         "description":"For Apple News, Rumors, Reviews, Prices, and Deals, trust AppleInsider. Serving Apple product enthusiasts since 1997.",
         "position":13,
         "title":"AppleInsider: Apple News, Rumors, Reviews, Prices & Deals"
      },
      {
         "url":"https://www.reddit.com/r/apple/",
         "displayed_url":"https://www.reddit.com \u203a apple",
         "description":"r/apple: An unofficial community to discuss Apple devices and software, including news, rumors, opinions and analysis pertaining to the company \u2026",
         "position":14,
         "title":"r/Apple: Unofficial Apple Community - Reddit"
      },
      {
         "url":"https://www.macrumors.com/2022/05/05/top-five-most-exciting-apple-products-2022/",
         "displayed_url":"https://www.macrumors.com \u203a 2022/05/05 \u203a top-five-...",
         "description":"2 days ago \u2014 Apple is going with a fresh iMac-like design, which means the \u200cMacBook Air\u200c is expected to get fun new colors and off-white bezels and white\u00a0...",
         "position":15,
         "title":"Top Five Most Exciting Apple Products Coming in 2022"
      },
      {
         "url":"https://www.facebook.com/apple/",
         "displayed_url":"https://www.facebook.com \u203a ... \u203a Brand \u203a Product/service",
         "description":"Apple. 13532060 likes \u00b7 8256 talking about this \u00b7 41408 were here. Product/service.",
         "position":16,
         "title":"Apple - Home | Facebook"
      },
      {
         "url":"https://www.theverge.com/apple",
         "displayed_url":"https://www.theverge.com \u203a apple",
         "description":"Founded in 1976 by Steve Jobs, Steve Wozniak, and Ronald Wayne, Apple is best known for making some of the world's most ubiquitous consumer devices,\u00a0...",
         "position":17,
         "title":"Apple - The Verge"
      },
      {
         "url":"https://www.zdnet.com/topic/apple/",
         "displayed_url":"https://www.zdnet.com \u203a topic \u203a apple",
         "description":"Apple has become a leading consumer electronics company by reinventing the smartphone with the iPhone as well as the MP3 player with the iPod.",
         "position":18,
         "title":"Apple | ZDNet"
      },
      {
         "url":"https://nypost.com/2022/05/06/apple-workers-in-shanghai-riot-over-covid-restrictions/",
         "displayed_url":"https://nypost.com \u203a 2022/05/06 \u203a apple-workers-in-sh...",
         "description":"1 day ago \u2014 Hundreds of factory workers at a Shanghai facility that makes Apple products rioted on Thursday, clashing with guards in hazmat suits and\u00a0...",
         "position":19,
         "title":"Apple workers in Shanghai riot over COVID restrictions"
      },
      {
         "url":"https://www.wired.com/story/plaintext-apple-soul-who-cares/",
         "displayed_url":"https://www.wired.com \u203a Business \u203a Plaintext",
         "description":"1 day ago \u2014 Plus: Jony Ive's final Apple project, platforms without algorithms, and a major NFT development.",
         "position":20,
         "title":"Apple Has Lost Its Soul. But Who Cares? | WIRED"
      },
      {
         "url":"https://www.nytimes.com/2022/05/05/technology/online-gatekeepers.html",
         "displayed_url":"https://www.nytimes.com \u203a technology \u203a online-gatekeepers",
         "description":"2 days ago \u2014 Online Deciders Like Apple Have a Point ... Sometimes we want experts who can sort out the mess online. ... Gatekeepers like powerful tech companies\u00a0...6 days ago \u2014 How Technocrats Triumphed at Apple ... The man who helped give the world candy-colored computers eventually walked out the door. What does that\u00a0...",
         "position":21,
         "title":"Online Deciders Like Apple Have a Point - The New York Times"
      },
      {
         "url":"https://arstechnica.com/gadgets/2022/05/apple-google-and-microsoft-want-bluetooth-proximity-to-replace-the-password/",
         "displayed_url":"https://arstechnica.com \u203a gadgets \u203a 2022/05 \u203a apple-go...",
         "description":"2 days ago \u2014 Apple, Google, and Microsoft want to kill the password with \u201cPasskey\u201d standard. Instead of a password, devices could look for your phone over\u00a0...",
         "position":22,
         "title":"Apple, Google, and Microsoft want to kill the password with ..."
      },
      {
         "url":"https://www.bestbuy.com/site/brands/apple/pcmcat128500050005.c?id=pcmcat128500050005",
         "displayed_url":"https://www.bestbuy.com \u203a Name Brands",
         "description":"Shop the Best Buy Apple brand store for Apple products, including Mac computers, iPhone, iPad, iPod and compatible accessories.",
         "position":23,
         "title":"Apple Brand Store: Apple Products - Best Buy"
      },
      {
         "url":"https://techcrunch.com/2022/05/05/iphone-users-complain-apple-music-is-installing-itself-to-the-dock-booting-out-their-other-apps/",
         "displayed_url":"https://techcrunch.com \u203a 2022/05/05 \u203a iphone-users-co...",
         "description":"2 days ago \u2014 An Apple Music bug is perplexing some iPhone owners. According to various reports, the Apple Music iOS app is installing itself directly to\u00a0...",
         "position":24,
         "title":"iPhone users complain Apple Music is installing itself to the ..."
      },
      {
         "url":"https://fidoalliance.org/apple-google-and-microsoft-commit-to-expanded-support-for-fido-standard-to-accelerate-availability-of-passwordless-sign-ins/",
         "displayed_url":"https://fidoalliance.org \u203a apple-google-and-microsoft-c...",
         "description":"2 days ago \u2014 Apple, Google and Microsoft Commit to Expanded Support for FIDO Standard to Accelerate Availability of Passwordless Sign-Ins.",
         "position":25,
         "title":"Apple, Google and Microsoft Commit to Expanded Support for ..."
      },
      {
         "url":"https://www.cnbc.com/2022/04/28/apple-aapl-earnings-q2-2022.html",
         "displayed_url":"https://www.cnbc.com \u203a 2022/04/28 \u203a apple-aapl-earni...",
         "description":"Apr 28, 2022 \u2014 Apple's revenue grew nearly 9% year over year during the quarter ended in March. But shares fell nearly 4% in extended trading after Apple\u00a0...",
         "position":26,
         "title":"Apple (AAPL) earnings Q2 2022 - CNBC"
      },
      {
         "url":"https://www.patentlyapple.com/2022/05/apple-wins-a-patent-for-a-next-gen-hinged-keyboard-ipad-accessory-with-multiple-modes-that-could-possibly-double-as-a-hybrid-.html",
         "displayed_url":"https://www.patentlyapple.com \u203a 2022/05 \u203a apple-wins-...",
         "description":"4 days ago \u2014 Today the U.S. Patent and Trademark Office officially granted Apple a patent that relates to a new hinged iPad keyboard accessory that\u00a0...",
         "position":27,
         "title":"Apple wins a Patent for a next-gen hinged keyboard iPad ..."
      },
      {
         "url":"https://www.britannica.com/topic/Apple-Inc",
         "displayed_url":"https://www.britannica.com \u203a ... \u203a Banking & Business",
         "description":"Apr 4, 2022 \u2014 Apple Inc., formerly Apple Computer, Inc., American manufacturer of personal computers, smartphones, tablet computers, computer peripherals,\u00a0...",
         "position":28,
         "title":"Apple Inc. | History, Products, Headquarters, & Facts | Britannica"
      },
      {
         "url":"https://www.t-mobile.com/offers/apple-tv-plus-deal",
         "displayed_url":"https://www.t-mobile.com \u203a offers \u203a apple-tv-plus-deal",
         "description":"Watch Apple Originals with one year of Apple TV+ at no extra cost\u2014only from America's largest and fastest 5G network. With qualifying plans. $4.99/month after\u00a0...",
         "position":29,
         "title":"Apple TV+ on Us: Subscription Included With Your Plan"
      },
      {
         "url":"https://www.ign.com/articles/apple-accessories-sale-amazon-iphone-apple-watch",
         "displayed_url":"https://www.ign.com \u203a articles \u203a apple-accessories-sale-...",
         "description":"18 hours ago \u2014 We're talking items like Apple AirTags, MagSafe Chargers, Apple Watch bands, MagSafe Battery Packs, power adapters, and iPhone cases. Lots of\u00a0...",
         "position":30,
         "title":"Apple Accessories Sale: Buy One, Get One 30% Off at Amazon"
      },
      {
         "url":"https://ec.europa.eu/commission/presscorner/detail/en/IP_22_2764",
         "displayed_url":"https://ec.europa.eu \u203a commission \u203a presscorner \u203a detail",
         "description":"5 days ago \u2014 Apple Pay is Apple's own mobile wallet solution on iPhones and iPads, used to enable mobile payments in physical stores and online. Apple's\u00a0...",
         "position":31,
         "title":"Antitrust: Commission sends Statement of Objections to Apple"
      },
      {
         "url":"https://www.ft.com/stream/a39a4558-f562-4dca-8774-000246e6eebe",
         "displayed_url":"https://www.ft.com \u203a stream",
         "description":"Apple charged by Brussels with abusing its market power in mobile payments ... EU will accuse tech giant of blocking financial groups from its Apple Pay\u00a0...",
         "position":32,
         "title":"Apple Inc | Financial Times"
      },
      {
         "url":"https://www.complex.com/tag/apple",
         "displayed_url":"https://www.complex.com \u203a tag \u203a apple",
         "description":"A company that started as a competitior to technology giant Microsoft, Apple created the MAC computers. MACs changed the way we thought about computers.",
         "position":33,
         "title":"Find The Latest Apple Stories, News & Features - Complex"
      },
      {
         "url":"https://www.yahoo.com/finance/news/first-us-apple-store-union-election-is-set-for-early-june-143517263.html",
         "displayed_url":"https://www.yahoo.com \u203a finance \u203a news \u203a first-us-appl...",
         "description":"2 hours ago \u2014 Apple retail workers in Atlanta have released a statement in the aftermath of filing for a union election.",
         "position":34,
         "title":"First U.S. Apple store union election is set for early June"
      },
      {
         "url":"https://www.npr.org/2022/05/04/1096070400/apple-retail-employees-union-towson-maryland-atlanta-new-york-tim-cook",
         "displayed_url":"https://www.npr.org \u203a 2022/05/04 \u203a apple-retail-employe...",
         "description":"3 days ago \u2014 Apple retail employees in Towson have formed CORE, the Coalition of Organized Retail Employees. They sent a letter to Apple's CEO saying the\u00a0...",
         "position":35,
         "title":"Employees at another Apple store are unionizing, this time in ..."
      },
      {
         "url":"https://www.fool.com/investing/2022/05/06/should-you-buy-apple-stock-right-now/",
         "displayed_url":"https://www.fool.com \u203a investing \u203a 2022/05/06 \u203a shoul...",
         "description":"1 day ago \u2014 The tech giant's market cap is down slightly after approaching $3 trillion. Apple (AAPL 0.33%) is one of the best-known companies in the world,\u00a0...",
         "position":36,
         "title":"Should You Buy Apple Stock Right Now? | The Motley Fool"
      },
      {
         "url":"https://www.mlb.com/news/how-to-watch-rays-mariners-on-apple-tv-may-6-2022",
         "displayed_url":"https://www.mlb.com \u203a news \u203a how-to-watch-rays-mari...",
         "description":"1 day ago \u2014 All you need is an Apple ID. A breakdown on how to watch the game is below. For more information about how to access \"Friday Night Baseball\" on\u00a0...",
         "position":37,
         "title":"LIVE: Watch Rays vs. Mariners FREE on Apple TV+ - MLB.com"
      },
      {
         "url":"https://www.engadget.com/apples-airtag-4-pack-best-buy-101055969.html",
         "displayed_url":"https://www.engadget.com \u203a apples-airtag-4-pack-best-...",
         "description":null,
         "position":38,
         "title":"Apple's AirTag 4-pack has never been cheaper | Engadget"
      },
      {
         "url":"https://appletogether.org/hotnews/thoughts-on-office-bound-work",
         "displayed_url":"https://appletogether.org \u203a hotnews \u203a thoughts-on-offic...",
         "description":"Dear Executive Team,. We have a long relationship with Apple. In fact, even before spending years, sometimes decades, working at Apple, many of us were devoted\u00a0...",
         "position":39,
         "title":"Thoughts on Office-Bound Work - Apple Together"
      },
      {
         "url":"https://www.reuters.com/markets/companies/AAPL.O",
         "displayed_url":"https://www.reuters.com \u203a markets \u203a companies \u203a AAPL",
         "description":"Apple Inc. designs, manufactures and markets smartphones, personal computers, tablets, wearables and accessories, and sells a variety of related services.",
         "position":40,
         "title":"Apple Inc - Reuters"
      },
      {
         "url":"https://9to5mac.com/2022/05/05/apple-drops-trade-in-value-mac-ipad-apple-watch/",
         "displayed_url":"https://9to5mac.com \u203a 2022/05/05 \u203a apple-drops-trade-...",
         "description":"2 days ago \u2014 Apple has lowered the estimated prices for all Mac, iPad, and Apple Watch models for trade-in, but iPhone prices remains unchanged.",
         "position":41,
         "title":"Apple drops trade-in value for Mac, iPad, and Apple Watch ..."
      },
      {
         "url":"https://www.bloomberg.com/news/newsletters/2022-04-10/what-s-coming-at-apple-aapl-wwdc-2022-ios-16-macos-13-tvos-16-watchos-9-l1tc8m3s",
         "displayed_url":"https://www.bloomberg.com \u203a news \u203a newsletters \u203a wha...",
         "description":"Apr 10, 2022 \u2014 Apple is set to hold its developers conference virtually for the third year in a row. Expect major iOS and watchOS upgrades,\u00a0...",
         "position":42,
         "title":"Apple Sets the Date for Another Virtual WWDC\u2014Here's What ..."
      },
      {
         "url":"https://companiesmarketcap.com/apple/marketcap/",
         "displayed_url":"https://companiesmarketcap.com \u203a apple \u203a marketcap",
         "description":"As of May 2022 Apple has a market cap of $2.545 Trillion. This makes Apple the world's most valuable company according to our data.",
         "position":43,
         "title":"Apple (AAPL) - Market capitalization"
      },
      {
         "url":"https://www.tomsguide.com/topics/apple",
         "displayed_url":"https://www.tomsguide.com \u203a topics \u203a apple",
         "description":"Latest articles about Apple. Video game shown on a Macbook Pro 14-inch\u00a0...",
         "position":44,
         "title":"Apple Articles | Tom's Guide"
      },
      {
         "url":"https://www.pcmag.com/series/apple",
         "displayed_url":"https://www.pcmag.com \u203a Series",
         "description":"The Best iPhone VPNs for 2022. A VPN is a handy tool to have in your privacy toolbox, even on Apple's relatively secure iOS. Here's how to find one that\u00a0...",
         "position":45,
         "title":"Apple Reviews, News, and Deals | PCMag"
      },
      {
         "url":"https://www.techradar.com/news/computing/apple",
         "displayed_url":"https://www.techradar.com \u203a news \u203a computing \u203a apple",
         "description":"Up to the minute technology news covering computing, home entertainment systems, gadgets and more. TechRadar.",
         "position":46,
         "title":"Apple | News | TechRadar"
      },
      {
         "url":"https://www.thestar.com/business/opinion/2022/05/07/its-time-for-apple-to-move-beyond-iphone-updates-and-transform-our-world-again.html",
         "displayed_url":"https://www.thestar.com \u203a opinion \u203a 2022/05/07 \u203a its-ti...",
         "description":"6 hours ago \u2014 It's time for Apple to move beyond iPhone updates and transform our world \u2026 again \u00b7 The world's largest tech company finds itself in a strange\u00a0...",
         "position":47,
         "title":"It's time for Apple to think bigger than the iphone - Toronto Star"
      },
      {
         "url":"https://www.falabella.com/falabella-cl/collection/apple",
         "displayed_url":"https://www.falabella.com \u203a falabella-cl \u203a collection \u203a apple",
         "description":"Encuentra los productos de Apple Chile en Falabella.com. Compra el iPhone, Apple Mac o iPad que tanto quieres con ofertas incre\u00edbles \u00a1No te lo pierdas!",
         "position":48,
         "title":"Apple - Falabella.com"
      },
      {
         "url":"https://www.hepsiburada.com/apple",
         "displayed_url":"https://www.hepsiburada.com \u203a apple",
         "description":"Apple \u00fcr\u00fcnleri art\u0131k Hepsiburada'da! Apple cep telefonu yada aksesuar, Apple markal\u0131 ihtiya\u00e7 ne olursa olsun Hepsiburada bir t\u0131k uza\u011f\u0131nda.",
         "position":49,
         "title":"Apple Hepsiburada'da! - Apple Cihazlar & Aksesuarlar Burada!"
      }
   ],
   "top_ads":[
      
   ],
   "bottom_ads":[
      
   ],
   "related_queries":[
      {
         "title":"apple login",
         "position":1
      },
      {
         "title":"apple us",
         "position":2
      },
      {
         "title":"apple watch",
         "position":3
      },
      {
         "title":"apple tv",
         "position":4
      },
      {
         "title":"apple support",
         "position":5
      },
      {
         "title":"apple account",
         "position":6
      },
      {
         "title":"apple iphone",
         "position":7
      }
   ],
   "questions":[
      {
         "text":"Why is Apple costly?",
         "position":1
      },
      {
         "text":"Which is the best iPhone in the world?",
         "position":2
      },
      {
         "text":"What company owns Apple?",
         "position":3
      },
      {
         "text":"Why is Apple so popular?",
         "position":4
      }
   ]
}






Ready to start?

Make use of our 1000 free API calls to get started risk free
Icon