Allowlist Schema App IP Address & Endpoints for Full Functionality

Modified on Tue, 26 May at 2:43 PM

This support document provides details about which IP address and Endpoints you should allowlist to ensure full functionality of Schema App's authoring and reporting tools.


IP Address

This is recommended to ensure the current Highlighter interface can load your website in our Chromium based web-driver and render the necessary JavaScript. We recommend you whitelist our IP address and potentially our Schema App User-Agent


TypeValue
Schema App IP Address
52.45.62.191
Schema App User Agent

Mozilla/5.0 (compatible; SchemaBot/1.2; +https://www.schemaapp.com/bot/)


Endpoints

As part of the process of generating markup the highlighter makes a few requests to Schema App's controlled endpoints, depending on the configuration. Review the table at the end of this article for each endpoint and a description of how it is used.


Problem: Some IT firewalls may block these requests by default or due to a Content Security Policy (CSP). When requests are blocked, the desired actions will not take place.
 

Solution: Whitelisting our domains ensures the requests do not get blocked and desired results can be achieved. The CSP may be configured at the server, application, or CDN level depending on your website's architecture.


Note: Although you can include a protocol (e.g. https://*.schemaapp.com), we typically recommend that you do not include the protocol. We find this tends to work better with most firewalls or blocking services.


As you whitelist our domains, you can either choose to whitelist using a wildcard, or you can manually whitelist our endpoints as listed below:


EndpointDescription
*.schemaapp.com
This wildcard will whitelist all of Schema App's domains.
api.schemaapp.com

This endpoint is used for core backend services: markup logging (billing/exports), linked entities, video markup, and query/LLM services.

cdn.schemaapp.com



This endpoint is used for data storage and delivery: cached JSON-LD and items stored via the editor, crawler, or highlighter.
data.schemaapp.comThis endpoint is used for frontend assets: JavaScript libraries and highlighter configurations required for standard deployments.



Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article