Skip to main content

TextRazor

TextRazor

DirectionSource
Environment
WebiOSAndroid
Capability
Contextual Signal
SDK RequiredYes
Product(s) Required
Core PlatformContextual

TextRazor provides advanced text analytics and content classification using natural language processing and machine learning.

Overview

TextRazor provides advanced text analytics and content classification using natural language processing and machine learning. It extracts entities, concepts and categories from unstructured text, enabling precise content understanding and contextual targeting. The integration enriches your Pageview events with contextual classifications using the IAB 3.0 taxonomy, enabling you to build contextual cohorts without relying on user identifiers. TextRazor classifies content into Categories, Entities, and Concepts, enabling precise contextual targeting without user data. This integration is a Source:
  • Source: Permutive enriches Pageview events with contextual classifications from TextRazor.
Use cases include:
  • Build contextual cohorts using IAB 3.0 category classifications for cookie-less targeting
  • Apply brand safety rules by including or excluding specific categories
  • Power privacy-safe targeting strategies across your inventory
  • Leverage entity and concept extraction for advanced content understanding
  • Enable precise audience targeting based on contextual intelligence

Environment Compatibility

EnvironmentSupportedNotes
WebYes
iOSYes
AndroidYes
CTVNo
API DirectNo

Prerequisites

  • Permutive SDK: Deployed on your web and mobile properties where you want content classified.
  • Permutive enablement: TextRazor must be enabled for your workspace by Permutive.
  • Accessible content: Content should be accessible to classifiers. For paywalled or bot-protected pages, configure an allow mechanism (see Setup).
  • Monthly classification quota: Ensure your monthly classification quota covers expected volume.

Setup

1

Enable TextRazor

There are two ways to enable TextRazor:
  • Permutive-managed: If TextRazor is included in your Permutive contract, contact your Customer Success Manager (CSM) to enable it for your workspace.
  • Your own credentials: If you have a direct relationship with TextRazor, work with your CSM to configure the integration using your own API key.
2

Configure classification settings

In the Permutive dashboard, navigate to Contextual > Catalog and locate TextRazor. Configure your settings including:
  • Requested Types: Specify which classification types to request (Categories, Entities, and/or Concepts for TextRazor)
  • Domains: Restrict classifications to specific domains to optimize quota usage. The domains shown are based on what you have defined under Settings > Domains & App names
  • Quota: Maximum monthly classification quota. You can only change this value when using your own credentials; otherwise it is managed by Permutive. Once the quota is reached, no more content will be classified until the next month
  • Selective Classifications Threshold: Set a minimum traffic threshold to classify only high-traffic URLs, optimizing quota usage. The default threshold is 20 pageviews within 24 hours before initial classification is triggered
If you are using your own credentials, you will also configure:
  • API Key: Your TextRazor API key for authentication
3

(Optional) Configure access for paywalled content

If your site uses a paywall or bot mitigation that blocks classifier requests, configure an allow mechanism. Navigate to Contextual > Catalog > Settings and configure a URL parameter (e.g., bot-access=true) that will be appended to classification requests. Configure your paywall to allow bypass when this parameter is present.
4

Verify enrichment

After enablement, browse several article pages and check in your Permutive dashboard that Pageview events contain TextRazor classifications. Remember that pages must meet the configured threshold before they are classified. You can preview classifications by hovering over the TextRazor tile in the Catalog and clicking “Preview”.

Data Types

With TextRazor enabled, Permutive enriches your Pageview events with contextual classifications. Permutive automatically updates your event schema to include these properties.
TextRazor enriches Pageview events with category, entity, and concept classifications.
contextual.classifications.categories
list[object]
List of category classifications detected for the page. Each object contains:
  • provider (string, required): “textrazor”
  • value (string, required): The classification category ID. The dashboard uses the taxonomy to display human-readable names
  • taxonomy (string, required): “iab_3_0”
  • confidence (float, required): Confidence score for the classification
contextual.classifications.entities
list[object]
List of entity classifications detected for the page. Each object contains:
  • provider (string, required): “textrazor”
  • value (string, required): The entity name
  • confidence (float, required): Confidence score for the entity extraction
contextual.classifications.concepts
list[object]
List of concept classifications detected for the page. Each object contains:
  • provider (string, required): “textrazor”
  • value (string, required): The concept name
  • confidence (float, required): Confidence score for the concept extraction

Troubleshooting

Confirm the URL has met the minimum traffic threshold for classification. The default threshold is 20 pageviews within 24 hours. Low-traffic or newly published pages may classify later. Contact Permutive Support to check if a specific URL has been classified or to verify your threshold configuration.
If your monthly quota is reached, new URLs will not be classified until the next month. Contact your Customer Success Manager to review quotas.
Classifier requests must be able to fetch the full article content. Configure your paywall to allow bypass using a URL parameter (e.g., bot-access=true). Set this in the Permutive dashboard under Contextual > Catalog > Settings, then configure your paywall system to allow access when this parameter is present in the URL.
If the Preview feature in the Contextual Catalog is not returning classifications, verify that the URL is publicly accessible and not blocked by bot protection. The Preview feature uses the same classification process as production, so access issues will prevent preview from working.
If you are using your own TextRazor API key and experiencing authentication failures, verify that your API key is correctly configured. Contact your Customer Success Manager and TextRazor support to validate your credentials.

Changelog

For detailed changelog information, visit our Changelog.