Quickstart
Track your first competitor in 3 minutes.
Prerequisites
- Sign up at app.usesignallabs.com
- Go to Settings > API Keys and create an API key
1
Create Your Company
curl -X POST https://app.usesignallabs.com/api/v1/companies \
-H "Authorization: Bearer sl_live_your_key" \
-H "Content-Type: application/json" \
-d '{"domain": "yourcompany.com"}'
import { SignalLabs } from '@signal-labs/sdk';
const sl = new SignalLabs(process.env.SIGNALLABS_API_KEY);
const company = await sl.companies.create({ domain: 'yourcompany.com' });
console.log(company.id);
from signallabs import SignalLabs
sl = SignalLabs(api_key="sl_live_your_key")
company = sl.companies.create(domain="yourcompany.com")
print(company["id"])
2
Discover Competitors
curl -X POST https://app.usesignallabs.com/api/v1/companies/{company_id}/competitors/discover \
-H "Authorization: Bearer sl_live_your_key"
const suggestions = await sl.companies.competitors(company.id).discover();
console.log(suggestions);
suggestions = sl.companies.competitors(company["id"]).discover()
print(suggestions)
3
Add a Competitor
curl -X POST https://app.usesignallabs.com/api/v1/companies/{company_id}/competitors \
-H "Authorization: Bearer sl_live_your_key" \
-H "Content-Type: application/json" \
-d '{"competitors": [{"name": "Competitor X", "website": "competitor.com"}]}'
const competitors = await sl.companies.competitors(company.id).add({
name: 'Competitor X',
website: 'competitor.com',
});
competitors = sl.companies.competitors(company["id"]).add(
name="Competitor X",
website="competitor.com"
)
4
Generate a Battlecard
curl -X POST https://app.usesignallabs.com/api/v1/companies/{company_id}/battlecards/generate \
-H "Authorization: Bearer sl_live_your_key" \
-H "Content-Type: application/json" \
-d '{"competitor_id": "competitor-uuid", "enablement_focus": "gtm_sales"}'
const battlecard = await sl.companies.battlecards(company.id).generate({
competitor_id: competitors[0].id,
enablement_focus: 'gtm_sales',
});
console.log(battlecard.overview);
console.log(battlecard.win_strategy);
battlecard = sl.companies.battlecards(company["id"]).generate(
competitor_id=competitors[0]["id"],
enablement_focus="gtm_sales"
)
print(battlecard["overview"])
print(battlecard["win_strategy"])