This is the code I'm using: # Structure payload. payload = { 'source': 'amazon_search', 'query': 'tactical backpack', 'domain': 'com', 'geo_location':'10001', 'start_page':'1', 'pages':'1', 'render':'html', 'parse': True } # Get response. response = requests.request( 'POST', 'https://realtime.oxylabs.io/v1/queries', auth=(os.getenv('OXY_USER'), os.getenv('OXY_KEY')), json=payload, ) Most of the times the "paid and "suggested" sections are empty