- Notifications
You must be signed in to change notification settings - Fork9
a Python client library for SerpApi.
License
serpapi/serpapi-python
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
This repository is the home of thesoon–to–be official Python API wrapper forSerpApi. Thisserpapi module allows you to access search data in your Python application.
SerpApi supports Google, Google Maps, Google Shopping, Bing, Baidu, Yandex, Yahoo, eBay, App Stores, and more. Check out thedocumentation for a full list.
To install theserpapi package, simply run the following command:
$ pip install serpapi
Please note that this package is separate from the legacyserpapi module, which is available on PyPi asgoogle-search-results. This package is maintained by SerpApi, and is the recommended way to access the SerpApi service from Python.
Let's start by searching for Coffee on Google:
>>>import serpapi>>> s= serpapi.search(q="Coffee",engine="google",location="Austin, Texas",hl="en",gl="us")
Thes variable now contains aSerpResults object, which acts just like a standard dictionary, with some convenient functions added on top.
Let's print the first result:
>>> s["organic_results"][0]["link"]'https://en.wikipedia.org/wiki/Coffee'
Let's print the title of the first result, but in a more Pythonic way:
>>> s["organic_results"][0].get("title")'Coffee - Wikipedia'
TheSerpApi.com API Documentation contains a list of all the possible parameters that can be passed to the API.
Documentation isavailable on Read the Docs.
importosimportserpapiclient=serpapi.Client(api_key=os.getenv("API_KEY"))results=client.search({'engine':'bing','q':'coffee'})
- API Documentation:serpapi.com/bing-search-api
importosimportserpapiclient=serpapi.Client(api_key=os.getenv("API_KEY"))results=client.search({'engine':'baidu','q':'coffee',})
- API Documentation:serpapi.com/baidu-search-api
importosimportserpapiclient=serpapi.Client(api_key=os.getenv("API_KEY"))results=client.search({'engine':'yahoo','p':'coffee',})
- API Documentation:serpapi.com/yahoo-search-api
importosimportserpapiclient=serpapi.Client(api_key=os.getenv("API_KEY"))results=client.search({'engine':'youtube','search_query':'coffee',})
- API Documentation:serpapi.com/youtube-search-api
importosimportserpapiclient=serpapi.Client(api_key=os.getenv("API_KEY"))results=client.search({'engine':'walmart','query':'coffee',})
- API Documentation:serpapi.com/walmart-search-api
importosimportserpapiclient=serpapi.Client(api_key=os.getenv("API_KEY"))results=client.search({'engine':'ebay','_nkw':'coffee',})
- API Documentation:serpapi.com/ebay-search-api
importosimportserpapiclient=serpapi.Client(api_key=os.getenv("API_KEY"))results=client.search({'engine':'naver','query':'coffee',})
- API Documentation:serpapi.com/naver-search-api
importosimportserpapiclient=serpapi.Client(api_key=os.getenv("API_KEY"))results=client.search({'engine':'home_depot','q':'table',})
- API Documentation:serpapi.com/home-depot-search-api
importosimportserpapiclient=serpapi.Client(api_key=os.getenv("API_KEY"))results=client.search({'engine':'apple_app_store','term':'coffee',})
- API Documentation:serpapi.com/apple-app-store
importosimportserpapiclient=serpapi.Client(api_key=os.getenv("API_KEY"))results=client.search({'engine':'duckduckgo','q':'coffee',})
- API Documentation:serpapi.com/duckduckgo-search-api
importosimportserpapiclient=serpapi.Client(api_key=os.getenv("API_KEY"))results=client.search({'engine':'google','q':'coffee'})
- API Documentation:serpapi.com/search-api
importosimportserpapiclient=serpapi.Client(api_key=os.getenv("API_KEY"))results=client.search({'engine':'google_scholar','q':'coffee',})
- API Documentation:serpapi.com/google-scholar-api
importosimportserpapiclient=serpapi.Client(api_key=os.getenv("API_KEY"))results=client.search({'engine':'google_autocomplete','q':'coffee',})
- API Documentation:serpapi.com/google-autocomplete-api
importosimportserpapiclient=serpapi.Client(api_key=os.getenv("API_KEY"))results=client.search({'engine':'google_product','q':'coffee','product_id':'4887235756540435899',})
- API Documentation:serpapi.com/google-product-api
importosimportserpapiclient=serpapi.Client(api_key=os.getenv("API_KEY"))results=client.search({'engine':'google_reverse_image','image_url':'https://i.imgur.com/5bGzZi7.jpg','max_results':'1',})
- API Documentation:serpapi.com/google-reverse-image
importosimportserpapiclient=serpapi.Client(api_key=os.getenv("API_KEY"))results=client.search({'engine':'google_events','q':'coffee',})
- API Documentation:serpapi.com/google-events-api
importosimportserpapiclient=serpapi.Client(api_key=os.getenv("API_KEY"))results=client.search({'engine':'google_local_services','q':'electrician','data_cid':'6745062158417646970',})
- API Documentation:serpapi.com/google-local-services-api
importosimportserpapiclient=serpapi.Client(api_key=os.getenv("API_KEY"))results=client.search({'engine':'google_maps','q':'pizza','ll':'@40.7455096,-74.0083012,15.1z','type':'search',})
- API Documentation:serpapi.com/google-maps-api
importosimportserpapiclient=serpapi.Client(api_key=os.getenv("API_KEY"))results=client.search({'engine':'google_jobs','q':'coffee',})
- API Documentation:serpapi.com/google-jobs-api
importosimportserpapiclient=serpapi.Client(api_key=os.getenv("API_KEY"))results=client.search({'engine':'google_play','q':'kite','store':'apps','max_results':'2',})
- API Documentation:serpapi.com/google-play-api
importosimportserpapiclient=serpapi.Client(api_key=os.getenv("API_KEY"))results=client.search({'engine':'google_images','tbm':'isch','q':'coffee',})
- API Documentation:serpapi.com/images-results
MIT License.
Bug reports and pull requests are welcome on GitHub. Once dependencies are installed, you can run the tests withpytest.
About
a Python client library for SerpApi.
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Contributors7
Uh oh!
There was an error while loading.Please reload this page.