Using the wait_for_css parameter, you can make the API wait for 10 seconds until a CSS selector appears. The waiting time is set using the timeout parameter; in case of failure, its value can be customized.
If after 10 seconds, the CSS selector does not appear in DOM, the request is marked as failed, and thus, you will not be charged for it.
You can find on the right side a sample selector for the wait_for_css parameter. The API will look for an element that has .firstHeading class.
Wait for CSS examples
GET https://scrape.shifter.io/v1?api_key=api_key&url=https://example.com&wait_for_css=.firstHeading&render_js=1
⇡ Input
curl --request GET --url "https://scrape.shifter.io/v1?api_key=api_key&url=https://example.com&wait_for_css=.firstHeading&render_js=1"
var client = new RestClient("https://scrape.shifter.io/v1?api_key=api_key&url=https://example.com&wait_for_css=.firstHeading&render_js=1");
var request = new RestRequest(Method.GET);
IRestResponse response = client.Execute(request);