Excellent
Rated 4.9/5
Excellent
Rated 4.9/5
Trusted by 20,000+ Customers
Web Scraper API
The most reliable Web Scraping API. Scrape any website with automatic proxy rotation, anti-bot bypass, and JavaScript rendering. Start with dozens of ready-made scrapers for popular platforms.
.avif)
Scrape real-time data via API
Pay only for successfully delivered results
Bulk request handling, up to 5K URLs
Retrieve results in multiple formats
Scraper API Library
Remove the need to develop and maintain the infrastructure. Simply extract high volume web data, and ensure scalability and reliability using our Web Scraper API.
LinkedIn People Profiles
ID, Profile URL, Full Name, Headline, Position, Location, City, Country Code, Current Company, Experience, Education, Skills, About, Connections, Profile Image, Posts
Amazon Products
ASIN, Title, Brand, Price, Discount, Rating, Reviews Count, Availability, URL, Images, Description, Bullet Points, Seller, Category, Rank
Amazon Products by Best Sellers Category URL
ASIN, Title, Brand, Price, Rating, Reviews Count, Rank, Category, URL, Image, Seller
Amazon Products by Specific Category URL
ASIN, Title, Brand, Price, Rating, Reviews Count, Category, URL, Image, Availability, Seller
Amazon Products by Specific Keywords
ASIN, Title, Brand, Price, Rating, Reviews Count, Search Position, URL, Image, Sponsored
Amazon Products by UPC Numbers
UPC, ASIN, Title, Brand, Price, Rating, Reviews Count, URL, Image, Availability
LinkedIn Company Information
Company Name, URL, Industry, Company Size, Headquarters, Website, Description, Followers, Employees, Founded Year, Specialties, Posts
Instagram Profiles
Username, Full Name, Bio, Followers, Following, Posts Count, Profile Image, External URL, Verified, Category
Instagram Profiles by Username
Username, Full Name, Bio, Followers, Following, Posts Count, Profile Image, External URL, Verified, Category
Google Search
Keyword, Title, URL, Description, Position, Domain, Display URL, Sitelinks, Rich Results, Date
Google Shopping
Title, Price, Currency, Merchant, Rating, Reviews Count, URL, Image, Availability, Shipping
Google Maps
Name, Address, City, Country, Phone, Website, Rating, Reviews Count, Hours, Latitude, Longitude, Categories, Images, Reviews
Facebook Ads Library
Advertiser, Ad ID, Text, Creative, Platform, Status, Start Date, CTA, Landing Page URL
TikTok Profiles
Username, Bio, Followers, Following, Likes, Profile Image, Verified, Videos Count
YouTube Channels
Name, Channel ID, URL, Subscribers, Views, Description, Country, Videos, Thumbnails
Zillow Listings
ID, Price, Address, City, State, Zip, Beds, Baths, Area, Type, Agent, Images, Description, Zestimate
Booking.com Hotels
Name, Location, Address, Price/Night, Rating, Reviews Count, Room Types, Availability, Amenities, Images
Looking for a specific target?
Our universal source lets you scrape any URL and get structured data.
If you need something more advanced, our team is here to help.
What Our Clients Say
07/07/2024
I had a problem extending a datacenter, and their customer service was very helpful. They guided me through the process, which turned out to be easy. His assistance was excellent—definitely a 5-star experience!
13/11/2024
I bought proxies for crypto farming projects from Floxy, and the technical details are exactly as promised. Other companies charge more for 1GB, and their proxy quality is often unreliable. But with Floxy, the results are much better, and the price is very fair.
17/09/2024
I regularly need proxy services for geo restricted content and Floxy is the finest proxy IP you can purchase, and the customer support is excellent. They truly understand customer issues and needs, and they effectively resolve any problems.
14/07/2024
Residential Proxies from Floxy are top notch. I finally found a proxy provider who sells authentic Residential Proxies. I was very satisfied with their service
07/02/2024
In my opinion Floxy is the best website you can buy proxy from. I had to brought from them multiple times for web development and each time the service was top. Their customer service is also very professional and helpful. They resolved my issues within a very short time.
12/11/2024
I use both proxies and the API from Floxy, and I think it is a great deal for the quality they offer. Everything works quickly and easily. There are many agents with different skills who help with any problem, so I feel confident handling any request. Right now, I believe this is the best option for me, and I am happy to share my experience because I value how they treat their customers.
25/09/2024
Good service, attention to detail and customer service responds quickly and resolve your issues promptly. I will again buy service from Floxy for my site.
30/09/2024
If you need high quality and clean ISP static proxy's then Floxy should be your go to website. I have bought multiple times from them and for different countrie. Each time they maintained quality.
28/09/2024
Great Proxy service and excellent response time. I bought data center proxy's from Floxy and the connetion was stable. I needed help and they responded promptly. All star rating
10/09/2024
Quality service and super fast. But sometimes there are technical difficulties with setting it up. I bought them for crypto farming and they worked great
Web Scraper API Subscription Plans
pay as you go
$
1.5
/1K RECORDS
No commitment
200K records
$
0.98
$ 1.3
/1K RECORDS
$499 Billed Monthly
750k records
$
0.83
$ 1.1
/1K RECORDS
$999 Billed Monthly
Never worry about proxies and CAPTCHAs again
Automatic IP Rotation
CAPTCHA Solver
User Agent Rotation
Custom headers
JavaScript Rendering
Residential Proxies

What do others say?
"Building and maintaining our own scraping and parsing solutions was expensive and resource-heavy. That's when we turned to Floxy. They helped us save a significant amount on infrastructure costs, and they consistently deliver the most stable and effective scraping service on the market. We haven't looked back since."

"We are constantly using Floxy to scrape data from the Facebook Ad Library for our clients. The reliability and speed of their APl means we can pull large volumes of ad creative data without interruption. It has become an essential part of our competitive intelligence workflow, and we trust Floxy to deliver every time."

"We were relying on scraper providers that were unreliable. When issues occurred, they were not there to help. But once we heard about Floxy, we never had to worry about getting the data we needed again. They have a full team working solely on scrapers daily, which makes me trust them completely. Their support response time is unmatched."

"With the help of Floxy, we no longer have to worry about scraping infrastructure. Thanks to enriching our cold lead data through their API, we are now getting 4x more customers per month. Floxy turned what used to be a bottleneck into one of our biggest growth drivers."

See It. Scrape It. Structure It.
1import requests
2from pprint import pprint
3
4# Structure payload.
5payload = {
6 'source': 'google_search',
7 'domain': 'com',
8 'query': 'adidas',
9 'start_page': 1,
10 'pages': 1,
11 'geo_location': 'United States',
12 'parse': True
13}
14
15# Get response.
16response = requests.request(
17 'POST',
18 'https://api.floxy.io/api/queries',
19 auth=('USERNAME', 'PASSWORD'),
20 json=payload,
21)
22
23# Print prettified response to stdout.
24pprint(response.json())1curl --user "YOUR_USERNAME:YOUR_PASSWORD" \
2 "https://api.floxy.io/api/queries" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "source": "google_search",
6 "query": "adidas",
7 "domain": "com",
8 "geo_location": "United States",
9 "pages": 1,
10 "start_page": 1,
11 "parse": true
12 }'1using System;
2using System.Net.Http;
3using System.Net.Http.Json;
4using System.Text;
5using System.Threading.Tasks;
6
7namespace OxyApi
8{
9 class Program
10 {
11 static async Task Main()
12 {
13 const string Username = "YOUR_USERNAME";
14 const string Password = "YOUR_PASSWORD";
15
16 var payload = new
17 {
18 source = "google_search",
19 query = "adidas",
20 domain = "com",
21 geo_location = "United States",
22 pages = 1,
23 start_page = 1,
24 parse = true
25 };
26
27 using var client = new HttpClient
28 {
29 BaseAddress = new Uri("https://api.floxy.io")
30 };
31
32 var request = new HttpRequestMessage(HttpMethod.Post, "/api/queries")
33 {
34 Content = JsonContent.Create(payload)
35 };
36
37 var auth = Convert.ToBase64String(
38 Encoding.UTF8.GetBytes($"{Username}:{Password}")
39 );
40
41 request.Headers.Authorization =
42 new System.Net.Http.Headers.AuthenticationHeaderValue("Basic", auth);
43
44 var response = await client.SendAsync(request);
45 var content = await response.Content.ReadAsStringAsync();
46
47 Console.WriteLine(content);
48 }
49 }
50}1<?php
2
3$params = [
4 'source' => 'google_search',
5 'query' => 'adidas',
6 'domain' => 'com',
7 'geo_location' => 'United States',
8 'pages' => 1,
9 'start_page' => 1,
10 'parse' => true
11];
12
13$ch = curl_init();
14
15curl_setopt($ch, CURLOPT_URL, "https://api.floxy.io/api/queries");
16curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
17curl_setopt($ch, CURLOPT_POST, true);
18curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($params));
19curl_setopt($ch, CURLOPT_USERPWD, "YOUR_USERNAME:YOUR_PASSWORD");
20curl_setopt($ch, CURLOPT_HTTPHEADER, [
21 "Content-Type: application/json"
22]);
23
24$result = curl_exec($ch);
25
26if (curl_errno($ch)) {
27 echo 'Error: ' . curl_error($ch);
28} else {
29 echo $result;
30}
31
32curl_close($ch);
33?>1package main
2
3import (
4 "bytes"
5 "encoding/json"
6 "fmt"
7 "io"
8 "net/http"
9)
10
11func main() {
12 // Payload
13 payload, err := json.Marshal(map[string]any{
14 "source": "google_search",
15 "domain": "com",
16 "query": "adidas",
17 "start_page": 1,
18 "pages": 1,
19 "geo_location": "United States",
20 "parse": true,
21 })
22 if err != nil {
23 panic(err)
24 }
25
26 // Request
27 req, err := http.NewRequest(
28 "POST",
29 "https://api.floxy.io/api/queries",
30 bytes.NewReader(payload),
31 )
32 if err != nil {
33 panic(err)
34 }
35
36 req.Header.Set("Content-Type", "application/json")
37 req.SetBasicAuth("YOUR_USERNAME", "YOUR_PASSWORD")
38
39 // Response
40 res, err := http.DefaultClient.Do(req)
41 if err != nil {
42 panic(err)
43 }
44 defer res.Body.Close()
45
46 body, err := io.ReadAll(res.Body)
47 if err != nil {
48 panic(err)
49 }
50
51 // Pretty print
52 var out bytes.Buffer
53 if err := json.Indent(&out, body, "", " "); err != nil {
54 fmt.Println(string(body)) // fallback
55 return
56 }
57
58 fmt.Println(out.String())
59}1import java.net.URI;
2import java.net.http.HttpClient;
3import java.net.http.HttpRequest;
4import java.net.http.HttpResponse;
5import java.util.Base64;
6
7public class Main {
8 public static void main(String[] args) throws Exception {
9 String credentials = Base64.getEncoder()
10 .encodeToString("YOUR_USERNAME:YOUR_PASSWORD".getBytes());
11
12 String payload = """
13 {
14 "source": "google_search",
15 "domain": "com",
16 "query": "adidas",
17 "start_page": 1,
18 "pages": 1,
19 "geo_location": "United States",
20 "parse": true
21 }
22 """;
23
24 HttpRequest request = HttpRequest.newBuilder()
25 .uri(URI.create("https://api.floxy.io/api/queries"))
26 .header("Content-Type", "application/json")
27 .header("Authorization", "Basic " + credentials)
28 .POST(HttpRequest.BodyPublishers.ofString(payload))
29 .build();
30
31 HttpResponse<String> response = HttpClient.newHttpClient()
32 .send(request, HttpResponse.BodyHandlers.ofString());
33
34 System.out.println(response.body());
35 }
36}1const username = 'YOUR_USERNAME'
2const password = 'YOUR_PASSWORD'
3
4const body = {
5 source: 'google_search',
6 query: 'adidas',
7 domain: 'com',
8 geo_location: 'United States',
9 pages: 1,
10 start_page: 1,
11 parse: true,
12}
13
14const response = await fetch('https://api.floxy.io/api/queries', {
15 method: 'POST',
16 body: JSON.stringify(body),
17 headers: {
18 'Content-Type': 'application/json',
19 Authorization: 'Basic ' + Buffer.from(`${username}:${password}`).toString('base64'),
20 },
21})
22
23const data = await response.json()
24console.log(data)1{
2 "results": [
3 {
4 "content": {
5 "last_visible_page": 9,
6 "page": 1,
7 "parse_status_code": 12000,
8 "results": {
9 "knowledge": {
10 "title": "adidas",
11 "factoids": [
12 {
13 "title": "Phone",
14 "content": "1 (800) 982-9337"
15 },
16 {
17 "title": "Headquarters",
18 "content": "Herzogenaurach, Germany"
19 },
20 ],
21 "profiles": [
22 {
23 "title": "Instagram",
24 "url": "https://www.instagram.com/adidas"
25 },
26 {
27 "title": "Facebook",
28 "url": "https://www.facebook.com/adidas"
29 },
30 {
31 "title": "YouTube",
32 "url": "https://www.youtube.com/user/adidas"
33 }
34 ]
35 },
36 "organic": [
37 {
38 "pos": 1,
39 "pos_overall": 1,
40 "title": "Sneakers and Activewear | adidas US",
41 "url": "https://www.adidas.com/us",
42 "url_shown": "https://www.adidas.com",
43 "favicon_text": "Adidas",
44 "desc": "Gear up for your favorite sport with adidas sneakers and activewear for men and women.",
45 "sitelinks": {
46 "expanded": [
47 {
48 "title": "Men's Shoes",
49 "url": "https://www.adidas.com/us/men-shoes",
50 "desc": "Shop men's shoes at adidas."
51 },
52 {
53 "title": "Kids' Shoes and Clothes",
54 "url": "https://www.adidas.com/us/kids",
55 "desc": "Outfit your young athlete with the latest in kids' sneakers and apparel."
56 },
57 {
58 "title": "Women's Sneakers and Activewear",
59 "url": "https://www.adidas.com/us/women",
60 "desc": "Inspire your next workout with the latest in women's sneakers and apparel."
61 },
62 {
63 "title": "Clothes & Shoes on Sale",
64 "url": "https://www.adidas.com/us/sale",
65 "desc": "Explore clothes and shoes on sale at adidas."
66 }
67 ]
68 }
69 },
70 {
71 "pos": 2,
72 "pos_overall": 2,
73 "title": "adidas Group: Home",
74 "url": "https://www.adidas-group.com/",
75 "url_shown": "https://www.adidas-group.com",
76 "favicon_text": "adidas Group",
77 "desc": "At adidas, we see how everything is connected: healthy soil, clean water, and responsible sourcing."
78 },
79 {
80 "pos": 3,
81 "pos_overall": 3,
82 "title": "Adidas - Wikipedia",
83 "url": "https://en.wikipedia.org/wiki/Adidas",
84 "url_shown": "https://en.wikipedia.org/wiki/Adidas",
85 "favicon_text": "Wikipedia",
86 "desc": "Adidas is a German athletic apparel and footwear corporation headquartered in Herzogenaurach."
87 }
88 ],
89 "paid": [],
90 "popular_products": [
91 {
92 "title": "Popular products",
93 "items": [
94 {
95 "pos": 1,
96 "title": "adidas Women's Samba OG",
97 "seller": "DICK'S Sporting Goods",
98 "currency": "USD",
99 "price": "$99.99",
100 "rating": "4.7",
101 "rating_count": 20000
102 },
103 {
104 "pos": 2,
105 "title": "adidas Women's Grand Court 2.0",
106 "seller": "adidas",
107 "currency": "USD",
108 "price": "$39.00",
109 "previous_price": "$70.00",
110 "rating": "4.7",
111 "rating_count": 13000
112 }
113 ]
114 }
115 ]
116 }
117 },
118 "created_at": "2026-01-01 12:00:00",
119 "updated_at": "2026-01-01 12:00:02",
120 "page": 1,
121 "url": "https://www.google.com/search?q=adidas&hl=en&gl=us"
122 }
123 ],
124 "parse_status_code": 12000
125}1import requests
2from pprint import pprint
3
4payload = {
5 'source': 'amazon_product',
6 'query': 'B08Y72CH1F',
7 'domain': 'nl',
8 'parse': True,
9 'context': [
10 {'key': 'autoselect_variant', 'value': True}
11 ]
12}
13
14response = requests.post(
15 'https://api.floxy.io/api/queries',
16 auth=('YOUR_USERNAME', 'YOUR_PASSWORD'),
17 json=payload,
18)
19
20pprint(response.json())1curl --user "YOUR_USERNAME:YOUR_PASSWORD" \
2 "https://api.floxy.io/api/queries" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "source": "amazon_product",
6 "query": "B08Y72CH1F",
7 "domain": "nl",
8 "parse": true,
9 "context": [
10 { "key": "autoselect_variant", "value": true }
11 ]
12 }'1using System;
2using System.Net.Http;
3using System.Net.Http.Headers;
4using System.Text;
5using System.Threading.Tasks;
6
7class Program
8{
9 static async Task Main()
10 {
11 using var client = new HttpClient();
12
13 var credentials = Convert.ToBase64String(
14 Encoding.ASCII.GetBytes("YOUR_USERNAME:YOUR_PASSWORD")
15 );
16
17 client.DefaultRequestHeaders.Authorization =
18 new AuthenticationHeaderValue("Basic", credentials);
19
20 var payload = """
21 {
22 "source": "amazon_product",
23 "query": "B08Y72CH1F",
24 "domain": "nl",
25 "parse": true,
26 "context": [
27 { "key": "autoselect_variant", "value": true }
28 ]
29 }
30 """;
31
32 var content = new StringContent(payload, Encoding.UTF8, "application/json");
33
34 var response = await client.PostAsync(
35 "https://api.floxy.io/api/queries",
36 content
37 );
38
39 Console.WriteLine(await response.Content.ReadAsStringAsync());
40 }
41}1<?php
2
3$params = [
4 'source' => 'amazon_product',
5 'query' => 'B08Y72CH1F',
6 'parse' => true,
7 'domain' => 'nl',
8 'context' => [
9 [
10 'key' => 'autoselect_variant',
11 'value' => true,
12 ]
13 ],
14];
15
16$ch = curl_init();
17
18curl_setopt($ch, CURLOPT_URL, "https://api.floxy.io/api/queries");
19curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
20curl_setopt($ch, CURLOPT_POST, true);
21curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($params));
22curl_setopt($ch, CURLOPT_USERPWD, "YOUR_USERNAME:YOUR_PASSWORD");
23curl_setopt($ch, CURLOPT_HTTPHEADER, [
24 "Content-Type: application/json"
25]);
26
27$result = curl_exec($ch);
28
29if (curl_errno($ch)) {
30 echo 'Error: ' . curl_error($ch);
31} else {
32 echo $result;
33}
34
35curl_close($ch);
36?>1package main
2
3import (
4 "bytes"
5 "encoding/json"
6 "fmt"
7 "io"
8 "net/http"
9)
10
11func main() {
12 payload, _ := json.Marshal(map[string]any{
13 "source": "amazon_product",
14 "query": "B08Y72CH1F",
15 "domain": "nl",
16 "parse": true,
17 "context": [
18 {"key": "autoselect_variant", "value": true},
19 ],
20 })
21
22 req, _ := http.NewRequest("POST",
23 "https://data.oxylabs.io/v1/queries",
24 bytes.NewBuffer(payload))
25 req.Header.Set("Content-Type", "application/json")
26 req.SetBasicAuth("YOUR_USERNAME", "YOUR_PASSWORD")
27
28 client := &http.Client{}
29 resp, _ := client.Do(req)
30 defer resp.Body.Close()
31
32 body, _ := io.ReadAll(resp.Body)
33 fmt.Println(string(body))
34}1import java.net.URI;
2import java.net.http.HttpClient;
3import java.net.http.HttpRequest;
4import java.net.http.HttpResponse;
5import java.util.Base64;
6
7public class Main {
8 public static void main(String[] args) throws Exception {
9 String credentials = Base64.getEncoder()
10 .encodeToString("YOUR_USERNAME:YOUR_PASSWORD".getBytes());
11
12 String payload = """
13 {
14 "source": "amazon_product",
15 "query": "B08Y72CH1F",
16 "domain": "nl",
17 "parse": true,
18 "context": [
19 { "key": "autoselect_variant", "value": true }
20 ]
21 }
22 """;
23
24 HttpRequest request = HttpRequest.newBuilder()
25 .uri(URI.create("https://api.floxy.io/api/queries"))
26 .header("Content-Type", "application/json")
27 .header("Authorization", "Basic " + credentials)
28 .POST(HttpRequest.BodyPublishers.ofString(payload))
29 .build();
30
31 HttpResponse<String> response = HttpClient.newHttpClient()
32 .send(request, HttpResponse.BodyHandlers.ofString());
33
34 System.out.println(response.body());
35 }
36}1const username = 'YOUR_USERNAME'
2const password = 'YOUR_PASSWORD'
3
4const body = {
5 source: 'amazon_product',
6 query: 'B08Y72CH1F',
7 parse: true,
8 domain: 'nl',
9 context: [
10 { key: 'autoselect_variant', value: true }
11 ]
12}
13
14const response = await fetch('https://api.floxy.io/api/queries', {
15 method: 'POST',
16 body: JSON.stringify(body),
17 headers: {
18 'Content-Type': 'application/json',
19 Authorization: 'Basic ' + Buffer.from(`${username}:${password}`).toString('base64'),
20 },
21})
22
23const data = await response.json()
24console.log(data)1{
2 "ads": [
3 {
4 "pos": 1,
5 "asin": "B0F2JB8LDX",
6 "type": "organic_also_viewed",
7 "price": 999,
8 "title": "LG OLED55C5ELB 55 inch (139 cm) 4K OLED evo AI TV (AI α9 Gen8 4K processor, webOS 25, 120 Hz (VRR tot 144 Hz)) [Modeljaar 2025]",
9 "images": [
10 "https://images-eu.ssl-images-amazon.com/images/I/81EsSUzierL._AC_UL165_SR165,165_.jpg",
11 "https://m.media-amazon.com/images/I/61tCgebYpGL.jpg",
12 "https://m.media-amazon.com/images/I/81QOvno5tzL.jpg"
13 ],
14 "rating": 0,
15 "location": "carousel",
16 "price_upper": 999,
17 "reviews_count": 46,
18 "is_prime_eligible": false
19 },
20 {
21 "pos": 2,
22 "asin": "B0F5BR3WSK",
23 "type": "organic_also_viewed",
24 "price": 319.44,
25 "title": "Samsung GU43U7099FUXZG",
26 "images": [
27 "https://images-eu.ssl-images-amazon.com/images/I/71SKVDqjWVL._AC_UL165_SR165,165_.jpg",
28 "https://m.media-amazon.com/images/I/61c7R039VLL.jpg",
29 "https://m.media-amazon.com/images/I/8158neNbl7L.jpg"
30 ],
31 "rating": 0,
32 "location": "carousel",
33 "price_upper": 319.44,
34 "reviews_count": 44,
35 "is_prime_eligible": false
36 },
37 {
38 "pos": 3,
39 "asin": "B0FCX5NT4S",
40 "type": "organic_also_viewed",
41 "price": 889,
42 "title": "SAMSUNG QLED Q8F 4K 55 inch (138 cm) UHD-tv, Q4 AI processor, Quantum Dot voor echte kleuren, AirSlim design, 4K upscaling, gaming hub, gratis inhoud, SAMSUNG Vision AI smart tv",
43 "images": [
44 "https://images-eu.ssl-images-amazon.com/images/I/81evHn04zoL._AC_UL165_SR165,165_.jpg",
45 "https://m.media-amazon.com/images/I/61GdyAqxkAL.jpg",
46 "https://m.media-amazon.com/images/I/81Jrp0-EZyL.jpg"
47 ],
48 "rating": 0,
49 "location": "carousel",
50 "price_upper": 889,
51 "reviews_count": 40,
52 "is_prime_eligible": false
53 },
54 {
55 "pos": 4,
56 "asin": "B0FM8SY9ZK",
57 "type": "organic_also_viewed",
58 "price": 464.98,
59 "title": "Samsung QLED Q7F 4K Smart TV 55 inch met AI-visie, 100% kleurvolume met Quantum Dot, HDR10+, Q4 AI processor, One UI Tizen, Wi-Fi, Bluetooth 5.3 en Motion Xcelerator",
60 "images": [
61 "https://images-eu.ssl-images-amazon.com/images/I/81AjSdDLpFL._AC_UL165_SR165,165_.jpg",
62 "https://m.media-amazon.com/images/I/616bcQVMhdL.jpg",
63 "https://m.media-amazon.com/images/I/71XDLaX22DL.jpg"
64 ],
65 "rating": 0,
66 "location": "carousel",
67 "price_upper": 464.98,
68 "reviews_count": 44,
69 "is_prime_eligible": false
70 },
71 {
72 "pos": 5,
73 "asin": "B0FP5NN5VP",
74 "type": "organic_also_viewed",
75 "price": 209,
76 "title": "Thomson 43 Inch (109 cm) 4K UHD LED Smart TV met Fire TV, Alexa spraakbesturing, AirPlay, Wi-Fi, Triple Tuner(kabel/satelliet/antenne), Bluetooth 5.0, HDMI, USB, AV IN, CI+, 43UF4S35",
77 "images": [
78 "https://images-eu.ssl-images-amazon.com/images/I/81j8UoyK6aL._AC_UL165_SR165,165_.jpg",
79 "https://m.media-amazon.com/images/I/61-t72zlRjL.jpg",
80 "https://m.media-amazon.com/images/I/81IV7Ab1vHL.jpg"
81 ],
82 "rating": 0,
83 "location": "carousel",
84 "price_upper": 209,
85 "reviews_count": 42,
86 "is_prime_eligible": false
87 },
88 {
89 "pos": 6,
90 "asin": "B07KF9TC3J",
91 "type": "organic_also_viewed",
92 "price": 36.99,
93 "title": "TV-wandhouder, kantelbaar, draaibaar en draaibaar, volledige beweging voor televisie VESA 400 x 400 mm, flatscreen, LCD, LED, 32 tot 65 inch - capaciteit 45 kg met HDMI-kabel en waterpas",
94 "images": [
95 "https://images-eu.ssl-images-amazon.com/images/I/71BDxdmxaKL._AC_UL165_SR165,165_.jpg"
96 ],
97 "rating": 0,
98 "location": "carousel",
99 "price_upper": 36.99,
100 "reviews_count": 47,
101 "is_prime_eligible": false
102 }
103 ],
104 "url": "https://www.amazon.nl/dp/B08Y72CH1F?th=1&psc=1&language=nl_NL",
105 "asin": "B08Y72CH1F",
106 "page": 1,
107 "brand": "Samsung",
108 "price": 0,
109 "stock": "Momenteel niet verkrijgbaar. We weten niet of en wanneer dit item weer op voorraad is.",
110 "title": "Samsung Series 9 UE55AU9000KXXU tv 139,7 cm (55") 4K Ultra HD Smart TV Wifi Zwart",
111 "buybox": [
112 {
113 "price": -1,
114 "stock": "Momenteel niet verkrijgbaar. We weten niet of en wanneer dit item weer op voorraad is. Bezorgen aan Amsterdam 1079 - Locatie bijwerken Op lijst zetten Toegevoegd aan Item kan niet op de lijst worden gezet. Probeer het opnieuw.
115 Sorry, er is iets misgegaan. Er is een fout opgetreden bij het ophalen van je verlanglijsten. Probeer het nog eens. Sorry, er is iets misgegaan. Lijst niet beschikbaar."
116 }
117 ],
118 "coupon": "",
119 "images": [
120 "https://m.media-amazon.com/images/I/71hkf1wdokL._AC_SL1500_.jpg",
121 "https://m.media-amazon.com/images/I/716q+Rcxi6L._AC_SL1500_.jpg",
122 "https://m.media-amazon.com/images/I/71mh7nUgtkL._AC_SL1500_.jpg",
123 "https://m.media-amazon.com/images/I/81mc4fszFkL._AC_SL1500_.jpg",
124 "https://m.media-amazon.com/images/I/71USmGO-OfL._AC_SL1500_.jpg",
125 "https://m.media-amazon.com/images/I/71geRALIDPL._AC_SL1500_.jpg",
126 "https://m.media-amazon.com/images/I/81YJBpJrFBL._AC_SL1500_.jpg",
127 "https://m.media-amazon.com/images/I/51t2MbX9IVL._AC_SL1200_.jpg",
128 "https://m.media-amazon.com/images/I/71iihUfQmFL._AC_SL1500_.jpg"
129 ],
130 "rating": 5,
131 "reviews": [],
132 "category": [
133 {
134 "ladder": [
135 { "url": "/b/ref=dp_bc_1?ie=UTF8&node=16269066031", "name": "Elektronica" },
136 { "url": "/b/ref=dp_bc_2?ie=UTF8&node=16365983031", "name": "Home cinema, tv & video" },
137 { "url": "/b/ref=dp_bc_3?ie=UTF8&node=16366051031", "name": "Tv's" }
138 ]
139 }
140 ],
141 "currency": "EUR",
142 "delivery": [],
143 "page_type": "Product",
144 "price_sns": 0,
145 "store_url": "/s/ref=bl_dp_s_web_16269066031?ie=UTF8&node=16269066031&field-brandtextbin=Samsung",
146 "variation": [],
147 "has_videos": false,
148 "sales_rank": [],
149 "asin_in_url": "B08Y72CH1F",
150 "description": "Take your entertainment to the next level with crystal clear colour and a true-to-life picture. Our black Crystal UHD AU9000 4K TV ramps up the motion and keeps up with all the action. Score big with a TV that ramps up the motion and keeps up with your quick reflexes.
151 An ultrawide, game-changing experience with the ultimate gaming TV setup. Watch all the things you love come to life in over a billon shades of crystal clear, lifelike colour. Split your TV screen and experience more, at once.* Complete your audio experience with virtual 3D surround sound that tracks the action.
152 TV that's stunningly slim and sleek, giving you less TV and more picture. Watch every moment burst from the screen with striking 4K Ultra HD detail and stunning clarity. Discover an abundance of apps and services to simply enjoy, only on Samsung Smart TV.",
153 "parent_asin": "B08Y72CH1F",
154 "price_upper": 0,
155 "pricing_str": "",
156 "pricing_url": "https://www.amazon.nl/gp/offer-listing/B08Y72CH1F?startIndex=0",
157 "manufacturer": "Merk: Samsung",
158 "price_buybox": -1,
159 "product_name": "Samsung Series 9 UE55AU9000KXXU tv 139,7 cm (55") 4K Ultra HD Smart TV Wifi Zwart",
160 "bullet_points": "Werkt met de Google Assistent HDR-ondersteuning Smart TV Anynet+",
161 "price_initial": 0,
162 "pricing_count": 1,
163 "reviews_count": 3,
164 "sns_discounts": [],
165 "developer_info": [],
166 "price_shipping": 0,
167 "product_details": {
168 "asin": "B08Y72CH1F",
169 "fabrikant": "Samsung",
170 "batterijen": "2 AAA batterijen vereist. (inbegrepen)",
171 "modelnummer_item": "Samsung UE55AU9000",
172 "productafmetingen": "100 x 100 x 100 cm; 16,2 kg",
173 "gegarandeerde_software_updates_tot": "onbekend"
174 },
175 "product_overview": [
176 { "title": "Schermformaat", "description": "55 Inch" },
177 { "title": "Merk", "description": "Samsung" },
178 { "title": "Displaytechnologie", "description": "crystal uhd" },
179 { "title": "Resolutie", "description": "4K" },
180 { "title": "Vernieuwingsfrequentie", "description": "120 Hz" },
181 { "title": "Speciale kenmerken", "description": "3D, Slim" },
182 { "title": "Inbegrepen componenten", "description": "Samsung UE55AU9000KXXU" },
183 { "title": "Aansluitingstechnologie", "description": "Bluetooth" },
184 { "title": "Beeldverhouding", "description": "0.67291666667" },
185 { "title": "Productafmetingen", "description": "100D x 100B x 100H centimeter" }
186 ],
187 "featured_merchant": [],
188 "is_prime_eligible": false,
189 "parse_status_code": 12000,
190 "technical_details": [
191 { "name": "Merk", "value": "Samsung" },
192 { "name": "Fabrikant", "value": "Samsung" },
193 { "name": "Model", "value": "Samsung UE55AU9000" },
194 { "name": "Modelnaam", "value": "AU9000" },
195 { "name": "Modeljaar", "value": "2021" },
196 { "name": "Onderdeelnummer", "value": "UE55AU9000KXXU" },
197 { "name": "Hardware-interface", "value": "Bluetooth, Ethernet, HDMI" },
198 { "name": "Tunertechnologie", "value": "Analog & Digital" },
199 { "name": "Scannerresolutie", "value": "4K" },
200 { "name": "Speciale kenmerken", "value": "3D, Slim" },
201 { "name": "Meegeleverde onderdelen", "value": "Samsung UE55AU9000KXXU" },
202 { "name": "Aantal items", "value": "1" },
203 { "name": "Displaytechnologie", "value": "crystal uhd" },
204 { "name": "Grootte van het staande scherm", "value": "55 Inch" },
205 { "name": "Kijkhoek", "value": "178 Graden" },
206 { "name": "Helderheidsratio", "value": "Greater than 5000:1" },
207 { "name": "Beeldverhouding", "value": "0.67291666667" },
208 { "name": "Audio-input", "value": "HDMI, Bluetooth" },
209 { "name": "Surround Sound-kanaalconfiguratie luidspreker", "value": "2.0" },
210 { "name": "Voltage", "value": "220 Volt" },
211 { "name": "Wattage", "value": "94 watt" },
212 { "name": "Energiebron", "value": "Elektrisch Bedraad" },
213 { "name": "Omschrijving batterij", "value": "2 AAA batterijen" },
214 { "name": "Batterijen inbegrepen", "value": "Ja" },
215 { "name": "Batterijen vereist", "value": "Nee" },
216 { "name": "Refresh rate", "value": "120 Hz" },
217 { "name": "Aantal USB-poorten", "value": "2" },
218 { "name": "Connectortype", "value": "Bluetooth" },
219 { "name": "Montagetype", "value": "Tafelmontage" },
220 { "name": "Compatibel met bluetooth-technologie", "value": "Ja" },
221 { "name": "Fabrikant", "value": "Samsung" },
222 { "name": "Modelnummer item", "value": "Samsung UE55AU9000" },
223 { "name": "Productafmetingen", "value": "100 x 100 x 100 cm; 16,2 kg" },
224 { "name": "ASIN", "value": "B08Y72CH1F" },
225 { "name": "Gegarandeerde software-updates tot", "value": "onbekend" }
226 ],
227 "warranty_and_support": {
228 "links": [
229 {
230 "url": "https://www.amazon.nl/gp/help/customer/display.html/ref=orc_hp_s_retpol?ie=UTF8&nodeId=201819200",
231 "title": "Hulp-pagina"
232 }
233 ],
234 "description": "Amazon.nl-retourbeleid: De vrijwillige, 30-daagse retourgarantie van Amazon.nl: onafhankelijk van je wettelijke rechten, biedt Amazon.nl haar klanten een 30-daagse retourperiode. Raadpleeg onze Hulp-pagina voor informatie over uitzonderingen en beperkingen."
235 },
236 "answered_questions_count": 0,
237 "rating_stars_distribution": [
238 { "rating": 5, "percentage": 100 },
239 { "rating": 4, "percentage": 0 },
240 { "rating": 3, "percentage": 0 },
241 { "rating": 2, "percentage": 0 },
242 { "rating": 1, "percentage": 0 }
243 ]
244}1import requests
2from pprint import pprint
3
4# Structure payload.
5payload = {
6 'source': 'chatgpt',
7 'prompt': 'best supplements for better sleep',
8 'parse': True,
9 'search': True,
10}
11
12# Get response.
13response = requests.request(
14 'POST',
15 'https://api.floxy.io/api/queries',
16 auth=('USERNAME', 'PASSWORD'),
17 json=payload,
18)
19
20# Print prettified response to stdout.
21pprint(response.json())1curl --user "YOUR_USERNAME:YOUR_PASSWORD" \
2 "https://api.floxy.io/api/queries" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "source": "chatgpt",
6 "prompt": "best supplements for better sleep",
7 "parse": true,
8 "search": true
9 }'1using System;
2using System.Net.Http;
3using System.Net.Http.Headers;
4using System.Text;
5using System.Threading.Tasks;
6
7class Program
8{
9 static async Task Main()
10 {
11 using var client = new HttpClient
12 {
13 Timeout = TimeSpan.FromSeconds(300)
14 };
15
16 var credentials = Convert.ToBase64String(
17 Encoding.ASCII.GetBytes("YOUR_USERNAME:YOUR_PASSWORD")
18 );
19
20 client.DefaultRequestHeaders.Authorization =
21 new AuthenticationHeaderValue("Basic", credentials);
22
23 var payload =
24 """
25 {
26 "source": "chatgpt",
27 "prompt": "best supplements for better sleep",
28 "parse": true,
29 "search": true
30 }
31 """;
32
33 var content = new StringContent(payload, Encoding.UTF8, "application/json");
34
35 var response = await client.PostAsync(
36 "https://api.floxy.io/api/queries",
37 content
38 );
39
40 Console.WriteLine(await response.Content.ReadAsStringAsync());
41 }
42}1<?php
2
3$params = [
4 'source' => 'chatgpt',
5 'prompt' => 'best supplements for better sleep',
6 'parse' => true,
7 'search' => true,
8];
9
10$ch = curl_init();
11
12curl_setopt($ch, CURLOPT_URL, "https://api.floxy.io/api/queries");
13curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
14curl_setopt($ch, CURLOPT_POST, 1);
15curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($params));
16curl_setopt($ch, CURLOPT_USERPWD, "YOUR_USERNAME:YOUR_PASSWORD");
17curl_setopt($ch, CURLOPT_HTTPHEADER, ["Content-Type: application/json"]);
18
19$result = curl_exec($ch);
20
21if (curl_errno($ch)) {
22 echo 'Error: ' . curl_error($ch);
23} else {
24 echo $result;
25}
26
27curl_close($ch);
28?>1package main
2
3import (
4 "bytes"
5 "encoding/json"
6 "fmt"
7 "io"
8 "net/http"
9)
10
11func main() {
12 payload, _ := json.Marshal(map[string]any{
13 "source": "chatgpt",
14 "prompt": "best supplements for better sleep",
15 "parse": true,
16 "search": true,
17 })
18
19 req, _ := http.NewRequest("POST",
20 "https://api.floxy.io/api/queries",
21 bytes.NewBuffer(payload))
22 req.Header.Set("Content-Type", "application/json")
23 req.SetBasicAuth("USERNAME", "PASSWORD")
24
25 client := &http.Client{}
26 resp, _ := client.Do(req)
27 defer resp.Body.Close()
28
29 body, _ := io.ReadAll(resp.Body)
30 fmt.Println(string(body))
31}1import java.net.URI;
2import java.net.http.HttpClient;
3import java.net.http.HttpRequest;
4import java.net.http.HttpResponse;
5import java.util.Base64;
6
7public class Main {
8 public static void main(String[] args) throws Exception {
9 String credentials = Base64.getEncoder()
10 .encodeToString("YOUR_USERNAME:YOUR_PASSWORD".getBytes());
11
12 String payload =
13 """
14 {
15 "source": "chatgpt",
16 "prompt": "best supplements for better sleep",
17 "parse": true,
18 "search": true
19 }
20 """;
21
22 HttpRequest request = HttpRequest.newBuilder()
23 .uri(URI.create("https://api.floxy.io/api/queries"))
24 .header("Content-Type", "application/json")
25 .header("Authorization", "Basic " + credentials)
26 .POST(HttpRequest.BodyPublishers.ofString(payload))
27 .build();
28
29 HttpResponse<String> response = HttpClient.newHttpClient()
30 .send(request, HttpResponse.BodyHandlers.ofString());
31
32 System.out.println(response.body());
33 }
34}1const username = 'YOUR_USERNAME'
2const password = 'YOUR_PASSWORD'
3
4const body = {
5 source: 'chatgpt',
6 prompt: 'best supplements for better sleep',
7 parse: true,
8 search: true,
9}
10
11const response = await fetch('https://api.floxy.io/api/queries', {
12 method: 'POST',
13 body: JSON.stringify(body),
14 headers: {
15 'Content-Type': 'application/json',
16 Authorization: 'Basic ' + Buffer.from(`${username}:${password}`).toString('base64'),
17 },
18})
19
20console.log(await response.json())1{
2 "request_id": "req_9f3a7c2d1b8e4a6f",
3 "status": "success",
4 "created_at": "2026-02-12T12:00:15Z",
5 "processed_at": "2026-02-12T12:00:16Z",
6 "execution_time_ms": 842,
7 "source": "google_search",
8 "query": "best supplements for better sleep",
9 "geo_location": "United States",
10 "results": [
11 {
12 "result_id": "res_a1b2c3d4",
13 "position": 1,
14 "type": "organic",
15 "title": "Best Supplements for Better Sleep",
16 "url": "https://example.com/sleep-supplements",
17 "domain": "example.com",
18 "snippet": "A guide to supplements that may improve sleep quality, including melatonin, magnesium, and glycine.",
19 "timestamp": "2026-02-12T12:00:16Z",
20 "content": {
21 "sections": [
22 {
23 "title": "Well-Studied Supplements",
24 "items": [
25 {
26 "name": "Melatonin",
27 "benefits": [
28 "Regulates sleep cycle",
29 "Helps fall asleep faster"
30 ]
31 },
32 {
33 "name": "Magnesium",
34 "benefits": [
35 "Promotes relaxation",
36 "Improves sleep quality"
37 ]
38 },
39 {
40 "name": "Glycine",
41 "benefits": [
42 "Enhances sleep quality",
43 "Reduces fatigue"
44 ]
45 },
46 {
47 "name": "L-Theanine",
48 "benefits": [
49 "Reduces stress",
50 "Promotes calmness"
51 ]
52 }
53 ]
54 },
55 {
56 "title": "Natural Options",
57 "items": [
58 "Chamomile",
59 "Ashwagandha",
60 "Valerian root",
61 "Lemon balm",
62 "Tart cherry"
63 ]
64 },
65 {
66 "title": "Other Supplements",
67 "items": [
68 "Vitamin D",
69 "5-HTP",
70 "CBD"
71 ]
72 }
73 ]
74 }
75 }
76 ],
77 "meta": {
78 "page": 1,
79 "results_count": 1,
80 "total_results": 1250000,
81 "language": "en",
82 "device": "desktop",
83 "api_version": "v1",
84 "credits_used": 1
85 }
86}1import requests
2from pprint import pprint
3
4# Structure payload.
5payload = {
6 'source': 'bing_search',
7 'geo_location': 'New York, United States of America',
8 'parse': True,
9 'query': 'adidas',
10 'domain': 'com'
11}
12
13# Get response.
14response = requests.request(
15 'POST',
16 'https://api.floxy.io/api/queries',
17 auth=('YOUR_USERNAME', 'YOUR_PASSWORD'),
18 json=payload,
19)
20
21# Instead of response with job status and results url, this will return the
22# JSON response with results.
23pprint(response.json())1curl --user "YOUR_USERNAME:YOUR_PASSWORD" \
2 "https://api.floxy.io/api/queries" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "source": "bing_search",
6 "query": "adidas",
7 "domain": "com",
8 "geo_location": "New York, United States of America",
9 "parse": true
10 }'1using System;
2using System.Net.Http;
3using System.Net.Http.Headers;
4using System.Text;
5using System.Threading.Tasks;
6
7class Program
8{
9 static async Task Main()
10 {
11 using var client = new HttpClient
12 {
13 Timeout = TimeSpan.FromSeconds(300)
14 };
15
16 var credentials = Convert.ToBase64String(
17 Encoding.ASCII.GetBytes("YOUR_USERNAME:YOUR_PASSWORD")
18 );
19
20 client.DefaultRequestHeaders.Authorization =
21 new AuthenticationHeaderValue("Basic", credentials);
22
23 var payload =
24 """
25 {
26 "source": "bing_search",
27 "geo_location": "New York, United States of America",
28 "parse": true,
29 "query": "adidas",
30 "domain": "com"
31 }
32 """;
33
34 var content = new StringContent(payload, Encoding.UTF8, "application/json");
35
36 var response = await client.PostAsync(
37 "https://api.floxy.io/api/queries",
38 content
39 );
40
41 Console.WriteLine(await response.Content.ReadAsStringAsync());
42 }
43}1<?php
2
3$params = [
4 'source' => 'bing_search',
5 'query' => 'adidas',
6 'domain' => 'com',
7 'geo_location' => 'New York, United States of America',
8 'parse' => true,
9];
10
11$ch = curl_init();
12
13curl_setopt($ch, CURLOPT_URL, "https://api.floxy.io/api/queries");
14curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
15curl_setopt($ch, CURLOPT_POST, 1);
16curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($params));
17curl_setopt($ch, CURLOPT_USERPWD, "YOUR_USERNAME:YOUR_PASSWORD");
18curl_setopt($ch, CURLOPT_HTTPHEADER, ["Content-Type: application/json"]);
19
20$result = curl_exec($ch);
21
22if (curl_errno($ch)) {
23 echo 'Error: ' . curl_error($ch);
24} else {
25 echo $result;
26}
27
28curl_close($ch);
29?>1package main
2
3import (
4 "bytes"
5 "encoding/json"
6 "fmt"
7 "io"
8 "net/http"
9)
10
11func main() {
12 payload, _ := json.Marshal(map[string]any{
13 "source": "bing_search",
14 "geo_location": "New York, United States of America",
15 "parse": true,
16 "query": "adidas",
17 "domain": "com",
18 })
19
20 req, _ := http.NewRequest("POST",
21 "https://api.floxy.io/api/queries",
22 bytes.NewBuffer(payload))
23 req.Header.Set("Content-Type", "application/json")
24 req.SetBasicAuth("YOUR_USERNAME", "YOUR_PASSWORD")
25
26 client := &http.Client{}
27 resp, _ := client.Do(req)
28 defer resp.Body.Close()
29
30 body, _ := io.ReadAll(resp.Body)
31 fmt.Println(string(body))
32}1import java.net.URI;
2import java.net.http.HttpClient;
3import java.net.http.HttpRequest;
4import java.net.http.HttpResponse;
5import java.util.Base64;
6
7public class Main {
8 public static void main(String[] args) throws Exception {
9 String credentials = Base64.getEncoder()
10 .encodeToString("YOUR_USERNAME:YOUR_PASSWORD".getBytes());
11
12 String payload =
13 """
14 {
15 "source": "bing_search",
16 "geo_location": "New York, United States of America",
17 "parse": true,
18 "query": "adidas",
19 "domain": "com"
20 }
21 """;
22
23 HttpRequest request = HttpRequest.newBuilder()
24 .uri(URI.create("https://api.floxy.io/api/queries"))
25 .header("Content-Type", "application/json")
26 .header("Authorization", "Basic " + credentials)
27 .POST(HttpRequest.BodyPublishers.ofString(payload))
28 .build();
29
30 HttpResponse<String> response = HttpClient.newHttpClient()
31 .send(request, HttpResponse.BodyHandlers.ofString());
32
33 System.out.println(response.body());
34 }
35}1const username = 'YOUR_USERNAME'
2const password = 'YOUR_PASSWORD'
3
4const body = {
5 source: 'bing_search',
6 parse: true,
7 query: 'adidas',
8 domain: 'com',
9 geo_location: 'New York, United States of America',
10}
11
12const response = await fetch('https://api.floxy.io/api/queries', {
13 method: 'POST',
14 body: JSON.stringify(body),
15 headers: {
16 'Content-Type': 'application/json',
17 Authorization: 'Basic ' + Buffer.from(`${username}:${password}`).toString('base64'),
18 },
19})
20
21console.log(await response.json())1{
2 "url": "https://www.bing.com/search?q=adidas",
3 "page": 1,
4 "results": {
5 "paid": [],
6 "organic": [
7 {
8 "pos": 1,
9 "url": "https://www.adidas.com/us",
10 "desc": "Gear up for your favorite sport with adidas sneakers and activewear for men and women. From running to soccer and the gym to the trail, performance workout clothes and shoes keep ...",
11 "title": "Sneakers and Activewear | adidas US",
12 "url_shown": "https://www.adidas.com",
13 "pos_overall": 1
14 },
15 {
16 "pos": 2,
17 "url": "https://www.adidas-group.com/en/",
18 "desc": "adidas and Entire Studios Introduce a New Expression of Modern Sport Style, Built for Movement Embracing a fresh take on performance and lifestyle apparel, the two brands expand their universes to ...",
19 "title": "Home - adidas Group",
20 "url_shown": "https://www.adidas-group.com › en",
21 "pos_overall": 2
22 },
23 {
24 "pos": 3,
25 "url": "https://www.adidas.com/us/welcome",
26 "desc": "Shop adidas for performance and lifestyle shoes, clothing, and accessories. Explore the latest styles and innovations at the official online store.",
27 "title": "adidas Online Shop | adidas US",
28 "url_shown": "https://www.adidas.com › us › welcome",
29 "pos_overall": 3
30 },
31 {
32 "pos": 4,
33 "url": "https://www.adidas.com/us/shoes",
34 "desc": "",
35 "title": "adidas Shoes, Sneakers & Slides | adidas US",
36 "url_shown": "https://www.adidas.com › us › shoes",
37 "pos_overall": 4
38 },
39 {
40 "pos": 5,
41 "url": "https://www.adidas.com/us/sale",
42 "desc": "",
43 "title": "Clothes & Shoes on Sale: Extra 30% Off - adidas US",
44 "url_shown": "https://www.adidas.com › us › sale",
45 "pos_overall": 5
46 },
47 {
48 "pos": 6,
49 "url": "https://www.adidas.com/us/men-shoes",
50 "desc": "",
51 "title": "Men's Shoes - adidas US",
52 "url_shown": "https://www.adidas.com › us › men-shoes",
53 "pos_overall": 6
54 },
55 {
56 "pos": 7,
57 "url": "https://www.adidas.com/us/buy",
58 "desc": "Today, adidas is a global sportswear giant known for its innovative designs and high-quality products. If you're looking for stylish and functional athletic wear, buy adidas clothes and ...",
59 "title": "Shop Buy | adidas US",
60 "url_shown": "https://www.adidas.com › us › buy",
61 "pos_overall": 7
62 },
63 {
64 "pos": 8,
65 "url": "https://www.adidas.com/us/men",
66 "desc": "",
67 "title": "Men's Sneakers and Activewear | adidas US",
68 "url_shown": "https://www.adidas.com › us ›men",
69 "pos_overall": 8
70 },
71 {
72 "pos": 9,
73 "url": "https://www.adidas.com/us/originals",
74 "desc": "",
75 "title": "Originals Sneakers & Clothing | adidas US",
76 "url_shown": "https://www.adidas.com › us › originals",
77 "pos_overall": 9
78 },
79 {
80 "pos": 10,
81 "url": "https://www.adidas.com/us/stores/indianapolis-east-38th-street-/9990002870",
82 "desc": "Visit the adidas store at East 38th Street, Indianapolis. Get directions, check opening hours and discover shop services.",
83 "title": "adidas Store - East 38th Street, Indianapolis",
84 "url_shown": "https://www.adidas.com › us › stores",
85 "pos_overall": 10
86 }
87 ]
88 },
89 "parse_status_code": 12000
90}1import requests
2from pprint import pprint
3
4# Structure payload.
5payload = {
6 'source': 'target_search',
7 'parse': True,
8 'query': 'iphone'
9}
10
11# Get response.
12response = requests.request(
13 'POST',
14 'https://api.floxy.io/api/queries',
15 auth=('YOUR_USERNAME', 'YOUR_PASSWORD'),
16 json=payload,
17)
18
19# Instead of response with job status and results url, this will return the
20# JSON response with results.
21pprint(response.json())1curl --user "YOUR_USERNAME:YOUR_PASSWORD" \
2 "https://api.floxy.io/api/queries" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "source": "target_search",
6 "parse": true,
7 "query": "iphone"
8 }'1using System;
2using System.Net.Http;
3using System.Net.Http.Headers;
4using System.Text;
5using System.Threading.Tasks;
6
7class Program
8{
9 static async Task Main()
10 {
11 using var client = new HttpClient
12 {
13 Timeout = TimeSpan.FromSeconds(300)
14 };
15
16 var credentials = Convert.ToBase64String(
17 Encoding.ASCII.GetBytes("YOUR_USERNAME:YOUR_PASSWORD")
18 );
19
20 client.DefaultRequestHeaders.Authorization =
21 new AuthenticationHeaderValue("Basic", credentials);
22
23 var payload =
24 """
25 {
26 "source": "target_search",
27 "parse": true,
28 "query": "iphone"
29 }
30 """;
31
32 var content = new StringContent(payload, Encoding.UTF8, "application/json");
33
34 var response = await client.PostAsync(
35 "https://api.floxy.io/api/queries",
36 content
37 );
38
39 Console.WriteLine(await response.Content.ReadAsStringAsync());
40 }
41}1<?php
2
3$params = [
4 'source' => 'target_search',
5 'query' => 'iphone',
6 'parse' => true,
7];
8
9$ch = curl_init();
10
11curl_setopt($ch, CURLOPT_URL, "https://api.floxy.io/api/queries");
12curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
13curl_setopt($ch, CURLOPT_POST, 1);
14curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($params));
15curl_setopt($ch, CURLOPT_USERPWD, "YOUR_USERNAME:YOUR_PASSWORD");
16curl_setopt($ch, CURLOPT_HTTPHEADER, ["Content-Type: application/json"]);
17
18$result = curl_exec($ch);
19
20if (curl_errno($ch)) {
21 echo 'Error: ' . curl_error($ch);
22} else {
23 echo $result;
24}
25
26curl_close($ch);
27?>1package main
2
3import (
4 "bytes"
5 "encoding/json"
6 "fmt"
7 "io"
8 "net/http"
9)
10
11func main() {
12 payload, _ := json.Marshal(map[string]any{
13 "source": "target_search",
14 "parse": true,
15 "query": "iphone",
16 })
17
18 req, _ := http.NewRequest("POST",
19 "https://api.floxy.io/api/queries",
20 bytes.NewBuffer(payload))
21 req.Header.Set("Content-Type", "application/json")
22 req.SetBasicAuth("YOUR_USERNAME", "YOUR_PASSWORD")
23
24 client := &http.Client{}
25 resp, _ := client.Do(req)
26 defer resp.Body.Close()
27
28 body, _ := io.ReadAll(resp.Body)
29 fmt.Println(string(body))
30}1import java.net.URI;
2import java.net.http.HttpClient;
3import java.net.http.HttpRequest;
4import java.net.http.HttpResponse;
5import java.util.Base64;
6
7public class Main {
8 public static void main(String[] args) throws Exception {
9 String credentials = Base64.getEncoder()
10 .encodeToString("YOUR_USERNAME:YOUR_PASSWORD".getBytes());
11
12 String payload =
13 """
14 {
15 "source": "target_search",
16 "parse": true,
17 "query": "iphone"
18 }
19 """;
20
21 HttpRequest request = HttpRequest.newBuilder()
22 .uri(URI.create("https://api.floxy.io/api/queries"))
23 .header("Content-Type", "application/json")
24 .header("Authorization", "Basic " + credentials)
25 .POST(HttpRequest.BodyPublishers.ofString(payload))
26 .build();
27
28 HttpResponse<String> response = HttpClient.newHttpClient()
29 .send(request, HttpResponse.BodyHandlers.ofString());
30
31 System.out.println(response.body());
32 }
33}1const username = 'YOUR_USERNAME'
2const password = 'YOUR_PASSWORD'
3
4const body = {
5 source: 'target_search',
6 parse: true,
7 query: 'iphone',
8}
9
10const response = await fetch('https://api.floxy.io/api/queries', {
11 method: 'POST',
12 body: JSON.stringify(body),
13 headers: {
14 'Content-Type': 'application/json',
15 Authorization: 'Basic ' + Buffer.from(`${username}:${password}`).toString('base64'),
16 },
17})
18
19console.log(await response.json())1{
2 "url": "https://www.bing.com/search?q=adidas",
3 "page": 1,
4 "results": {
5 "paid": [],
6 "organic": [
7 {
8 "pos": 1,
9 "url": "https://www.adidas.com/us",
10 "desc": "Gear up for your favorite sport with adidas sneakers and activewear for men and women. From running to soccer and the gym to the trail, performance workout clothes and shoes keep ...",
11 "title": "Sneakers and Activewear | adidas US",
12 "url_shown": "https://www.adidas.com",
13 "pos_overall": 1
14 },
15 {
16 "pos": 2,
17 "url": "https://www.adidas-group.com/en/",
18 "desc": "adidas and Entire Studios Introduce a New Expression of Modern Sport Style, Built for Movement Embracing a fresh take on performance and lifestyle apparel, the two brands expand their universes to ...",
19 "title": "Home - adidas Group",
20 "url_shown": "https://www.adidas-group.com › en",
21 "pos_overall": 2
22 },
23 {
24 "pos": 3,
25 "url": "https://www.adidas.com/us/welcome",
26 "desc": "Shop adidas for performance and lifestyle shoes, clothing, and accessories. Explore the latest styles and innovations at the official online store.",
27 "title": "adidas Online Shop | adidas US",
28 "url_shown": "https://www.adidas.com › us › welcome",
29 "pos_overall": 3
30 },
31 {
32 "pos": 4,
33 "url": "https://www.adidas.com/us/shoes",
34 "desc": "",
35 "title": "adidas Shoes, Sneakers & Slides | adidas US",
36 "url_shown": "https://www.adidas.com › us › shoes",
37 "pos_overall": 4
38 },
39 {
40 "pos": 5,
41 "url": "https://www.adidas.com/us/sale",
42 "desc": "",
43 "title": "Clothes & Shoes on Sale: Extra 30% Off - adidas US",
44 "url_shown": "https://www.adidas.com › us › sale",
45 "pos_overall": 5
46 },
47 {
48 "pos": 6,
49 "url": "https://www.adidas.com/us/men-shoes",
50 "desc": "",
51 "title": "Men's Shoes - adidas US",
52 "url_shown": "https://www.adidas.com › us › men-shoes",
53 "pos_overall": 6
54 },
55 {
56 "pos": 7,
57 "url": "https://www.adidas.com/us/buy",
58 "desc": "Today, adidas is a global sportswear giant known for its innovative designs and high-quality products. If you're looking for stylish and functional athletic wear, buy adidas clothes and ...",
59 "title": "Shop Buy | adidas US",
60 "url_shown": "https://www.adidas.com › us › buy",
61 "pos_overall": 7
62 },
63 {
64 "pos": 8,
65 "url": "https://www.adidas.com/us/men",
66 "desc": "",
67 "title": "Men's Sneakers and Activewear | adidas US",
68 "url_shown": "https://www.adidas.com › us ›men",
69 "pos_overall": 8
70 },
71 {
72 "pos": 9,
73 "url": "https://www.adidas.com/us/originals",
74 "desc": "",
75 "title": "Originals Sneakers & Clothing | adidas US",
76 "url_shown": "https://www.adidas.com › us › originals",
77 "pos_overall": 9
78 },
79 {
80 "pos": 10,
81 "url": "https://www.adidas.com/us/stores/indianapolis-east-38th-street-/9990002870",
82 "desc": "Visit the adidas store at East 38th Street, Indianapolis. Get directions, check opening hours and discover shop services.",
83 "title": "adidas Store - East 38th Street, Indianapolis",
84 "url_shown": "https://www.adidas.com › us › stores",
85 "pos_overall": 10
86 }
87 ]
88 },
89 "parse_status_code": 12000
90}




Web Scraper API Use Cases
Explore how teams extract, structure, and analyze web data to power research, automation, monitoring, and smarter business decisions.

E-commerce
Collect product data from eStores
• Track product data in real-time
• Implement dynamic pricing strategies
• Monitor reviews to build brand reputation
• Conduct market research

SERP & LLM Monitoring
Acquire search engine and LLM results
• Monitor brand and competitor rankings across SERPs and LLMs
• Get data from Google page types, e.g., search and images
• Extract SERP elements like featured snippet and local pack
• Optimize SEO and GEO strategies

AI Development
Collect multimodal data for AI
• Bypass anti-bot measures
• Get AI-optimized, structured outputs
• Collect multimodal web data at scale
• Enjoy fully automated, maintenance-free performance

Real Estate
Scrape real estate data
• Explore real-time property prices across various platforms
• Compare prices for trend analysis
• Analyze rental rates in high-demand zones
• Make precise property value estimations

Travel
Extract travel industry data
• Gather real-time prices for flights and accommodations
• Compare data across various platforms for strategy refinement
• Track and analyze accommodation availability
• Analyze customer reviews for insights

B2B Intelligence
Collect B2B intelligence data
• Leverage company profiles for B2B lead generation
• Scrape essential business details and job postings
• Identify potential partners for collaboration
• Strengthen business development efforts

Entertainment
Collect product data from eStores
• Uncover audience preferences through content trend analysis
• Explore user engagement across different websites
• Diligently monitor media for copyright infringement prevention
• Preserve the integrity of intellectual property
Not sure if Scrapers can benefit your business?
Discover how our scrapers can meet your needs and drive your success. Let us help you explore the possibilities.
All your data, one powerful platform.




Frequently Asked Questions
A web scraping API is software that retrieves data from a URL with the help of an API call. It helps establish a connection between a user and a web server to access and extract data. If you want to compare widely used providers and their features, you can explore our guide to the best web scraping APIs in 2026.
Web Scraper API can deliver data in raw HTML or structured JSON from any web page, including e-commerce marketplaces and SERPs. Additionally, it leverages the JavaScript rendering feature to retrieve data from websites using JavaScript for dynamic content loading.
Yes, with the free Scheduler feature, you can automate recurring scraping jobs by scheduling them. You don't need to send new requests with identical parameters to receive regular updates. There's also no need to create or maintain your scheduling scripts. Check our documentation to learn more about the Scheduler feature.
Web Scraper API can deliver real-time results from almost any website worldwide. The delivery time depends on the requested website. For more details regarding specific targets, please get in touch with your Account Manager or contact our support team.
Web scraping services may be legal in cases where it is done without breaching any laws regarding the source targets or data itself. We have explored this subject in one of our blog posts, and we highly recommend that you read it and consult with your legal advisor before any scraping project to avoid any potential risks.
Using Web Scraper API consists of three main steps. First, create a request and add the necessary information, such as the endpoint URL, user credentials, and the payload. Second, send the request to the API. Finally, receive the results: you can retrieve them via the API or have them delivered to the storage solution of your choice.
Yes. JavaScript is one of the most popular languages for building web scrapers, especially when paired with Node.js. It offers powerful libraries such as Puppeteer and Cheerio for handling both static and dynamic websites. Check out our guide on using JavaScript for web scraping with Node.js and Puppeteer, covering everything from pagination to data extraction and storage.
While scrapers and parsers go hand-in-hand, they have different functionalities. Scrapers retrieve the information from the web, while parsers focus on analyzing text based on predefined rules and syntax.
Yes, Web Scraping API comes with a specific job submission rate limit. The rate at which you can submit jobs depends on your plan size. For example, the free plan comes with 5K results, you can submit 5 total jobs per second, and for rendered jobs, you can submit one job per second. On the other hand, Web Scraper API can bypass rate limiting that websites implement as anti-bot measures. Refer to our documentation for specifics on each plan.
If you still need help, feel free to reach out!












