Getting access
Integration is available to approved partners only. After approval you receive a partner id and API key. Submit an application using the form at the bottom of this page (not the general contact form).
Integrate LMKW so people on your website can open a draft watch in their own account, review it, and choose whether to save it. Watches are not created until the user confirms in LMKW.
Integration is available to approved partners only. After approval you receive a partner id and API key. Submit an application using the form at the bottom of this page (not the general contact form).
Every import request must be authenticated with your API key.
Authorization: Bearer <apiKey>. Do not expose the API key in client-side
HTML or JavaScript.Unauthorized requests receive HTTP 401. Invalid payload returns 400.
API reference: https://letmeknowwhen.net/api
Import endpoint: https://letmeknowwhen.net/api/v1/watch-import
POST https://letmeknowwhen.net/api/v1/watch-import
Headers: Content-Type: application/json, Authorization: Bearer <apiKey>
{
"queryText": "When is the next England vs France rugby match?",
"tags": [
"Sport",
"Rugby",
"England"
],
"userContext": "Men's international test matches only.",
"notify": true,
"source": "Your Site Name"
} queryTexttagsuserContextnotifytrue (default) or false for news alerts.sourceFor “Add to LMKW” buttons, generate links on your server. Compute sig = HMAC-SHA256(apiKey, partnerId + ":" + exp + ":" + canonical) (base64url
output), where:
partnerId — your partner idexp — Unix expiry time (links are rejected after this)canonical — the base64url data query value if you use one;
otherwise the five fields q, tags, userContext, notify, and source joined with newlines in that orderhttps://letmeknowwhen.net/api/v1/watch-import?partner=YOUR_PARTNER_ID&exp=UNIX_SECONDS&data=BASE64URL_JSON&sig=SIGNATURE {
"ok": true,
"needsLogin": false,
"redirectUrl": "https://letmeknowwhen.net/events/new?fromImport=1"
} If the user is not signed in to LMKW, needsLogin is true and redirectUrl sends them through Google sign-in first, then to the draft.
Cross-origin browser POST from your domain requires your origin to be registered
for your partner account.
Use the LMKW elephant icon with tooltip text Add Watch to LMKW and a signed import URL as the link target:
<!-- href must be a signed URL from your server — never put apiKey in HTML -->
<a href="SIGNED_IMPORT_URL" title="Add Watch to LMKW" rel="noopener">
<img src="https://letmeknowwhen.net/icon_asset.png" alt="Add Watch to LMKW" width="48" height="48" decoding="async" />
</a> Partner icon URL: https://letmeknowwhen.net/icon_asset.png