Jälgib brändi mainimisi Brand.dev API abil.
Kogu oskus — vaikeversiooni hoitakse GitHubis; sinu muudatused jäävad sinu enda klooni.
Jälgi brändi mainimisi, analüüsi meelestatust ja avasta PR-võimalusi Brand.dev API abil.
Nõuab, et BRANDDEV_API_KEY oleks seatud failis .env, .env.local või ~/.claude/.env.global.
echo "BRANDDEV_API_KEY is ${BRANDDEV_API_KEY:+set}"
Kui võtit pole seatud, juhenda kasutajat:
Sul on vaja Brand.dev API võtit. Hangi see aadressilt https://brand.dev/ Seejärel lisa oma
.envfailiBRANDDEV_API_KEY=your_key.
Kõik päringud lähevad aadressile https://api.brand.dev/v1/ päisega Authorization: Bearer {BRANDDEV_API_KEY}.
Otsi brändinime mainimisi üle veebi.
GET https://api.brand.dev/v1/brand/search
| Parameeter | Tüüp | Kirjeldus |
|---|---|---|
query |
string | Otsitav brändinimi või fraas |
limit |
int | Tulemuste arv (vaikimisi 20, maksimaalselt 100) |
offset |
int | Lehekülgede nihe |
sort |
string | relevance või date |
from_date |
string | Alguskuupäev (YYYY-MM-DD) |
to_date |
string | Lõppkuupäev (YYYY-MM-DD) |
curl -s -H "Authorization: Bearer ${BRANDDEV_API_KEY}" \
"https://api.brand.dev/v1/brand/search?query=YourBrand&limit=20&sort=date"
curl -s -H "Authorization: Bearer ${BRANDDEV_API_KEY}" \
"https://api.brand.dev/v1/brand/search?query=YourBrand&limit=20" \
| python3 -c "
import json, sys
data = json.load(sys.stdin)
for m in data.get('results', []):
print(f\"Source: {m.get('source','')} | Title: {m.get('title','')} | Sentiment: {m.get('sentiment','n/a')} | Date: {m.get('published_at','')}\")
print(f\" URL: {m.get('url','')}\")
print()
"
Hangi struktureeritud brändiinfo mis tahes ettevõtte või toote kohta.
GET https://api.brand.dev/v1/brand/info
| Parameeter | Tüüp | Kirjeldus |
|---|---|---|
domain |
string | Ettevõtte domeen (nt stripe.com) |
name |
string | Brändinimi (domeeni alternatiiv) |
curl -s -H "Authorization: Bearer ${BRANDDEV_API_KEY}" \
"https://api.brand.dev/v1/brand/info?domain=stripe.com"
name: Ametlik brändinimidomain: Peamine domeendescription: Brändi kirjeldusindustry: Tegevusala klassifikatsioonfounded: Asutamisaastaheadquarters: Asukohtsocial_profiles: Lingid sotsiaalmeediasselogos: Brändi logode URL-idcolors: Brändi värvipalettemployees_range: Ettevõtte suuruse hinnangTuvasta brändilogosid piltidelt üle veebi.
GET https://api.brand.dev/v1/logo/search
| Parameeter | Tüüp | Kirjeldus |
|---|---|---|
brand |
string | Otsitav brändinimi |
domain |
string | Filtreeri kindla domeeni järgi |
limit |
int | Tulemuste arv |
curl -s -H "Authorization: Bearer ${BRANDDEV_API_KEY}" \
"https://api.brand.dev/v1/logo/search?brand=YourBrand&limit=20"
Kasuta logo tuvastamist, et leida: - Loata logo kasutus - Partnerite ja sponsorite nähtavus - Ürituste kajastus ja meediapaigutused - Võltstoodete kuulutused
Sea üles pidev brändimainimiste jälgimine.
POST https://api.brand.dev/v1/monitors
{
"name": "My Brand Monitor",
"keywords": ["YourBrand", "Your Brand", "yourbrand.com"],
"exclude_keywords": ["unrelated term"],
"sources": ["news", "blogs", "social", "forums", "reviews"],
"languages": ["en"],
"notify_email": "alerts@yourdomain.com"
}
curl -s -X POST -H "Authorization: Bearer ${BRANDDEV_API_KEY}" \
-H "Content-Type: application/json" \
"https://api.brand.dev/v1/monitors" \
-d '{
"name": "Brand Alert",
"keywords": ["YourBrand"],
"sources": ["news", "blogs", "social"],
"languages": ["en"]
}'
curl -s -H "Authorization: Bearer ${BRANDDEV_API_KEY}" \
"https://api.brand.dev/v1/monitors"
curl -s -H "Authorization: Bearer ${BRANDDEV_API_KEY}" \
"https://api.brand.dev/v1/monitors/{monitor_id}/mentions?limit=50&sort=date"
Analüüsi brändimainimiste meelestatust.
GET https://api.brand.dev/v1/brand/sentiment
| Parameeter | Tüüp | Kirjeldus |
|---|---|---|
query |
string | Brändinimi |
from_date |
string | Alguskuupäev |
to_date |
string | Lõppkuupäev |
granularity |
string | day, week või month |
curl -s -H "Authorization: Bearer ${BRANDDEV_API_KEY}" \
"https://api.brand.dev/v1/brand/sentiment?query=YourBrand&from_date=2024-01-01&to_date=2024-03-31&granularity=week"
Võrdle brändimainimiste mahtu ja meelestatust konkurentidega.
# For each brand, get mention counts
for brand in "YourBrand" "Competitor1" "Competitor2"; do
count=$(curl -s -H "Authorization: Bearer ${BRANDDEV_API_KEY}" \
"https://api.brand.dev/v1/brand/search?query=${brand}&limit=1" \
| python3 -c "import json,sys; print(json.load(sys.stdin).get('total',0))")
echo "${brand}: ${count} mentions"
done
Kui palutakse koostada põhjalik brändiseire raport:
Tõmba konteksti jaoks struktureeritud brändiandmed.
Otsi brändimainimisi viimase 30/90 päeva jooksul. Loe kokku mainimiste koguarv ja jaota allikatüübi järgi.
Hangi meelestatuse trendid. Märgista kõik negatiivsed hüpped ja uuri algpõhjuseid.
Mainimisandmetest tuvasta: - Kõrge autoriteediga saidid, mis mainivad konkurente, aga mitte sind - Ajakirjanikud, kes kajastavad sinu tegevusala - Trendikad teemad, kus sinu bränd saaks kaasa rääkida - Vastamata küsimused sinu brändi kohta foorumites
Otsi logode esinemisi. Märgista loata kasutus.
Esita leiud kujul:
## Brand Monitoring Report: {Brand}
### Overview
- Total mentions (last 30 days): X
- Sentiment breakdown: X% positive, X% neutral, X% negative
- Top sources: ...
### Sentiment Trend
[Weekly trend data]
### Top Positive Mentions
1. [Source] - [Title] - [URL]
2. ...
### Negative Mentions Requiring Attention
1. [Source] - [Title] - [URL] - [Issue summary]
2. ...
### PR Opportunities
1. [Publication] covers [topic] - pitch angle: ...
2. [Journalist] recently wrote about [topic] - pitch angle: ...
### Competitor Comparison
| Metric | Your Brand | Competitor A | Competitor B |
|--------|-----------|-------------|-------------|
| Mentions | ... | ... | ... |
| Positive % | ... | ... | ... |
| Top Source | ... | ... | ... |
### Action Items
- [ ] Respond to [negative mention]
- [ ] Pitch [publication] about [topic]
- [ ] Update brand listing on [platform]
| Olek | Tähendus |
|---|---|
| 401 | Vigane või aegunud API võti |
| 403 | Ebapiisavad õigused selle lõpp-punkti jaoks |
| 404 | Ressurssi ei leitud (kontrolli monitori ID-d) |
| 429 | Päringulimiit ületatud – oota ja proovi uuesti |
| 500 | Serveri viga – proovi mõne sekundi pärast uuesti |