One key.
Every system.
CrossRef knows which record in system A belongs to system B. A simple, secure source of truth for ID translation — without mapping tables scattered across integrations.

Stop teaching every integration
the same mappings.
Applications use different identifiers for the same customer, employee, article or account. CrossRef centralises those relationships, so every integration can ask one service for the right key.
Faster integrations
No custom mapping tables per connector.
Fewer errors
One reliable source for identifier translation.
Easy to extend
Add systems without redesigning every flow.
Full visibility
See exactly which records are linked.
Modern access control.
Minimal data exposure.
Authorization Code + PKCE
CrossRef uses the OAuth Authorization Code flow with PKCE. Access tokens protect the API while tenant roles determine which operations a user may perform.
scope: crossref-api offline_access
Built-in MCP server
The same tenant-scoped identifier graph is available to compatible MCP clients through the authenticated /mcp endpoint.
auth: Authorization Code + PKCE
Role-based access
Admin, Manager and Member permissions are evaluated within the selected tenant.
No business payloads
CrossRef stores identifier relationships and their configuration, not source-system business records.
Tenant isolation
Every API request is bound to exactly one customer and database schema.
Structured logging
Structured application and security logging for operations and diagnostics.
Built for integration developers.
CrossRef is deliberately small: authenticate once, resolve identifiers, inspect relationships and create links. Use the REST API from code or integration platforms, or use the included MCP server from compatible AI developer tools.
CrossRef API Playground
Experience the CrossRef flow before opening Swagger. No real credentials or customer data are used.
See the authentication step
This playground uses simulated data and does not request a token. Real clients sign in with Authorization Code + PKCE and request the crossref-api scope.
Use the same graph from AI tools
Switch the code tab to MCP to see the equivalent tool call. The same CrossRef authorization model applies.
Resolve an identifier
Example: translate AFAS account KL-10042 into its Exact identifier.
Authorization Code + PKCE
Start the Authorization Code flow at CrossRef, use PKCE, and send the issued access token as a Bearer token. Request the crossref-api scope and offline_access when a refresh token is needed.
scope: crossref-api offline_access
Core endpoints
/crossref/{domain}/Apps/{app}/{key}/{to_app}Resolve a corresponding key/crossref/{domain}/Apps/{app}/{key}Get all records linked to a key/crossref/{domain}/Apps/{app}/{key}/{to_app}/{to_key}Link two records/crossref/{domain}/AppsList applications in a domain/crossref/{domain}/AppsAdd an applicationThe same key graph, available through MCP
Compatible MCP clients can call the same tenant-scoped CrossRef operations through the authenticated /mcp endpoint.
→ ["EX-9981"]
Tenant-scoped roles & permissions
Permissions are read from the active tenant membership and enforced per endpoint.
- Create & manage domains
- Manage applications
- Query & link records
- Access to every public REST operation
- Manage applications
- Query & link records
- No domain management
- Browse domains and applications
- Query and resolve identifiers
- No changes to domains, applications or links
Your infrastructure or ours.
Both deployment models run the same CrossRef API.
Infrastructure control
- Run the same ASP.NET Core application yourself
- Manage your own infrastructure and backups
- Use your own SQL Server configuration
- Authorization Code + PKCE and MCP
Managed deployment
- Customer data is isolated by database schema
- Updates are released through the managed deployment pipeline
- Users and roles are managed per customer
- Authorization Code + PKCE and MCP
Ready to simplify your integrations?
One central service for record linking across your application landscape.
The contact form is temporarily unavailable. Email us at info@web-bis.eu.