| THIS≠THAT | ABOUT | EXAMPLES | APIs | PRICING | 🤖 |
THIS vs THAT APIs |
|
: API Overview
CompareThisThat™ offers two document and code comparison APIs that return structured findings about literal change, semantic equivalence, meaning drift, consequence and evidence. Both APIs produce evidence receipts.
They are semantic evaluation tooling designed to determine whether two artefacts are meaningfully equivalent or materially different.
They detect intent stability, not just simple surface similarity.
➤ Two versions are offered to use as suited.
Both are for workflows where subtle wording or structural shifts may alter obligation, scope, safety posture, or authority.
➤ They do not generate content. They evaluate semantic continuity under comparison.
Both calls are deterministic within bounded inputs, and are designed to be used stand-alone or within a chain of events (see 'Modular AI Pipeline' suggestion below).
: Typical Use Cases
This≠That provides semantic compare under constraint. It answers questions such as:- Policy and contract revision review.
- Code permission boundary changes.
- AI-generated output verification.
- Safety constraint comparison.
- Spec or product requirement validation.
- Agent instruction stability checks.
- "Is this intent substitution acceptable / allowed under defined rules?"
: Supported files
Current supported formats: TXT, RTF, DOCX, CSV, text-based PDF, JSON/config-style code text.
Unavailable in Release Set v1: legacy .doc, scanned/image-only PDFs, OCR, image, visual, CAD and schematic interpretation. Text admission does not qualify these capabilities.
: 2x Available APIs
Key-authenticated direct and product entrances share the Compare API allowance in Compare credits. Browser sessions use the separate web-use allowance. Neither uses the MeaningSystem wallet. Qualified successes consume registered capacity; failures do not. Usage deduplication is subject-bound within the same entrance/endpoint/key; execution can repeat. Retries still require admission and may be rejected after exhaustion or revocation. Switching entrance creates a separate usage identity. Tariff quantities remain pending separate pricing reconciliation.
Direct Core returns a signed-receipt reference. Product Core and both Review entrances return attributed unsigned comparison evidence with current receipt and retained usage linkage.
Endpoint |
Input mode |
Output mode |
Audience |
| /v1/meaning/compare | Direct: this.payload/that.payload; product: text_a/text_b | compact evaluation | agents, devs, pipelines |
| /v1/this-vs-that/review | multipart file_a/file_b | rich review result v2 | web app, human review, uploads |
1. 'Compare Core Lite' ☯ Endpoint
|
POST /v1/meaning/compare |
Input:-
{ |
: Description
Compare two inputs and detect semantic drift, continuity, and responsibility changes.
: Use cases
- Agent pipelines
- LLM tooling
- Validation layers
- Diff replacement
2. This≠That 'Review' ☯ Endpoint
(as called via this web app)
|
POST /v1/this-vs-that/review |
Input:-
{ |
Review API request:-
Content-Type: multipart/form-data |
: Description
Full document comparison with extraction quality checks, normalization, and semantic evaluation.
: Use cases
- document uploads
- semantic normalization
- rich report output
- human-facing review and audit evidence
: Formats
Currently supported: TXT, RTF, DOCX, CSV, text-based PDF, JSON/config-style text/code.
Limited / pending: legacy .doc, scanned/image-only PDFs, OCR-dependent files, password-protected files.
: Results & Receipts
➤ This≠That APIs return:
|
➤ The receipts support:
|
All issued receipt results are bounded and explicit. They can be utilised by agents and clients can retain these records for audit or compliance. | |
![]() |
| |||||||||||||||||||||
: Getting Started
- Review the request / response schema
- Provide two artefacts for comparison
- Inspect the evaluation result and receipt
|
Header | Description |
Authorization |
API key using Bearer format |
Accept |
application/json |
Content-Type |
application/json (Core) / multipart/form-data (Review uploads) |
|
{ |
➤ The direct API requires this.payload and that.payload; mode is standard or fast.
➤ The same-origin product Core route uses text_a/text_b. It has a separate response envelope; both entrances use the canonical Compare domain.
[ IMPORTANT ]
Review API request uses uploaded files: (file_a, file_b) -via- multipart/form-data on:
POST https://api.maenen.ai/v1/this-vs-that/review
: Product entrance response (success)
The direct Core entrance instead returns equivalence, semantic_distance, lock_state, confidence, signals and a signed-receipt reference. The product envelope below is not its wire response.
➤ A successful response returns a structured semantic evaluation and receipt.
|
{ |
Review API success shape:- POST /v1/this-vs-that/review
{ |
Review API hard-stop shape (no partial result):-
{ |
➤ The summary output offered provides interpretive guidance. It does not rewrite or alter the inputs.
: The Receipt
➤ This≠That returns a receipt documenting the evaluation boundary and determinism.
|
Field | Description |
status |
Evaluation status; verified does not signify a cryptographic signature |
determinism |
Deterministic outcome indicator |
scope |
Evaluation boundary classification |
warnings |
Optional non-fatal notices |
receipt_id |
Unique identifier |
Example (redacted):-
{
"receipt": { |
➤ Receipts are suitable for:
- Audit & compliance review
- Pipeline debugging
- Agent chain validation
- Governance workflows
Receipts can be stored by agents and clients for audit or compliance purposes.
: Failure Response Examples
➤ This≠That uses explicit, bounded error responses. Failures do not return partial evaluation results.
|
❌
❌
❌
❌
|
: Limits & Security Guardrails
➤ This≠That enforces strict evaluation boundaries.
Input Limits
|
Processing Guardrails
|
Output Characteristics
|
|
: Privacy & Data Handling
➤ This≠That is designed with minimal data exposure.
- Inputs are processed ephemerally
- No training on customer data
- No secondary use of payloads
- No cross-request retention
: Capability Scoping
Some API capabilities are gated by key scope. Keys without the requisite scope will receive:
403 capability_not_permitted |
: Edge Rate Enforcement
Rate limits are applied at the network edge (via NGINX). Excess traffic will receive:
429 Too Many Requests |
These limits are distinct from usage ceilings and do not imply SLA guarantees.
: Modular AI Pipeline Insertion
These are workflow examples of how you might sequence the Maenen suite tools.This≠That can be used standalone to verify any shift in intent between documents - after inception, normalisation, or transformation - to ensure semantic constraints are respected before downstream reuse.
Inception
?
This≠That
└──▶
ParsAIble Compression
└──▶
WaveInform → X → WaveReturn
→ → →
|
|
→ → →
WaveInform → X → WaveReturn
→
This≠That
└──▶
ParsAIble Compression
|
|
→ → →
Agent
→
MeaningSystem.io
└──▶
This≠That
|
: Support
For technical issues or questions, contact support via the site. Note that during public beta trial release, full support and any SLA is not offered, though your query or comment will be carefully considered. Please include:
- A short description of the issue.
- Example payloads (if possible and not sensitive / private).
- The receipt from the relevant request.
: Public Beta Notes
These new release APIs are currently in public beta.
- Supported modes, payload limits, and capabilities may evolve.
- Though endeavoured to be consistant, no uptime or performance guarantees are implied.
- Breaking changes will be communicated ahead of time where possible.
