Drop the filler words

The, and, of and their friends removed, leaving the words that carry the meaning.

Drop a file here, or , or type below.

.txt · .md · .html · .csv · up to 4 MB · processed in memory and never stored · or paste with Ctrl+V

Options

Stopword list to use, such as english or french.

3 credits

What it does

Also called: remove stop words · drop filler words from text · strip common words before analysis.

Use it from your own code

The same endpoint this page calls — no daily cap, 3 credits a call either way.

POST /v1/nlp/stopword-strip

curl -X POST "$DOATHING_API/v1/nlp/stopword-strip" \
  -H "x-api-key: $DOATHING_KEY" \
  -H "content-type: application/json" \
  -d '{"text": "the cat sat on the mat", "extra_stopwords": ["cat"]}'

The, and, of and their friends removed, leaving the words that carry the meaning.

Remove language-specific stopwords from tokenised text, with an optional custom list.

Input

Send either a text string or a file object. A file is decoded as UTF-8 and must be one of text/plain, text/markdown, text/html, text/csv.

Response

The result carries your remaining balance alongside it, so you can track spend without a second call.

{
  "text": "sat mat",
  "kept": 2,
  "removed": 4,
  "language": "english",
  "request_id": "37f01edb-0163-42a1-ac51-0acaef979800",
  "credits_remaining": 96
}

Cost

3 credits per call, whether it is run from the site or from the API — the credential differs, the price does not. A new account starts with 20 credits.

A rejected request still costs a credit: the authorizer decrements before the tool validates. A call rejected for a missing or invalid key is free.

Parameters

Generated from the endpoint’s own validation, so this is exactly what it accepts. A body field goes at the top level; an option goes inside options.

NameInTypeDefaultNotes
extra_stopwordsbodystring[]—
languageoptionsstring"english"Stopword list to use, such as english or french. one of albanian, arabic, azerbaijani, basque, belarusian, bengali, catalan, chinese, danish, dutch, english, finnish, french, german, greek, hebrew, hinglish, hungarian, indonesian, italian, kazakh, nepali, norwegian, portuguese, romanian, russian, slovene, spanish, swedish, tajik, tamil, turkish, uzbek