> analyzing text
Now in Production

Language, understood.

Blacksky NLP is a production-ready text intelligence engine. Entity extraction, sentiment analysis, intent classification, and summarization — delivered in a single, fast API call.

blacksky-nlp · response
// POST /v1/analyze
{
  "text": "We need to close the Acme deal by Friday — their CEO is flying in from Austin.",

  // results
  "entities": [
    { "text": "Acme", "type": "ORG" },
    { "text": "Friday", "type": "DATE" },
    { "text": "Austin", "type": "LOC" }
  ],
  "intent": "sales_urgency",
  "sentiment": { "label": "positive", "score": 0.82 },
  "summary": "Urgent deal close needed before Friday visit."
}

Text in. Intelligence out. Every field, every field type, every edge case — handled at scale.

< 60ms latency
15+ languages
99.3% accuracy
REST + SDK

Six layers of understanding

One API. Everything you need to turn raw text into structured, actionable data — without stitching together five different services.

🔍

Named Entity Recognition

Pulls people, places, organizations, dates, monetary values, and custom entities out of any text — with context-aware disambiguation.

💬

Sentiment & Tone Analysis

Beyond positive/negative — get nuanced tone labels like urgency, skepticism, enthusiasm, or frustration, with a confidence score.

🎯

Intent Classification

Map user messages to your intent taxonomy. Fine-tune on your domain or use our pre-built taxonomies for sales, support, and product.

📝

Text Summarization

Abstractive and extractive summaries at any length. Compress meeting notes, tickets, documents, and emails down to what matters.

🌐

Language Detection

Identify the language and script of any text in under 10ms. Supports 100+ languages including mixed-language inputs.

Batch Processing

Run thousands of documents in parallel with async batch jobs. Built for pipelines, not just one-offs.

Three steps to insight

01

Connect

Get your API key and install the SDK. Works in Python, Node, or any language via REST. You're live in under 5 minutes.

02

Send Text

POST any text — a sentence, a paragraph, a full document. Specify which analyzers to run, or run all of them at once.

03

Get Structure

Receive a clean JSON response with entities, sentiment, intent, summary, and language — ready to use in your app.

Python · blacksky-nlp SDK
from blacksky_nlp import NLPClient

# Initialize with your API key
client = NLPClient(api_key="bsnlp_your_key_here")

# Analyze a piece of text
result = client.analyze(
  text="Customer is frustrated about the delayed shipment to Chicago.",
  analyzers=["entities", "sentiment", "intent"]
)

# Clean, typed response object
print(result.entities) # → [{text: "Chicago", type: "LOC"}]
print(result.sentiment) # → {label: "negative", score: 0.91}
print(result.intent) # → "support_complaint"

One endpoint. Every answer.

Blacksky NLP is designed to fit into your stack immediately. Typed SDK clients for Python and Node, or hit the REST API directly from any language.

  • POST /v1/analyze — single text analysis
  • POST /v1/batch — async batch processing
  • GET /v1/models — list available analyzers
  • POST /v1/fine-tune — custom intent taxonomy
  • GET /v1/usage — request stats & quota

Built for real products

From scrappy startups to high-volume pipelines — Blacksky NLP works wherever text needs to be understood.

Customer Support
🎧

Support & CX Teams

Auto-triage tickets by intent, flag urgent or frustrated customers, and extract key details — before a human ever reads the message.

Sales Intelligence
📈

Sales & CRM

Parse emails and call transcripts for entities, urgency signals, and deal-stage intent. Feed structured data directly into your CRM.

Content & Media
🗞️

Content Platforms

Auto-tag articles, extract topics and named entities, generate summaries, and detect language for multi-market publishing pipelines.

Ready to make your text mean something?

Request API access. We'll get you set up and processing in under a day.

Request Access
Built by Blacksky  ·  Production-ready  ·  blackskymedia.org