Errors triggered by the fail_if_content_contains option now include the first visible string that matched in the matched_string response field.
For example, make the following request:
https://api.screenshotone.com/take?access_key=<API KEY>&url=https://example.com&fail_if_content_contains=Example%20domainThe API returns:
{ "is_successful": false, "error_message": "The page content contains the specified string by the `fail_if_content_contains` option. If it seems to be a mistake or not what you expected, please, reach out to `support@screenshotone.com` as quickly as possible, and will assist and try to resolve your problem.", "error_code": "content_contains_specified_string", "documentation_url": "https://screenshotone.com/docs/errors/content-contains-specified-string/", "matched_string": "Example Domain"}The match remains case-insensitive, while matched_string preserves the text as it appears on the page. If you specify multiple values, the field contains the first visible match found on the page.
See the fail_if_content_contains option documentation for more details.