# Yelp Scraper
[![Oxylabs promo code](https://user-images.githubusercontent.com/129506779/250792357-8289e25e-9c36-4dc0-a5e2-2706db797bb5.png)](https://oxylabs.go2cloud.org/aff_c?offer_id=7&aff_id=877&url_id=112)
[<u>Yelp Scraper</u>](https://oxylabs.io/products/scraper-api/web/yelp)
enables you to scrape public Yelp data with ease and on any scale. This
guide will show you how to scrape Yelp using Oxylabs’ [<u>Scraper
API</u>](https://oxylabs.io/products/scraper-api).
## How it works
You can extract data from Yelp by sending a request to our API. The
service will send back the HTML of any Yelp page you want to scrape.
### Python code example
This Python code sends a request to the API and retrieves the HTML of
the Yelp search results for the best burgers near Frankfurt am Main,
Hessen:
```python
import requests
from pprint import pprint
# Structure payload.
payload = {
'source': 'universal_ecommerce',
'url': 'https://www.yelp.co.uk/search?find_desc=Burgers&find_loc=Frankfurt,%20Hessen,%20Germany'
}
# Get response.
response = requests.request(
'POST',
'https://realtime.oxylabs.io/v1/queries',
auth=('USERNAME', 'PASSWORD'), # Your credentials go here
json=payload
)
# Instead of response with job status and results URL, this will return the
# JSON response with results.
pprint(response.json())
```
Head to the
[<u>documentation</u>](https://developers.oxylabs.io/scraper-apis/web-scraper-api)
for information regarding payload parameters.
### Output sample
```json
{
"results": [
{
"content": "<!doctype html>
<html lang="en">
<head>
...
</script></body>
</html>
",
"created_at": "2023-06-06 13:24:56",
"updated_at": "2023-06-06 13:25:01",
"page": 1,
"url": "https://www.yelp.co.uk/search?find_desc=Burgers&find_loc=Frankfurt,%20Hessen,%20Germany",
"job_id": "7071839378003205121",
"status_code": 200
}
]
}
```
With Oxylabs’ Yelp Scraper API, you can forget about dealing with
complex anti-bot systems and effortlessly collect public Yelp data,
including search results, comments, profiles, posts, images, and much
more. Don’t hesitate to contact us via [<u>live
chat</u>](https://oxylabs.io/) or
[<u>email</u>](mailto:support@oxylabs.io) in case you have any
questions.
Raw data
{
"_id": null,
"home_page": "https://oxylabs.io/products/scraper-api/web/yelp",
"name": "yelp-scraper-api",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": "",
"keywords": "yelp-scraper,Yelp-scraper,yelp-web-scraper,web-scraper-api,scraping-yelp,yelp-data,",
"author": "Oxylabs",
"author_email": "marketing@oxylabs.io",
"download_url": "https://files.pythonhosted.org/packages/3c/93/3df8c902bb55a1674e90d268205570a3fe578e0f1d9ba534c3ad60b5d682/yelp-scraper-api-1.0.0.tar.gz",
"platform": null,
"description": "# Yelp Scraper\n[![Oxylabs promo code](https://user-images.githubusercontent.com/129506779/250792357-8289e25e-9c36-4dc0-a5e2-2706db797bb5.png)](https://oxylabs.go2cloud.org/aff_c?offer_id=7&aff_id=877&url_id=112)\n\n\n[<u>Yelp Scraper</u>](https://oxylabs.io/products/scraper-api/web/yelp)\nenables you to scrape public Yelp data with ease and on any scale. This\nguide will show you how to scrape Yelp using Oxylabs\u2019 [<u>Scraper\nAPI</u>](https://oxylabs.io/products/scraper-api).\n\n## How it works\n\nYou can extract data from Yelp by sending a request to our API. The\nservice will send back the HTML of any Yelp page you want to scrape.\n\n### Python code example\n\nThis Python code sends a request to the API and retrieves the HTML of\nthe Yelp search results for the best burgers near Frankfurt am Main,\nHessen:\n\n```python\nimport requests\nfrom pprint import pprint\n\n# Structure payload.\npayload = {\n 'source': 'universal_ecommerce',\n 'url': 'https://www.yelp.co.uk/search?find_desc=Burgers&find_loc=Frankfurt,%20Hessen,%20Germany'\n}\n\n# Get response.\nresponse = requests.request(\n 'POST',\n 'https://realtime.oxylabs.io/v1/queries',\n auth=('USERNAME', 'PASSWORD'), # Your credentials go here\n json=payload\n)\n\n# Instead of response with job status and results URL, this will return the\n# JSON response with results.\npprint(response.json())\n```\n\nHead to the\n[<u>documentation</u>](https://developers.oxylabs.io/scraper-apis/web-scraper-api)\nfor information regarding payload parameters.\n\n### Output sample\n```json\n{\n \"results\": [\n {\n \"content\": \"<!doctype html>\n<html lang=\"en\">\n<head>\n ... \n </script></body>\n</html>\n\",\n \"created_at\": \"2023-06-06 13:24:56\",\n \"updated_at\": \"2023-06-06 13:25:01\",\n \"page\": 1,\n \"url\": \"https://www.yelp.co.uk/search?find_desc=Burgers&find_loc=Frankfurt,%20Hessen,%20Germany\",\n \"job_id\": \"7071839378003205121\",\n \"status_code\": 200\n }\n ]\n}\n```\nWith Oxylabs\u2019 Yelp Scraper API, you can forget about dealing with\ncomplex anti-bot systems and effortlessly collect public Yelp data,\nincluding search results, comments, profiles, posts, images, and much\nmore. Don\u2019t hesitate to contact us via [<u>live\nchat</u>](https://oxylabs.io/) or\n[<u>email</u>](mailto:support@oxylabs.io) in case you have any\nquestions.\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Yelp Scraper for hassle-free public Yelp data collection, including search results, comments, profiles, posts, and more.",
"version": "1.0.0",
"project_urls": {
"Bug Reports": "https://github.com/oxylabs/yelp-scraper/issues",
"Documentation": "https://developers.oxylabs.io/scraper-apis/web-scraper-api",
"Homepage": "https://oxylabs.io/products/scraper-api/web/yelp",
"Source": "https://github.com/oxylabs/yelp-scraper"
},
"split_keywords": [
"yelp-scraper",
"yelp-scraper",
"yelp-web-scraper",
"web-scraper-api",
"scraping-yelp",
"yelp-data",
""
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "965af14a6d7621c18c479fe9b51c58f34bca02312da2d88b7ef4620e933d8c41",
"md5": "1df752bebb49f6f08b7248d0c0c5166b",
"sha256": "4cda0919cfddafbfac01f6f6c15694b05c9ed6395570f1bad7598ad84efbd8b6"
},
"downloads": -1,
"filename": "yelp_scraper_api-1.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "1df752bebb49f6f08b7248d0c0c5166b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 2403,
"upload_time": "2023-12-18T11:17:45",
"upload_time_iso_8601": "2023-12-18T11:17:45.909380Z",
"url": "https://files.pythonhosted.org/packages/96/5a/f14a6d7621c18c479fe9b51c58f34bca02312da2d88b7ef4620e933d8c41/yelp_scraper_api-1.0.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3c933df8c902bb55a1674e90d268205570a3fe578e0f1d9ba534c3ad60b5d682",
"md5": "dba21abcd85d1022b8618afd447b79a5",
"sha256": "0f7df99cd1b86e08c5e534f057b8730d734e4b7cf590e5e13991378dda6691af"
},
"downloads": -1,
"filename": "yelp-scraper-api-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "dba21abcd85d1022b8618afd447b79a5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 2427,
"upload_time": "2023-12-18T11:17:48",
"upload_time_iso_8601": "2023-12-18T11:17:48.059641Z",
"url": "https://files.pythonhosted.org/packages/3c/93/3df8c902bb55a1674e90d268205570a3fe578e0f1d9ba534c3ad60b5d682/yelp-scraper-api-1.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-12-18 11:17:48",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "oxylabs",
"github_project": "yelp-scraper",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "yelp-scraper-api"
}