# Improve Teachers Pay Teachers titles with search keywords

> Match TPT Search Analytics keywords to your listings, find titles that miss the words buyers type, and rewrite them after your approval.

Source: https://cotlet.dev/integrations/teachers-pay-teachers-api-mcp-server/improve-titles-with-search-keywords

Search Analytics shows the words buyers typed before they clicked your resources, but only as a keyword table, and you still open each listing to see whether its title uses those words.

Cotlet does it in your own Teachers Pay Teachers account with get\_search\_keywords, list\_products, get\_product and update\_product, called by your AI agent, an n8n workflow or a script.

[Request access](https://cotlet.dev/app/signup?app=teachers-pay-teachers) [All Teachers Pay Teachers tools](https://cotlet.dev/integrations/teachers-pay-teachers-api-mcp-server)

Hosted · nothing to install or maintain

Official options

## Can Teachers Pay Teachers do this on its own?

Teachers Pay Teachers has no API for Search Analytics (checked 12 Oct 2026). Search Analytics was a Premium Seller tool; from 1 Oct 2026 TPT replaces Premium with the Exclusive Seller membership, which lists Search Analytics and Keyword Finder among its benefits. Basic Sellers get three Keyword Finder searches a day. TPT shows the keywords but does not suggest or change titles.

By hand

## How you do it in Teachers Pay Teachers today

1. Open Search Analytics. The bubble chart at the top always shows your top 5 keywords of the last 30 days, whatever date range you pick, and hides itself when fewer than 5 keywords have visits.
2. Set the date range. To see one listing, choose it in the product selector and click Save; Search Analytics shows one product at a time.
3. Click a keyword to see which of your resources buyers opened after searching for it, with visits, conversion rate and earnings.
4. Open Product Listings in another tab, find the resource, compare its title and description with the keywords, and edit them.
5. Repeat for each product. Matching a keyword table against dozens of titles by eye is slow, and misspelled searches sit in the same table as real keywords.

With an agent

## How to improve Teachers Pay Teachers titles with search keywords

Prompt

```
Look at my TPT Search Analytics for the last quarter, find listings whose titles miss the keywords buyers use to reach them, and suggest new titles before changing anything.
```

1. 01  
### Pull the keywords that bring buyers  
The agent calls get\_search\_keywords for the period you name, never earlier than 1 Jan 2025, and keeps keywords with visits. Misspellings are merged into the correctly spelled keyword, and brand names you do not own are set aside, because TPT holds sellers responsible for trademarks.
2. 02  
### Find the gap per listing  
For your active listings from list\_products, the agent calls get\_search\_keywords again with each product\_id. A listing that gets visits from a keyword its title does not contain is a candidate; a title that already covers its top keywords is left alone.
3. 03  
### Rewrite without stuffing  
Before proposing a title, the agent calls get\_product and checks the grades and description, so the new title stays true to the file. It adds one or two keywords at most and keeps the grade range in the title.
4. 04  
### Show before and after  
You see the old title, the proposed one and the keyword data behind it. Only approved titles go through update\_product.
5. 05  
### Compare next period  
Keyword earnings count only purchases within 24 hours of a search visit, so the agent compares the same keywords in the following period instead of judging a title by total store earnings.

### What you get back

Example data

```
Search Analytics, 1 Jul to 30 Sep 2026: 41 keywords with visits, 3 misspellings merged
Place Value Mats: 212 visits from "place value centers", title has no "centers"
Proposed: "Place Value Centers and Mats, Grades 1-2"
Fall Math Centers: 88 visits from "october math", title only says "fall"
Proposed: "Fall Math Centers for October, Grades 1-2"
Fraction Task Cards: title already covers its top 3 keywords, no change
2 title changes waiting for your OK
```

### Other ways to ask

- Only look at my 10 best-selling resources and suggest titles, but change nothing.
- Which keywords brought visits but no conversions in the last 60 days?
- Each quarter, compare keyword visits per listing with the previous quarter and flag titles that lost search traffic.

Before you automate it

## What Teachers Pay Teachers allows, and what to know first

- TPT Search Analytics counts a keyword visit only when a buyer searches in the TPT search bar and clicks straight to a product page; visits through your store page or Google do not count.
- TPT Search Analytics credits a conversion and earnings only when the purchase happens within 24 hours of the keyword visit, so keyword earnings stay below store earnings.
- TPT Search Analytics data goes back to 1 January 2025 and shows no impressions or ranking positions.
- Misspelled searches, such as "phnomic" for "phonemic", appear as separate keywords in TPT Search Analytics.
- The TPT Keyword Finder can show trademarked terms that buyers search for, and TPT makes the seller responsible for respecting trademarks in titles.

update\_product asks for your OK by default. To run it on a schedule without you, switch confirmation off for that tool in your dashboard.

Sources: [TPT Help: What is the Search Analytics feature and how does it work?](https://help.teacherspayteachers.com/hc/en-us/articles/47576021987348-What-is-the-Search-Analytics-feature-and-how-does-it-work) · [TPT Help: What are keywords and how are they calculated?](https://help.teacherspayteachers.com/hc/en-us/articles/47576517334420-What-are-keywords-and-how-are-they-calculated-in-the-Search-Analytics-table) · [TPT Help: Exclusive Seller FAQs for New Sellers and Basic Sellers](https://help.teacherspayteachers.com/hc/en-us/articles/53904743536276-Exclusive-Seller-FAQs-for-New-Sellers-and-Basic-Sellers) · [TPT Help: What is TPT's Keyword Finder?](https://help.teacherspayteachers.com/hc/en-us/articles/52639259916692-What-is-TPT-s-Keyword-Finder)

REST

## Call get\_search\_keywords from a script

curl

```
curl https://cotlet.dev/api/v1/teachers-pay-teachers/get_search_keywords \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"from":"2026-07-01","to":"2026-09-30","product_id":"11204567"}'
```

Example response

```
{
"keywords": [
{
"keyword": "fraction task cards",
"visits": 214,
"conversions": 9,
"earnings_cents": 5400
},
{
"keyword": "fractions 4th grade",
"visits": 167,
"conversions": 6,
"earnings_cents": 3600
}
]
}
```

MCP: add https://cotlet.dev/mcp/v1 with the same key; the tool is teachers-pay-teachers\_get\_search\_keywords. Example data.

[Schedule it in n8n, Make, Zapier or cron](https://cotlet.dev/integrations/teachers-pay-teachers-api-mcp-server#automations)

Tools

## Teachers Pay Teachers tools this automation uses

__Cotlet Teachers Pay Teachers tools used to improve Teachers Pay Teachers titles with search keywords__
| Tool | Parameters |
| --------------------- | --------------------------------------------- |
| get\_search\_keywords | from, to, product\_id |
| list\_products | status, type, custom\_category, limit, cursor |
| get\_product | product\_id |
| update\_product | product\_id, fields |

[All 14 Teachers Pay Teachers tools with descriptions](https://cotlet.dev/integrations/teachers-pay-teachers-api-mcp-server#tools)

## More Teachers Pay Teachers automations

- [Answer Teachers Pay Teachers buyer questions with AI](https://cotlet.dev/integrations/teachers-pay-teachers-api-mcp-server/answer-buyer-questions)
- [Throw a sale in your Teachers Pay Teachers store with AI](https://cotlet.dev/integrations/teachers-pay-teachers-api-mcp-server/throw-a-sale)
- [Bulk update Teachers Pay Teachers product prices](https://cotlet.dev/integrations/teachers-pay-teachers-api-mcp-server/bulk-update-prices)
- [Teachers Pay Teachers API and MCP server: every tool](https://cotlet.dev/integrations/teachers-pay-teachers-api-mcp-server)
- [All use cases](https://cotlet.dev/use-cases)

## Give your agent access to Teachers Pay Teachers.

Free 7-day trial with 5,000 credits, no card needed. Cotlet is independent and not affiliated with Teachers Pay Teachers.

[Request access](https://cotlet.dev/app/signup?app=teachers-pay-teachers)
