Skip to main content
Text classification models map a passage to predefined labels or categories. ZeroGPU offers IAB taxonomy classifiers tuned for ad tech, a general zero-shot classifier where you supply the candidate labels, and the schema-based GLiNER2.5 models, which classify, extract entities, fill a JSON schema, and make dynamic-label decisions such as intent and routing from the same request. Each request is shown for both the Responses API and the OpenAI-compatible Chat Completions API.

zlm-v1-iab-classify-edge

ZeroGPU’s IAB classifier maps any text to the industry-standard IAB Content Taxonomy in a single, fast inference call. Each call returns categories across both the 1.0 and 2.2 taxonomies plus matched audience segments, every result scored for confidence. With support for 50+ languages, it classifies multilingual content without a translation step. At 90M parameters on ONNX, it’s built for the high-volume, sub-millisecond classification that ad tech and content platforms demand, right at the edge. When you need clean category and audience signals on every request, this is the model — and when you need the full profile, reach for the enriched variant.
References: Model docs • Terms • Privacy
Returns IAB audience categories plus content matches across taxonomy versions, each with a confidence score.
Response

zlm-v2-iab-classify-edge-enriched

The enriched variant of ZeroGPU’s IAB classifier turns a single inference call into a full content-intelligence profile not just a label, but everything a contextual pipeline needs to act on. Each call returns IAB categories across both the 1.0 and 2.2 taxonomies (down to tier-3), audience and interest segments, topics, keywords, and user-intent classification — all with confidence scores with edge-native, sub-millisecond speeds. With support for 50+ languages, it delivers the same full profile on multilingual content without a translation step. Built for contextual ad targeting, brand-safety scoring, publisher content categorization, and signal pipelines that need full metadata on every request.
References: Model docs • Terms • Privacy
In addition to scored audience and content categories, the enriched model returns taxonomy codes and parent IDs, plus topics, keywords, and an inferred user_intent.
Response

zlm-v1-iab-domain-classifier

ZeroGPU’s Domain IAB Classifier maps a raw domain name straight to the IAB Content Taxonomy in a single, fast inference call, returning content categories, topics, keywords, and user-intent signals. Where the page-level IAB classifiers take the full body of an article as input, this model takes only the domain (for example nytimes.com), reducing payload size by up to 10x while still surfacing the contextual signals that bidstream enrichment, contextual targeting, and domain-level intelligence pipelines run on. At 149M parameters on ONNX, it’s built for the high-volume, sub-millisecond classification that ad tech and content platforms demand, right at the edge.
References: Model docs • Terms • Privacy
Returns scored content categories across taxonomy versions plus topics, keywords, and an inferred user_intent for the domain.
Response

deberta-v3-small

Microsoft’s DeBERTa-v3-small is a fast, lightweight zero-shot text classifier for high-volume routing, filtering, and tagging. Hand it any text alongside your own candidate labels and it returns a confidence score for each. No training data and no fixed taxonomy, just the categories you define at request time. Because it scores every label rather than forcing one choice, you get soft probabilities to threshold, rank, or route on however your pipeline needs. Purpose-built and CPU-optimized, it runs faster and cheaper than asking a general-purpose frontier model to classify.
References: Model docs • Terms • Privacy
Returns each candidate label with a probability score.
Response

zlm-v1-signal-extract

ZeroGPU’s signal extractor turns unstructured text into structured signals that downstream systems can act on. One inference call returns topics, keywords, intent, and other contextual attributes as structured output, so content enrichment, contextual intelligence, ad targeting, agent routing, recommendation systems, and analytics pipelines all read from the same pass. At 80M parameters it is built for high-volume workloads where a general-purpose LLM is more machinery than the job needs.
References: Terms • Privacy Pass the signal categories you want in categories; max_keywords caps how many keywords come back.
The signals arrive as a JSON string in the output text. Parsed:
Response

gliner2.5-base-v1

Fastino’s GLiNER2.5 Base is an English schema-based information extraction model built on DeBERTa-v3-base. A single model covers entity extraction, text classification, structured record extraction, relation extraction, and span-level attributes — you supply a label set or a schema at inference time instead of fine-tuning one model per task. It fits GTM workflows such as parsing inbound leads, extracting company and contact details, classifying sales conversations, identifying relationships between people and companies, structuring CRM notes, and enriching customer or account data.
References: Model docs • Terms • Privacy

Entity Extraction

Set metadata.usecase to ner and pass your own labels to extract named entities. threshold sets the minimum confidence for a span to be returned.

Structured Data Extraction

Set metadata.usecase to json and define a schema of field::type::description entries to pull structured records out of free text.

Text Classification

Set metadata.usecase to classification and supply a schema mapping each axis to its allowed labels.

gliner2.5-multi-v1

Fastino’s GLiNER2.5 Multi is a 287M-parameter multilingual information extraction model built on mDeBERTa-v3-base. It supports zero-shot named entity recognition, text classification, and structured JSON extraction across multiple languages, so it can pull people, organizations, locations, attributes, and other custom entities out of text without task-specific retraining.
References: Model docs • Terms • Privacy

Entity Extraction

Set metadata.usecase to ner and pass your own labels to extract named entities. threshold sets the minimum confidence for a span to be returned.

Structured Data Extraction

Set metadata.usecase to json and define a schema of field::type::description entries to pull structured records out of free text.

Text Classification

Set metadata.usecase to classification and supply a schema mapping each axis to its allowed labels.

gliner2.5-decide-v1

Fastino’s GLiNER2.5 Decide is a 486M-parameter zero-shot decision and classification model built for operational AI workflows. You supply the labels or decision options at request time to classify intent, route agents and tools, triage support requests, make moderation decisions, detect completion, and determine when a request needs human handoff. It handles single-label, multi-label, and several decision heads in one call, which suits high-volume routing and decision workloads where speed and structured outputs matter.
References: Model docs • Terms • Privacy

Decision / Routing

Set metadata.usecase to decide and pass a labels map of decision heads to their allowed options. Every head is answered in the same call, so one request can return an intent and a handoff verdict together.

Text Classification

Set metadata.usecase to classification and supply a schema mapping each axis to its allowed labels.