Just give us a URL and a CSS selector and receive the rendered HTML. We'll handle browsers, proxies and HTML parsing on our side.
const request = require('request'); const requestPromise = require('request-promise'); const options = { method: 'GET', url: 'https://api.webscraping.ai/html', qs: { api_key: "test-api-key", url: 'https://example.com' } }; await requestPromise(options); // Click “▶ run” to try this code live.
const request = require('request'); const requestPromise = require('request-promise'); const options = { method: 'GET', url: 'https://api.webscraping.ai/selected-multiple', qs: { api_key: "test-api-key", url: 'https://google.com/search?q=wikipedia', selector: '.LC20lb' } }; await requestPromise(options); // Click “▶ run” to try this code live.
const request = require('request'); const requestPromise = require('request-promise'); const options = { method: 'GET', url: 'https://api.webscraping.ai/selected', qs: { api_key: "test-api-key", url: 'https://www.youtube.com/watch?v=dQw4w9WgXcQ', selector: 'h1.title' } }; await requestPromise(options); // Click “▶ run” to try this code live.
const request = require('request'); const requestPromise = require('request-promise'); const options = { method: 'GET', url: 'https://api.webscraping.ai/selected', qs: { api_key: "test-api-key", url: 'https://www.amazon.com/dp/B08N5KWB9H/', selector: '#priceblock_ourprice' } }; await requestPromise(options); // Click “▶ run” to try this code live.
const request = require('request'); const requestPromise = require('request-promise'); const options = { method: 'GET', url: 'https://api.webscraping.ai/html', qs: { api_key: "test-api-key", url: 'https://www.instagram.com/nike/?__a=1', proxy: 'residential', timeout: 20000 } }; await requestPromise(options); // Click “▶ run” to try this code live.
const request = require('request'); const requestPromise = require('request-promise'); const options = { method: 'GET', url: 'https://api.webscraping.ai/selected-multiple', qs: { api_key: "test-api-key", url: 'https://www.linkedin.com/company/microsoft/', selector: '.basic-info-item__description', proxy: 'residential' } }; await requestPromise(options); // Click “▶ run” to try this code live.
Simple rules with no hidden fees