SYSTRAN

SYSTRAN is a machine translation and natural language processing company offering neural (Pure Neural Machine Translation / PNMT) translation across 50+ languages. The SYSTRAN Translate API is a RESTful service (base https://api-translate.systran.net) that translates text, files, and HTML, detects and lists supported languages, and manages translation profiles, user dictionaries, and corpora. The broader SYSTRAN Platform / SYSTRAN.io surface adds NLP operations - morphology, tokenization, segmentation, named entity recognition, and language identification. Requests authenticate with an API key (key query parameter or Authorization header). SYSTRAN sells access as a Developer cloud subscription (14-day / 500,000-character free trial) plus Professional SaaS and Enterprise cloud/on-premise plans, billed per character.

8 APIs 0 Features
Machine TranslationTranslationNLPNeural Machine TranslationLocalizationLanguage Detection

APIs

SYSTRAN Translation API

Translate text and inline HTML from a source language to a target language with SYSTRAN Pure Neural Machine Translation. Supports profile selection, format handling, and transla...

SYSTRAN File Translation API

Submit documents for asynchronous translation and manage translation jobs and batches - POST /translation/file/translate (with async=true), poll GET /translation/file/status by ...

SYSTRAN Supported Languages API

Discover which language pairs, model options, formats, and selectors (domains, owners, sizes) are available - GET /translation/supportedLanguages, GET /translation/supportedFeat...

SYSTRAN Language Detection API

Automatically identify the language of a piece of text through the SYSTRAN.io / Platform NLP language-identification service (GET /nlp/lid/detectLanguage) and list the languages...

SYSTRAN NLP API

Natural language processing over the SYSTRAN.io / Platform NLP surface - morphological analysis (GET /nlp/morphology/extractRoots), tokenization (GET /nlp/tokenization/tokenize)...

SYSTRAN Dictionary API

Look up multilingual dictionary entries and manage user dictionaries and their entries - GET /resources/dictionary/lookup plus create, update, delete, list, import, export, and ...

SYSTRAN Profiles API

Create and manage translation profiles that bundle a language pair with dictionaries, corpora, and model options, and control their permissions - GET /profiles, POST /profiles/c...

SYSTRAN Corpus API

Manage translation-memory corpora and their bilingual segments - add, import, list, export, match, update, and delete corpora under /resources/corpus, plus segment and segment-t...

Collections

Pricing Plans

Systran Plans Pricing

4 plans

PLANS

Rate Limits

Systran Rate Limits

4 limits

RATE LIMITS

FinOps

Resources

🔗
DomainSecurity
DomainSecurity
🔑
Authentication
Authentication
👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: SYSTRAN Translate & NLP API
  version: '1.0'
request:
  auth:
    type: apikey
    key: key
    value: '{{apiKey}}'
    in: query
items:
- info:
    name: Translation
    type: folder
  items:
  - info:
      name: Translate text
      type: http
    http:
      method: POST
      url: https://api-translate.systran.net/translation/text/translate
      params:
      - name: source
        value: en
        type: query
      - name: target
        value: fr
        type: query
      - name: input
        value: Hello world
        type: query
    docs: Translate text from a source to a target language.
  - info:
      name: Get Translation API version
      type: http
    http:
      method: GET
      url: https://api-translate.systran.net/translation/apiVersion
    docs: Retrieve the current Translation API version.
  - info:
      name: Submit translation feedback
      type: http
    http:
      method: POST
      url: https://api-translate.systran.net/translation/feedback/add
      body:
        type: json
        data: '{}'
    docs: Submit feedback on a translation.
- info:
    name: File Translation
    type: folder
  items:
  - info:
      name: Translate a file
      type: http
    http:
      method: POST
      url: https://api-translate.systran.net/translation/file/translate
      params:
      - name: target
        value: fr
        type: query
      - name: async
        value: 'true'
        type: query
      body:
        type: multipart-form
        data: []
    docs: Submit a document for translation; set async=true for asynchronous jobs.
  - info:
      name: Get file translation status
      type: http
    http:
      method: GET
      url: https://api-translate.systran.net/translation/file/status
      params:
      - name: requestId
        value: '{{requestId}}'
        type: query
    docs: Poll async file translation status by requestId.
  - info:
      name: Get file translation result
      type: http
    http:
      method: GET
      url: https://api-translate.systran.net/translation/file/result
      params:
      - name: requestId
        value: '{{requestId}}'
        type: query
    docs: Retrieve the translated file for a finished async job.
  - info:
      name: Create translation batch
      type: http
    http:
      method: POST
      url: https://api-translate.systran.net/translation/file/batch/create
      body:
        type: json
        data: '{}'
    docs: Create a batch to group multiple file translation requests.
- info:
    name: Supported Languages
    type: folder
  items:
  - info:
      name: List supported languages
      type: http
    http:
      method: GET
      url: https://api-translate.systran.net/translation/supportedLanguages
    docs: List available language pairs for translation.
  - info:
      name: List supported features
      type: http
    http:
      method: GET
      url: https://api-translate.systran.net/translation/supportedFeatures
    docs: List available model options by language pair.
  - info:
      name: List supported formats
      type: http
    http:
      method: GET
      url: https://api-translate.systran.net/translation/supportedFormats
    docs: List supported input/output formats.
- info:
    name: Language Detection
    type: folder
  items:
  - info:
      name: Detect language
      type: http
    http:
      method: GET
      url: https://api-platform.systran.net/nlp/lid/detectLanguage
      params:
      - name: input
        value: Bonjour le monde
        type: query
    docs: Detect the language of a text (modeled from the SYSTRAN.io / Platform NLP surface).
- info:
    name: NLP
    type: folder
  items:
  - info:
      name: Extract roots
      type: http
    http:
      method: GET
      url: https://api-platform.systran.net/nlp/morphology/extractRoots
      params:
      - name: input
        value: running
        type: query
    docs: Morphological analysis (modeled).
  - info:
      name: Tokenize
      type: http
    http:
      method: GET
      url: https://api-platform.systran.net/nlp/tokenization/tokenize
      params:
      - name: input
        value: Hello world
        type: query
    docs: Tokenize text (modeled).
  - info:
      name: Extract named entities
      type: http
    http:
      method: GET
      url: https://api-platform.systran.net/nlp/ner/extractNamedEntities
      params:
      - name: input
        value: SYSTRAN is based in Paris
        type: query
    docs: Named entity recognition (modeled).
- info:
    name: Dictionary
    type: folder
  items:
  - info:
      name: Dictionary lookup
      type: http
    http:
      method: GET
      url: https://api-translate.systran.net/resources/dictionary/lookup
      params:
      - name: source
        value: en
        type: query
      - name: target
        value: fr
        type: query
      - name: input
        value: translation
        type: query
    docs: Look up multilingual dictionary entries.
  - info:
      name: List dictionaries
      type: http
    http:
      method: POST
      url: https://api-translate.systran.net/resources/dictionary/list
      body:
        type: json
        data: '{}'
    docs: List the user's dictionaries.
- info:
    name: Profiles
    type: folder
  items:
  - info:
      name: List profiles
      type: http
    http:
      method: GET
      url: https://api-translate.systran.net/profiles
    docs: List translation profiles.
  - info:
      name: Create profile
      type: http
    http:
      method: POST
      url: https://api-translate.systran.net/profiles/create
      body:
        type: json
        data: '{}'
    docs: Create a translation profile.
- info:
    name: Corpus
    type: folder
  items:
  - info:
      name: List corpora
      type: http
    http:
      method: GET
      url: https://api-translate.systran.net/resources/corpus/list
    docs: List translation-memory corpora.
  - info:
      name: Add corpus
      type: http
    http:
      method: POST
      url: https://api-translate.systran.net/resources/corpus/add
      body:
        type: json
        data: '{}'
    docs: Create a corpus.
bundled: true