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
| Type | Value |
| 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:
| Endpoint | Description |
| *.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.com | This 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
Feedback sent
We appreciate your effort and will try to fix the article