├── image.png ├── image-1.png ├── image-2.png ├── ScraperAPI+Perplexity-1090x275px.png ├── Code examples ├── json-perplexity-scraper.json ├── http-perplexity-scraper.http ├── curl-perplexity-scraper.sh ├── python-perplexity-scraper.py ├── php-perplexity-scraper.php ├── golang-perplexity-scraper.go ├── nodejs-perplexity-scraper.js ├── csharp-perplexity-scraper.cs └── java-perplexity-scraper.java ├── README.md └── output-perplexity-scraper.json /image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxylabs/perplexity-scraper/HEAD/image.png -------------------------------------------------------------------------------- /image-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxylabs/perplexity-scraper/HEAD/image-1.png -------------------------------------------------------------------------------- /image-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxylabs/perplexity-scraper/HEAD/image-2.png -------------------------------------------------------------------------------- /ScraperAPI+Perplexity-1090x275px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxylabs/perplexity-scraper/HEAD/ScraperAPI+Perplexity-1090x275px.png -------------------------------------------------------------------------------- /Code examples/json-perplexity-scraper.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "perplexity", 3 | "prompt": "top 3 smartphones in 2025, compare pricing across US marketplaces", 4 | "geo_location": "United States", 5 | "parse": true 6 | } 7 | -------------------------------------------------------------------------------- /Code examples/http-perplexity-scraper.http: -------------------------------------------------------------------------------- 1 | https://realtime.oxylabs.io/v1/queries?source=perplexity&prompt=top%203%20smartphones%20in%202025%2C%20compare%20pricing%20across%20US%20marketplaces&geo_location=United%20States&parse=true&access_token=12345abcde 2 | -------------------------------------------------------------------------------- /Code examples/curl-perplexity-scraper.sh: -------------------------------------------------------------------------------- 1 | curl 'https://realtime.oxylabs.io/v1/queries' \ 2 | --user 'USERNAME:PASSWORD' \ 3 | -H 'Content-Type: application/json' \ 4 | -d '{ 5 | "source": "perplexity", 6 | "prompt": "top 3 smartphones in 2025, compare pricing across US marketplaces", 7 | "geo_location": "United States", 8 | "parse": true 9 | }' 10 | -------------------------------------------------------------------------------- /Code examples/python-perplexity-scraper.py: -------------------------------------------------------------------------------- 1 | import requests 2 | from pprint import pprint 3 | 4 | 5 | # Structure payload. 6 | payload = { 7 | 'source': 'perplexity', 8 | 'prompt': 'top 3 smartphones in 2025, compare pricing across US marketplaces', 9 | 'geo_location': 'United States', 10 | 'parse': True 11 | } 12 | 13 | # Get a response. 14 | response = requests.post( 15 | 'https://realtime.oxylabs.io/v1/queries', 16 | auth=('USERNAME', 'PASSWORD'), 17 | json=payload 18 | ) 19 | 20 | # Print prettified response to stdout. 21 | pprint(response.json()) 22 | -------------------------------------------------------------------------------- /Code examples/php-perplexity-scraper.php: -------------------------------------------------------------------------------- 1 | 'perplexity', 5 | 'prompt' => 'top 3 smartphones in 2025, compare pricing across US marketplaces', 6 | 'geo_location' => 'United States', 7 | 'parse' => true 8 | ); 9 | 10 | $ch = curl_init(); 11 | 12 | curl_setopt($ch, CURLOPT_URL, "https://realtime.oxylabs.io/v1/queries"); 13 | curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 14 | curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($params)); 15 | curl_setopt($ch, CURLOPT_POST, 1); 16 | curl_setopt($ch, CURLOPT_USERPWD, "USERNAME" . ":" . "PASSWORD"); 17 | 18 | 19 | $headers = array(); 20 | $headers[] = "Content-Type: application/json"; 21 | curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); 22 | 23 | $result = curl_exec($ch); 24 | echo $result; 25 | 26 | if (curl_errno($ch)) { 27 | echo 'Error:' . curl_error($ch); 28 | } 29 | curl_close($ch); 30 | -------------------------------------------------------------------------------- /Code examples/golang-perplexity-scraper.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "bytes" 5 | "encoding/json" 6 | "fmt" 7 | "io" 8 | "net/http" 9 | ) 10 | 11 | func main() { 12 | const Username = "USERNAME" 13 | const Password = "PASSWORD" 14 | 15 | payload := map[string]interface{}{ 16 | "source": "perplexity", 17 | "prompt": "top 3 smartphones in 2025, compare pricing across US marketplaces", 18 | "geo_location": "United States", 19 | "parse": true, 20 | } 21 | 22 | jsonValue, _ := json.Marshal(payload) 23 | 24 | client := &http.Client{} 25 | request, _ := http.NewRequest("POST", 26 | "https://realtime.oxylabs.io/v1/queries", 27 | bytes.NewBuffer(jsonValue), 28 | ) 29 | 30 | request.SetBasicAuth(Username, Password) 31 | response, _ := client.Do(request) 32 | 33 | responseText, _ := io.ReadAll(response.Body) 34 | fmt.Println(string(responseText)) 35 | } 36 | -------------------------------------------------------------------------------- /Code examples/nodejs-perplexity-scraper.js: -------------------------------------------------------------------------------- 1 | const https = require("https"); 2 | 3 | const username = "USERNAME"; 4 | const password = "PASSWORD"; 5 | const body = { 6 | source: "perplexity", 7 | prompt: "top 3 smartphones in 2025, compare pricing across US marketplaces", 8 | geo_location: "United States", 9 | parse: true 10 | }; 11 | 12 | const options = { 13 | hostname: "realtime.oxylabs.io", 14 | path: "/v1/queries", 15 | method: "POST", 16 | headers: { 17 | "Content-Type": "application/json", 18 | Authorization: 19 | "Basic " + Buffer.from(`${username}:${password}`).toString("base64"), 20 | }, 21 | }; 22 | 23 | const request = https.request(options, (response) => { 24 | let data = ""; 25 | 26 | response.on("data", (chunk) => { 27 | data += chunk; 28 | }); 29 | 30 | response.on("end", () => { 31 | const responseData = JSON.parse(data); 32 | console.log(JSON.stringify(responseData, null, 2)); 33 | }); 34 | }); 35 | 36 | request.on("error", (error) => { 37 | console.error("Error:", error); 38 | }); 39 | 40 | request.write(JSON.stringify(body)); 41 | request.end(); 42 | -------------------------------------------------------------------------------- /Code examples/csharp-perplexity-scraper.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Net.Http; 4 | using System.Net.Http.Json; 5 | using System.Threading.Tasks; 6 | 7 | namespace OxyApi 8 | { 9 | class Program 10 | { 11 | static async Task Main() 12 | { 13 | const string Username = "USERNAME"; 14 | const string Password = "PASSWORD"; 15 | 16 | var parameters = new 17 | { 18 | source = "perplexity", 19 | prompt = "top 3 smartphones in 2025, compare pricing across US marketplaces", 20 | geo_location = "United States", 21 | parse = true 22 | }; 23 | 24 | var client = new HttpClient(); 25 | 26 | Uri baseUri = new Uri("https://realtime.oxylabs.io"); 27 | client.BaseAddress = baseUri; 28 | 29 | var requestMessage = new HttpRequestMessage(HttpMethod.Post, "/v1/queries"); 30 | requestMessage.Content = JsonContent.Create(parameters); 31 | 32 | var authenticationString = $"{Username}:{Password}"; 33 | var base64EncodedAuthenticationString = Convert.ToBase64String(System.Text.ASCIIEncoding.UTF8.GetBytes(authenticationString)); 34 | requestMessage.Headers.Add("Authorization", "Basic " + base64EncodedAuthenticationString); 35 | 36 | var response = await client.SendAsync(requestMessage); 37 | var contents = await response.Content.ReadAsStringAsync(); 38 | 39 | Console.WriteLine(contents); 40 | } 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /Code examples/java-perplexity-scraper.java: -------------------------------------------------------------------------------- 1 | package org.example; 2 | 3 | import okhttp3.*; 4 | import org.json.JSONArray; 5 | import org.json.JSONObject; 6 | import java.util.concurrent.TimeUnit; 7 | 8 | public class Main implements Runnable { 9 | private static final String AUTHORIZATION_HEADER = "Authorization"; 10 | public static final String USERNAME = "USERNAME"; 11 | public static final String PASSWORD = "PASSWORD"; 12 | 13 | public void run() { 14 | JSONObject jsonObject = new JSONObject(); 15 | jsonObject.put("source", "perplexity"); 16 | jsonObject.put("prompt", "top 3 smartphones in 2025, compare pricing across US marketplaces"); 17 | jsonObject.put("geo_location", "United States"); 18 | jsonObject.put("parse", true); 19 | 20 | Authenticator authenticator = (route, response) -> { 21 | String credential = Credentials.basic(USERNAME, PASSWORD); 22 | return response 23 | .request() 24 | .newBuilder() 25 | .header(AUTHORIZATION_HEADER, credential) 26 | .build(); 27 | }; 28 | 29 | var client = new OkHttpClient.Builder() 30 | .authenticator(authenticator) 31 | .readTimeout(180, TimeUnit.SECONDS) 32 | .build(); 33 | 34 | var mediaType = MediaType.parse("application/json; charset=utf-8"); 35 | var body = RequestBody.create(jsonObject.toString(), mediaType); 36 | var request = new Request.Builder() 37 | .url("https://realtime.oxylabs.io/v1/queries") 38 | .post(body) 39 | .build(); 40 | 41 | try (var response = client.newCall(request).execute()) { 42 | if (response.body() != null) { 43 | try (var responseBody = response.body()) { 44 | System.out.println(responseBody.string()); 45 | } 46 | } 47 | } catch (Exception exception) { 48 | System.out.println("Error: " + exception.getMessage()); 49 | } 50 | 51 | System.exit(0); 52 | } 53 | 54 | public static void main(String[] args) { 55 | new Thread(new Main()).start(); 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Perplexity Scraper 2 | 3 | [![Oxylabs promo code](https://github.com/oxylabs/perplexity-scraper/blob/main/ScraperAPI%2BPerplexity-1090x275px.png)](https://oxylabs.io/products/scraper-api/serp/perplexity?utm_source=877&utm_medium=affiliate&utm_campaign=llm_scrapers&groupid=877&utm_content=perplexity-scraper-github&transaction_id=102f49063ab94276ae8f116d224b67) 4 | 5 | [![](https://dcbadge.limes.pink/api/server/Pds3gBmKMH?style=for-the-badge&theme=discord)](https://discord.gg/Pds3gBmKMH) [![YouTube](https://img.shields.io/badge/YouTube-Oxylabs-red?style=for-the-badge&logo=youtube&logoColor=white)](https://www.youtube.com/@oxylabs) 6 | 7 | 8 | The [Perplexity Scraper](https://oxylabs.io/products/scraper-api/serp/perplexity) by Oxylabs allows developers to send prompts to Perplexity and automatically collect both AI-generated responses and structured metadata. Instead of just raw HTML, it can also provide results as parsed JSON, website PNG, XHR/Fetch requests, or Markdown output. 9 | 10 | You can use the [Oxylabs’ Web Scraper API](https://oxylabs.io/products/scraper-api) with Perplexity for AI content auditing, research tracking, and analyzing SEO performance. It handles dynamic AI-generated content, fully supports real-time SERP extraction, and integrates seamlessly with Oxylabs' global proxy infrastructure, without the need to manage proxies, browsers, or worry about anti-bot systems. 11 | 12 | ## How it works 13 | 14 | The Perplexity scraper handles the rendering, parsing, and delivery of results in any requested format. You need to provide your prompt, credentials, and a few optional parameters, as shown below. 15 | 16 | ### Request sample (Python) 17 | 18 | ```python 19 | import json 20 | import requests 21 | 22 | # API parameters. 23 | payload = { 24 | 'source': 'perplexity', 25 | 'prompt': 'top 3 smartphones in 2025, compare pricing across US marketplaces', 26 | 'geo_location': 'United States', 27 | 'parse': True 28 | } 29 | 30 | # Get a response. 31 | response = requests.post( 32 | 'https://realtime.oxylabs.io/v1/queries', 33 | auth=('USERNAME', 'PASSWORD'), 34 | json=payload 35 | ) 36 | 37 | # Print response to stdout. 38 | print(response.json()) 39 | 40 | # Save response to a JSON file. 41 | with open('response.json', 'w') as file: 42 | json.dump(response.json(), file, indent=2) 43 | ``` 44 | 45 | More request examples in different programming languages are available [here](https://github.com/oxylabs/perplexity-scraper/tree/main/Code%20examples). 46 | 47 | **Note:** By default, all requests to Perplexity use JavaScript rendering. Make sure to set a sufficient timeout (e.g. 180s) when using the Realtime integration method. 48 | 49 | ### Request parameters 50 | 51 | | Parameter | Description | Default value | 52 | |-----------|-------------|---------------| 53 | | `source`* | Sets the Perplexity scraper | `perplexity` | 54 | | `prompt`* | The prompt or question to submit to Perplexity. | – | 55 | | `parse` | Returns parsed data when set to true. | `true` | 56 | | `geo_location` | Specify a country to send the prompt from. [More info](https://developers.oxylabs.io/scraping-solutions/web-scraper-api/features/localization/proxy-location). | – | 57 | | `callback_url` | URL to your callback endpoint. [More info](https://developers.oxylabs.io/scraping-solutions/web-scraper-api/integration-methods/push-pull#callback). | – | 58 | 59 | \* Mandatory parameters 60 | 61 | --- 62 | 63 | ### Output samples 64 | 65 | Web Scraper API returns either an HTML document or a JSON object of Perplexity scraper output, which contains structured data from the results page. 66 | 67 | **HTML example:** 68 | 69 | ![HTML Example](image.png) 70 | 71 | **Structured JSON output snippet:** 72 | 73 | ```json 74 | { 75 | "results": [ 76 | { 77 | "content": { 78 | "url": "https://www.perplexity.ai/search/top-3-smartphones-in-2025-comp-wvA0dso7TgW3NpgF8Jd8tg", 79 | "model": "turbo", 80 | "top_images": ["url + title"], 81 | "top_sources": ["url + title + source"], 82 | "prompt_query": "top 3 smartphones in 2025, compare pricing across US marketplaces", 83 | "answer_results": ["answer in JSON"], 84 | "displayed_tabs": [ 85 | "search", 86 | "images", 87 | "sources" 88 | ], 89 | "related_queries": [ 90 | "How do the prices of the top 3 smartphones compare across US marketplaces", 91 | "What features make the Galaxy S25 Ultra stand out as the best in 2025", 92 | "Why is the Pixel 9a considered a top budget option despite its lower price", 93 | "How does the iPhone 16 Pro Max's pricing differ from Samsung and Google models", 94 | "What factors should I consider when choosing among these top smartphones in 2025" 95 | ], 96 | "answer_results_md": ["answer in Markdown"], 97 | "parse_status_code": 12000 98 | }, 99 | "created_at": "2025-07-16 12:14:32", 100 | "updated_at": "2025-07-16 12:15:28", 101 | "page": 1, 102 | "url": "https://www.perplexity.ai/search/top-3-smartphones-in-2025-comp-wvA0dso7TgW3NpgF8Jd8tg", 103 | "job_id": "7351222707934990337", 104 | "is_render_forced": false, 105 | "status_code": 200, 106 | "parser_type": "perplexity", 107 | "parser_preset": null 108 | } 109 | ] 110 | } 111 | ``` 112 | 113 | You can find the full output example file [here](output-perplexity-scraper.json) in this repository. 114 | 115 | Alternatively, you can extract the data in the Markdown format for easier data integration workflows involving AI tools. 116 | 117 | ## JSON output structure 118 | 119 | Structured Perplexity scraper output includes fields such as `url`, `model`, `answer_results`, and more. The table below breaks down the page elements we parse, along with descriptions, data types, and relevant metadata. 120 | 121 | **Note:** The number of items and fields for a specific result type may vary depending on the submitted prompt. 122 | 123 | | Field | Description | Type | 124 | |-------|-------------|------| 125 | | `url` | The URL of Perplexity's conversation. | string | 126 | | `page` | Page number. | integer | 127 | | `content` | An object containing parsed Perplexity page data. | object | 128 | | `model` | Perplexity model used to generate the answer. | string | 129 | | `prompt_query` | The original prompt submitted to Perplexity. | string | 130 | | `displayed_tabs` | Tabs displayed in Perplexity's interface (e.g., shopping, images). | list | 131 | | `answer_results` | The complete Perplexity response containing text or nested content. | list/string | 132 | | `answer_results_md` | The entire answer rendered in Markdown format. | string | 133 | | `related_queries` | A list of queries related to the main prompt. | list | 134 | | `top_images` | A list of top images with their titles and URLs. | array | 135 | | `top_sources` | A list of top cited sources with their titles, sources, and URLs. | array | 136 | | `inline_products` | A list of inline products with titles, prices, links, and other metadata. | array | 137 | | `additional_results.hotels_results` | A list of hotels with titles, URLs, addresses, and other hotel details. | array | 138 | | `additional_results.places_results` | A list of places with titles, URLs, coordinates, and other metadata. | array | 139 | | `additional_results.videos_results` | A list of videos with thumbnails, titles, URLs, and sources. | array | 140 | | `additional_results.shopping_results` | A list of shopping items with titles, prices, URLs, and other product metadata. | array | 141 | | `additional_results.sources_results` | A list of cited sources with their titles and URLs. | array | 142 | | `additional_results.images_results` | A list of related images with titles, image URLs, and source page URLs. | array | 143 | | `parse_status_code` | Status code of the parsing operation. | integer | 144 | | `created_at` | The timestamp when the scraping job was created. | timestamp | 145 | | `updated_at` | The timestamp when the scraping job was finished. | timestamp | 146 | | `job_id` | The ID of the job associated with the scraping job. | string | 147 | | `geo_location` | Proxy location from which the prompt was submitted. | string | 148 | | `status_code` | The status code of the scraping job. [More info](https://developers.oxylabs.io/scraping-solutions/web-scraper-api/response-codes). | integer | 149 | | `parser_type` | The type of the parser used for breaking down the HTML content. | string | 150 | 151 | ## Additional results and inline products 152 | 153 | Along with the main AI response, the Perplexity scraper can return extra data under `additional_results`, such as: 154 | 155 | - `images_results` 156 | - `sources_results` 157 | - `shopping_results` 158 | - `videos_results` 159 | - `places_results` 160 | - `hotels_results` 161 | 162 | These arrays are extracted from the tabs on the original results page and are included only if relevant content is available: 163 | 164 | ![Perplexity tabs](image-1.png) 165 | 166 | Moreover, the `inline_products` array contains products that are directly embedded in the response: 167 | 168 | ![Embedded results](image-2.png) 169 | 170 | ## Practical Perplexity scraper use cases 171 | 172 | 1. **AI content auditing:** Compare quality, consistency, and reliability of Perplexity-generated responses. 173 | 2. **Research tracking:** Monitor how Perplexity summarizes or interprets information across time. 174 | 3. **SEO performance comparison:** Track your brand mentions and content rankings to optimize your visibility strategies. 175 | 176 | ## Why choose Oxylabs? 177 | 178 | - **Superior success rates:** Experience the most reliable scraping even on high-profile and dynamic AI-driven sources. 179 | - **Maintenance-free:** Our API handles all the infrastructure, from proxy management to IP rotation and anti-bot systems. 180 | - **Dedicated support:** Get expert help whenever needed, from integration to debugging. 181 | 182 | ## FAQ 183 | 184 | ### Is scraping Perplexity AI allowed? 185 | 186 | Perplexity does not provide a public API for all its features, so scraping falls into a gray area depending on its Terms of Service. We recommend reviewing their policies carefully and ensuring compliance. Oxylabs provides the technical capability, but it’s up to you to use it responsibly and in line with applicable regulations. 187 | 188 | ### Does the scraper return only JSON? 189 | 190 | No, the Perplexity scraper can return multiple formats depending on your needs. The scraper can return results as raw HTML, structured JSON, Markdown output, website PNG, or capture XHR/Fetch requests. 191 | 192 | ### What’s the recommended timeout for real-time requests? 193 | 194 | Since Perplexity responses are dynamically generated, requests can take longer than standard web scraping. We recommend setting a timeout of at least 180 seconds when using the Realtime integration method to avoid incomplete results. For larger or more complex prompts, consider asynchronous methods like Push-Pull. 195 | 196 | ## Learn more 197 | 198 | For a deeper dive into available parameters, advanced integrations, and additional examples, check out the [Perplexity Scraper documentation](https://developers.oxylabs.io/scraping-solutions/web-scraper-api/targets/perplexity). 199 | 200 | ## Contact us 201 | 202 | If you have questions or need support, reach out to us at [hello@oxylabs.io](mailto:hello@oxylabs.io) or through our [live chat](https://oxylabs.drift.click/oxybot). 203 | -------------------------------------------------------------------------------- /output-perplexity-scraper.json: -------------------------------------------------------------------------------- 1 | { 2 | "results": [ 3 | { 4 | "content": { 5 | "url": "https://www.perplexity.ai/search/top-3-smartphones-in-2025-comp-wvA0dso7TgW3NpgF8Jd8tg", 6 | "model": "turbo", 7 | "top_images": [ 8 | { 9 | "url": "https://d2u1z1lopyfwlx.cloudfront.net/thumbnails/cca0fd5c-8a96-543c-89ff-3191b4be9c42/57288799-40bc-5d1f-90fe-b936b0a65cd1.jpg", 10 | "title": "Top Smartphones of 2025 with AI-Driven Features" 11 | }, 12 | { 13 | "url": "https://d2u1z1lopyfwlx.cloudfront.net/thumbnails/2cc6543a-e4ef-594b-801f-c5b60308c33a/aec8f940-3469-5597-816f-0dd903b3407c.jpg", 14 | "title": "The best phone 2025: top smartphones in the US right now ..." 15 | }, 16 | { 17 | "url": "https://d2u1z1lopyfwlx.cloudfront.net/thumbnails/26dedbf8-baca-5d1f-ac97-bd70b76c61a3/aec8f940-3469-5597-816f-0dd903b3407c.jpg", 18 | "title": "Best phones 2025 tested \u2014 Our top picks | Tom's Guide" 19 | }, 20 | { 21 | "url": "https://d2u1z1lopyfwlx.cloudfront.net/thumbnails/0a3be7b1-a63d-5c96-b3f5-10b3ab84249c/6a4747ad-0c64-581e-8c1d-a7d907f27628.jpg", 22 | "title": "Best phones to buy in 2025 reviewed and ranked | Stuff" 23 | } 24 | ], 25 | "top_sources": [ 26 | { 27 | "url": "https://www.youtube.com/watch?v=EYMe2jy-urg", 28 | "title": "Top 5 BEST Smartphones of 2025\u2026 So Far - YouTube", 29 | "source": "youtube" 30 | }, 31 | { 32 | "url": "https://www.zdnet.com/article/best-phone/", 33 | "title": "The best phones to buy in 2025 - ZDNET", 34 | "source": "ZDNET" 35 | }, 36 | { 37 | "url": "https://www.tomsguide.com/best-picks/best-phones", 38 | "title": "Best phones 2025 tested \u2014 Our top picks | Tom's Guide", 39 | "source": "Tom's Guide" 40 | }, 41 | { 42 | "url": "https://www.wired.com/story/best-cheap-phones/", 43 | "title": "8 Best Cheap Phones (2025), Tested and Reviewed - WIRED", 44 | "source": "WIRED" 45 | } 46 | ], 47 | "prompt_query": "top 3 smartphones in 2025, compare pricing across US marketplaces", 48 | "answer_results": [ 49 | "The top 3 smartphones in 2025 based on expert reviews and market consensus are:", 50 | { 51 | "list": [ 52 | [ 53 | [ 54 | [ 55 | "Samsung Galaxy S25 Ultra" 56 | ] 57 | ] 58 | ], 59 | [ 60 | [ 61 | [ 62 | "Apple iPhone 16 Pro Max" 63 | ] 64 | ] 65 | ], 66 | [ 67 | [ 68 | [ 69 | "Google Pixel 9 Pro XL" 70 | ], 71 | " (or alternatively the Pixel 9a as a value option)" 72 | ] 73 | ] 74 | ] 75 | }, 76 | "Pricing Comparison Across US Marketplaces (Approximate MSRP & Market Prices):", 77 | { 78 | "table": [ 79 | { 80 | "table_columns": [ 81 | [ 82 | "Smartphone Model" 83 | ], 84 | [ 85 | "MSRP (Official)" 86 | ], 87 | [ 88 | "Amazon Price (2025)" 89 | ], 90 | [ 91 | "T-Mobile Price (2025)" 92 | ], 93 | [ 94 | "Notes" 95 | ] 96 | ] 97 | }, 98 | { 99 | "table_rows": [ 100 | [ 101 | [ 102 | "Samsung Galaxy S25 Ultra" 103 | ], 104 | [ 105 | "$1,300" 106 | ], 107 | [ 108 | "Around $949.50 (256GB)" 109 | ], 110 | [ 111 | "Around $830 - $1,000" 112 | ], 113 | [ 114 | "Prices vary by storage, with deals around $950 for 256GB variants; offers S Pen and premium camera features[2][11][12]" 115 | ] 116 | ], 117 | [ 118 | [ 119 | "Apple iPhone 16 Pro Max" 120 | ], 121 | [ 122 | "$1,200" 123 | ], 124 | [ 125 | "Around $1,200" 126 | ], 127 | [ 128 | "$830 (iPhone 16 base)" 129 | ], 130 | [ 131 | "Pro Max model typically $1,200 MSRP; iPhone 16 base model available around $830 at carriers[2][10]" 132 | ] 133 | ], 134 | [ 135 | [ 136 | "Google Pixel 9 Pro XL" 137 | ], 138 | [ 139 | "$900" 140 | ], 141 | [ 142 | "Not specifically listed" 143 | ], 144 | [ 145 | "N/A" 146 | ], 147 | [ 148 | "MSRP $900; Pixel 9a variant offers strong value under $500[2][4][10]" 149 | ] 150 | ] 151 | ] 152 | } 153 | ] 154 | }, 155 | "Notes on these smartphones:", 156 | { 157 | "list": [ 158 | [ 159 | "Samsung Galaxy S25 Ultra", 160 | " is considered the best overall phone with a large 6.9\" display, powerful Snapdragon 8 Elite processor, 5,000mAh battery, versatile cameras including 200MP sensor, and built-in S Pen productivity features. It commands a premium price but can be found with discounts below MSRP on platforms like Amazon and T-Mobile[2][12]." 161 | ], 162 | [ 163 | "Apple iPhone 16 Pro Max", 164 | " stands as the best iPhone with Apple's A18 Pro Bionic chip, a similarly large 6.9\" screen, and up to 1TB storage, priced around $1,200 MSRP. Carrier deals can sometimes bring the effective cost lower for the base iPhone 16 (not Pro Max)[2][10]." 165 | ], 166 | [ 167 | "Google Pixel 9 Pro XL", 168 | " offers a solid camera and software experience with Google\u2019s Tensor G4 chip at a lower price point (~$900). For those seeking excellent value, the Pixel 9a offers impressive cameras and performance under $500 but is not a flagship competitor[2][4]." 169 | ] 170 | ] 171 | }, 172 | "Marketplaces Overview:", 173 | { 174 | "list": [ 175 | [ 176 | [ 177 | [ 178 | "Amazon" 179 | ], 180 | " typically offers slightly discounted flagship prices\u2014Samsung Galaxy S25 Ultra (256GB) found near $949.50, OnePlus 13 and other flagships similarly discounted[11][12]." 181 | ] 182 | ], 183 | [ 184 | [ 185 | [ 186 | "Carrier stores like T-Mobile" 187 | ], 188 | " sometimes provide financing and promotional prices\u2014iPhone 16 starting near $830 with plans, Samsung Galaxy S25 varies but can approach MSRP or lower under contracts[10][11]." 189 | ] 190 | ], 191 | [ 192 | "Other marketplaces (Best Buy, Walmart) generally align with Amazon and carrier pricing but may vary with bundles and seasonal promotions." 193 | ] 194 | ] 195 | }, 196 | "In summary, the premium flagship tier in 2025 centers around the Samsung Galaxy S25 Ultra and Apple iPhone 16 Pro Max, with Google\u2019s Pixel 9 Pro XL key as a powerful, slightly more affordable flagship alternative. Pricing varies but flagship devices routinely range from $900 to $1,300 in the US market, with discounts commonly available through Amazon and carriers[2][10][11][12].", 197 | { 198 | "enumerated_references": [ 199 | { 200 | "num": 1, 201 | "url": "https://www.youtube.com/watch?v=EYMe2jy-urg" 202 | }, 203 | { 204 | "num": 2, 205 | "url": "https://www.zdnet.com/article/best-phone/" 206 | }, 207 | { 208 | "num": 3, 209 | "url": "https://www.tomsguide.com/best-picks/best-phones" 210 | }, 211 | { 212 | "num": 4, 213 | "url": "https://www.wired.com/story/best-cheap-phones/" 214 | }, 215 | { 216 | "num": 5, 217 | "url": "https://www.techradar.com/news/best-phone" 218 | }, 219 | { 220 | "num": 6, 221 | "url": "https://www.counterpointresearch.com/insight/top-10-bestselling-smartphones-q1-2025/" 222 | }, 223 | { 224 | "num": 7, 225 | "url": "https://uptradeit.com/blog/what-iphones-will-stop-working" 226 | }, 227 | { 228 | "num": 8, 229 | "url": "https://www.stuff.tv/features/best-phone/" 230 | }, 231 | { 232 | "num": 9, 233 | "url": "https://www.youtube.com/watch?v=93wZbN9tecs" 234 | }, 235 | { 236 | "num": 10, 237 | "url": "https://www.cnet.com/tech/mobile/best-phone/" 238 | }, 239 | { 240 | "num": 11, 241 | "url": "https://www.pcmag.com/picks/the-best-phones" 242 | }, 243 | { 244 | "num": 12, 245 | "url": "https://www.gsmarena.com/best_flagship_phones_buyers_guide-review-2027.php" 246 | } 247 | ] 248 | } 249 | ], 250 | "displayed_tabs": [ 251 | "search", 252 | "images", 253 | "sources" 254 | ], 255 | "related_queries": [ 256 | "How do the prices of the top 3 smartphones compare across US marketplaces", 257 | "What features make the Galaxy S25 Ultra stand out as the best in 2025", 258 | "Why is the Pixel 9a considered a top budget option despite its lower price", 259 | "How does the iPhone 16 Pro Max's pricing differ from Samsung and Google models", 260 | "What factors should I consider when choosing among these top smartphones in 2025" 261 | ], 262 | "answer_results_md": "\nThe top 3 smartphones in 2025 based on expert reviews and market consensus are:\n\n1. **Samsung Galaxy S25 Ultra**\n2. **Apple iPhone 16 Pro Max**\n3. **Google Pixel 9 Pro XL** (or alternatively the Pixel 9a as a value option)\n\n### Pricing Comparison Across US Marketplaces (Approximate MSRP & Market Prices):\n\n| Smartphone Model | MSRP (Official) | Amazon Price (2025) | T-Mobile Price (2025) | Notes |\n|------------------------|-----------------|---------------------|-----------------------|------------------------------|\n| Samsung Galaxy S25 Ultra| $1,300 | Around $949.50 (256GB)| Around $830 - $1,000 | Prices vary by storage, with deals around $950 for 256GB variants; offers S Pen and premium camera features[2][11][12]|\n| Apple iPhone 16 Pro Max | $1,200 | Around $1,200 | $830 (iPhone 16 base) | Pro Max model typically $1,200 MSRP; iPhone 16 base model available around $830 at carriers[2][10]|\n| Google Pixel 9 Pro XL | $900 | Not specifically listed | N/A | MSRP $900; Pixel 9a variant offers strong value under $500[2][4][10]|\n\n### Notes on these smartphones:\n\n- **Samsung Galaxy S25 Ultra** is considered the best overall phone with a large 6.9\" display, powerful Snapdragon 8 Elite processor, 5,000mAh battery, versatile cameras including 200MP sensor, and built-in S Pen productivity features. It commands a premium price but can be found with discounts below MSRP on platforms like Amazon and T-Mobile[2][12].\n\n- **Apple iPhone 16 Pro Max** stands as the best iPhone with Apple's A18 Pro Bionic chip, a similarly large 6.9\" screen, and up to 1TB storage, priced around $1,200 MSRP. Carrier deals can sometimes bring the effective cost lower for the base iPhone 16 (not Pro Max)[2][10].\n\n- **Google Pixel 9 Pro XL** offers a solid camera and software experience with Google\u2019s Tensor G4 chip at a lower price point (~$900). For those seeking excellent value, the Pixel 9a offers impressive cameras and performance under $500 but is not a flagship competitor[2][4].\n\n### Marketplaces Overview:\n\n- **Amazon** typically offers slightly discounted flagship prices\u2014Samsung Galaxy S25 Ultra (256GB) found near $949.50, OnePlus 13 and other flagships similarly discounted[11][12].\n- **Carrier stores like T-Mobile** sometimes provide financing and promotional prices\u2014iPhone 16 starting near $830 with plans, Samsung Galaxy S25 varies but can approach MSRP or lower under contracts[10][11].\n- Other marketplaces (Best Buy, Walmart) generally align with Amazon and carrier pricing but may vary with bundles and seasonal promotions.\n\nIn summary, the premium flagship tier in 2025 centers around the Samsung Galaxy S25 Ultra and Apple iPhone 16 Pro Max, with Google\u2019s Pixel 9 Pro XL key as a powerful, slightly more affordable flagship alternative. Pricing varies but flagship devices routinely range from $900 to $1,300 in the US market, with discounts commonly available through Amazon and carriers[2][10][11][12].\n\n[1] https://www.youtube.com/watch?v=EYMe2jy-urg\n[2] https://www.zdnet.com/article/best-phone/\n[3] https://www.tomsguide.com/best-picks/best-phones\n[4] https://www.wired.com/story/best-cheap-phones/\n[5] https://www.techradar.com/news/best-phone\n[6] https://www.counterpointresearch.com/insight/top-10-bestselling-smartphones-q1-2025/\n[7] https://uptradeit.com/blog/what-iphones-will-stop-working\n[8] https://www.stuff.tv/features/best-phone/\n[9] https://www.youtube.com/watch?v=93wZbN9tecs\n[10] https://www.cnet.com/tech/mobile/best-phone/\n[11] https://www.pcmag.com/picks/the-best-phones\n[12] https://www.gsmarena.com/best_flagship_phones_buyers_guide-review-2027.php\n", 263 | "parse_status_code": 12000, 264 | "additional_results": { 265 | "images_results": [ 266 | { 267 | "title": "Top Smartphones of 2025 with AI-Driven Features", 268 | "image_url": "https://img-cdn.thepublive.com/filters:format(webp)/industry-wired/media/media_files/2025/01/04/A9hU8NmTl0weavNM5Cmb.jpg", 269 | "image_from_url": "https://industrywired.com/ai/top-smartphones-of-2025-with-ai-driven-features-8590046" 270 | }, 271 | { 272 | "title": "The best phone 2025: top smartphones in the US right now ...", 273 | "image_url": "https://cdn.mos.cms.futurecdn.net/CuSm3XePuDdXHxmbeoZF8M.jpg", 274 | "image_from_url": "https://www.techradar.com/news/best-phone" 275 | }, 276 | { 277 | "title": "Best phones 2025 tested \u2014 Our top picks | Tom's Guide", 278 | "image_url": "https://cdn.mos.cms.futurecdn.net/M4nigVN3vvA5EEnNX9atxY.jpg", 279 | "image_from_url": "https://www.tomsguide.com/best-picks/best-phones" 280 | }, 281 | { 282 | "title": "Best phones to buy in 2025 reviewed and ranked | Stuff", 283 | "image_url": "https://www.stuff.tv/wp-content/uploads/sites/2/2024/07/Best-smartphones-on-sale-2024-lead.jpg", 284 | "image_from_url": "https://www.stuff.tv/features/best-phone/" 285 | }, 286 | { 287 | "title": "The best mid-range phones to buy in 2025 - PhoneArena", 288 | "image_url": "https://m-cdn.phonearena.com/images/article/133911-wide-two_1200/The-best-mid-range-phones-to-buy-in-2025.jpg", 289 | "image_from_url": "https://www.phonearena.com/news/best-mid-range-phones_id133911" 290 | }, 291 | { 292 | "title": "The best smartphones of 2025, tried and tested \u2013 but are ...", 293 | "image_url": "https://www.telegraph.co.uk/content/dam/recommended/2025/05/20/TELEMMGLPICT000425244583_17477562398800_trans_NvBQzQNjv4BqqVzuuqpFlyLIwiB6NTmJwfSVWeZ_vEN7c6bHu2jJnT8.jpeg?imwidth=640", 294 | "image_from_url": "https://www.telegraph.co.uk/recommended/tech/best-smartphones/" 295 | }, 296 | { 297 | "title": "Best Phones in 2025 | Top-Rated Smartphones and Cellphones ...", 298 | "image_url": "https://www.cnet.com/a/img/resize/b84fd97fe29bbe2ec4d397caf63db53bf8bea241/hub/2022/03/30/e841545d-e55c-47fc-b24a-003bf14e58c8/oneplus-10-pro-cnet-review-12.jpg?auto=webp&fit=crop&height=900&width=1200", 299 | "image_from_url": "https://www.cnet.com/tech/mobile/best-phone/" 300 | }, 301 | { 302 | "title": "The 7 Best Smartphones to Buy in 2025 - Best Smartphone Reviews", 303 | "image_url": "https://hips.hearstapps.com/hmg-prod/images/best-smartphones-2025-67afc62def800.jpg?crop=0.503xw:0.671xh;0.338xw,0.218xh&resize=1120:*", 304 | "image_from_url": "https://www.bestproducts.com/tech/electronics/g60318873/best-smartphones/" 305 | }, 306 | { 307 | "title": "Which Smartphones Are Most Popular in 2025? The Winner Might ...", 308 | "image_url": "https://i.pcmag.com/imagery/articles/00lQQsbajdRLVSbeeBwioC0-2.fit_lim.size_1050x.webp", 309 | "image_from_url": "https://www.pcmag.com/news/2025-smartphone-sales-rankings-reveal-a-surprise-leader-and-a-red-flag" 310 | } 311 | ], 312 | "sources_results": [ 313 | { 314 | "url": "https://www.youtube.com/watch?v=EYMe2jy-urg", 315 | "title": "Top 5 BEST Smartphones of 2025\u2026 So Far - YouTube" 316 | }, 317 | { 318 | "url": "https://www.zdnet.com/article/best-phone/", 319 | "title": "The best phones to buy in 2025 - ZDNET" 320 | }, 321 | { 322 | "url": "https://www.tomsguide.com/best-picks/best-phones", 323 | "title": "Best phones 2025 tested \u2014 Our top picks | Tom's Guide" 324 | }, 325 | { 326 | "url": "https://www.wired.com/story/best-cheap-phones/", 327 | "title": "8 Best Cheap Phones (2025), Tested and Reviewed - WIRED" 328 | }, 329 | { 330 | "url": "https://www.techradar.com/news/best-phone", 331 | "title": "The best phone 2025: top smartphones in the US right now" 332 | }, 333 | { 334 | "url": "https://www.counterpointresearch.com/insight/top-10-bestselling-smartphones-q1-2025/", 335 | "title": "iPhone 16 Leads Global Smartphone Sales in Q1 2025" 336 | }, 337 | { 338 | "url": "https://uptradeit.com/blog/what-iphones-will-stop-working", 339 | "title": "What iPhones Will Stop Working in 2025 - UpTrade" 340 | }, 341 | { 342 | "url": "https://www.stuff.tv/features/best-phone/", 343 | "title": "Best phones to buy in 2025 reviewed and ranked - Stuff" 344 | }, 345 | { 346 | "url": "https://www.youtube.com/watch?v=93wZbN9tecs", 347 | "title": "Best Phones of 2025 (so far) | Mid-Range, Camera, Gaming & More" 348 | }, 349 | { 350 | "url": "https://www.cnet.com/tech/mobile/best-phone/", 351 | "title": "Best Phones in 2025 | Top-Rated Smartphones and ... - CNET" 352 | }, 353 | { 354 | "url": "https://www.pcmag.com/picks/the-best-phones", 355 | "title": "The Best Phones We've Tested (July 2025) - PCMag" 356 | }, 357 | { 358 | "url": "https://www.gsmarena.com/best_flagship_phones_buyers_guide-review-2027.php", 359 | "title": "Best flagship phones 2025 - buyer's guide - GSMArena.com tests" 360 | } 361 | ] 362 | } 363 | }, 364 | "created_at": "2025-07-16 12:14:32", 365 | "updated_at": "2025-07-16 12:15:28", 366 | "page": 1, 367 | "url": "https://www.perplexity.ai/search/top-3-smartphones-in-2025-comp-wvA0dso7TgW3NpgF8Jd8tg", 368 | "job_id": "7351222707934990337", 369 | "is_render_forced": false, 370 | "status_code": 200, 371 | "parser_type": "perplexity", 372 | "parser_preset": null 373 | } 374 | ] 375 | } 376 | --------------------------------------------------------------------------------