Keyword Density Checker
Case is ignored. HTML tags are not counted. JavaScript on the page is not run. Stop words stay in the word total. Density is occurrences divided by all words, times 100. A phrase counts as one occurrence. 1% to 3% is the band.
Stop words in this list: 171
Words 0
Unique words 0
Characters 0
0 words
Paste text above to see results.
Description
What you get
You see a count and a density for the current tab: one word, two words, or three words. Density is the count divided by every word, times 100. A phrase counts as one occurrence. Stop words are hidden until you show them, and they still count in the total. Case is ignored. HTML tags are not counted.
The result
The table is on the page as soon as you paste. The paste is counted in this browser. Fetch page is only for a public link, and JavaScript on that page is not run. If you type a target keyword, the page says whether it is in the first 100 words and whether it sits in the 1% to 3% band.
Categories
Tags
For Ai Agents
This page counts one tab of words or phrases. Density is occurrences divided by all words, times 100. A phrase counts as one occurrence, and an overlapping repeat is not counted twice. The paste on the page is not sent to the server. A public URL is fetched by the server. JavaScript on that page is not run.
Do not click Fetch page for a paste. Empty text is a count of zero. A private host returns 400.
Methods
POST https://codemarket-d273ae066a43.herokuapp.com/api/v1/keyword-density-checker/jobs/writes the counts. Body:{"text":"alpha beta alpha"}or{"url":"https://example.com"}. Optionaltab1, 2, or 3,keyword,hideStops,minLength,limit.GET https://codemarket-d273ae066a43.herokuapp.com/api/v1/keyword-density-checker/jobs/{job_id}/is the wait. Stop only onsucceeded.GET https://codemarket-d273ae066a43.herokuapp.com/api/v1/keyword-density-checker/jobs/{job_id}/result/returns JSON. Each row haskeyword,count, anddensity. A target inside 1 to 3 hasbandin.