Embed Creator on your site
Put a live UFO/UAP sightings map, a report list, or a record counter on your own site. Free, no sign-up, no API key. Everything below reads from the same 187,332-report database this site runs on, so an embed is never out of date.
Free embeds carry a “Creator Systems” link and one line of promotion from us — that is what pays for the free tier. You can remove either or both with a licence key; see Removing the branding. UFO/UAP records include data imported from NUFORC — please credit them too if you republish the reports themselves.
1. Pick a widget
Sightings map
An interactive map of UFO/UAP reports for a place, a radius, or a bounding box.
/embed/map
Report list
A compact, text-only list of reports. No JavaScript, no map tiles — the lightest option.
/embed/reports
Record counter
A small live badge: how many reports, witnesses, or researchers are in the database.
/embed/counter
Single report card
One sighting, in full — shape, location, date, and the witness account.
/embed/report
2. Build your snippet
Change anything below and the code updates. The preview is the real widget, loaded live.
3. Where the snippet goes
WordPress
Add a Custom HTML block where you want the widget and paste the code. In the classic editor, switch to the Text tab first. On WordPress.com's free plan, scripts are stripped — choose Plain iframe in the builder above.
Squarespace, Wix, Webflow, Ghost
All four have an Embed or Custom HTML block. Paste the code into it. The widget sizes itself to the column you drop it in.
Plain HTML
Paste it anywhere inside <body>. There is nothing to install and no
stylesheet to add — the widget carries its own.
Substack, Medium, Notion
These do not allow custom HTML. Link to a page on this site instead, or take the map image and credit it.
Parameters
| Parameter | Applies to | What it does |
|---|---|---|
q | map, reports | Match reports whose location contains this text — Spokane, WA, USA, Yorkshire. |
near | map, reports | Centre point as lat,lon. Takes precedence over q. |
radius_km | map, reports | Search radius around near. Default 50, maximum 2000. |
bbox | map, reports | minLat,minLon,maxLat,maxLon for a fixed rectangle. |
limit | map, reports | How many records. Reports max 25, map max 300. |
zoom | map | Force a zoom level 1–18. Omit to fit all pins. |
what | counter | reports, claimants, researchers, angels, giants, heavens. |
label | counter | Your own caption under the number. |
slug | report | The report's slug, from its page URL. |
key | all | Your licence key, if you have one. Removes the promo line and — on White label — the attribution too. |
theme | all | auto (default), light, or dark. |
The JSON API
If you would rather build your own view, the same data is available as JSON. GET only, no key, CORS open to any origin, so you can call it straight from a browser.
| Endpoint | Returns |
|---|---|
https://creator.watkins.org/api/reports | UFO/UAP reports. Accepts q, near, radius_km, bbox, shape, from, to, limit, offset, order. |
https://creator.watkins.org/api/claimants | Witnesses. Accepts q, first_hand, limit, offset. |
https://creator.watkins.org/api/stats | Record counts for the whole database. |
fetch('https://creator.watkins.org/api/reports?near=47.6588,-117.4260&radius_km=50&order=distance&limit=10')
.then(function (r) { return r.json(); })
.then(function (data) {
data.results.forEach(function (report) {
console.log(report.date, report.location, report.shape, report.url);
});
});
One thing worth knowing: responses include has_more but not an
exact total, because counting every match of a text search means scanning all
187,332 reports —
about two seconds, against a twentieth of a second for the results themselves. Add
&total=1 when you genuinely need the number and can afford the wait.
Removing the branding
Every widget works free, forever, with the full data — nothing is held back. What the free tier carries is our branding: the attribution link, and one line of promotion. A licence key removes them.
| Plan | Attribution link | Promo line | |
|---|---|---|---|
| Free
Attribution link and a small promo from Creator Systems. |
Shown | Shown | No key needed — just paste the snippet. |
| Supporter
No promo slot. The attribution link stays. |
Shown | Removed | Ask for a key |
| White label
No promo, no attribution. The widget carries no Creator Systems branding. |
Removed | Removed | Ask for a key |
Once you have a key, add it to the snippet — nothing else changes:
<script src="https://creator.watkins.org/embed.js"
data-widget="map" data-q="Spokane"
data-key="cw_your_key_here"></script>
On a plain iframe, append &key=cw_your_key_here to the URL instead.
Keys are tied to the domains you give us, and are checked on every load. If a key stops working — a lapsed card, a domain we don't have on file — the widget doesn't break; the branding simply comes back until it's sorted.
Rules, in full
- Keep the attribution link unless you hold a White label key. Don't hide it with CSS.
- Credit NUFORC if you republish report text, not just link to it.
- Be reasonable with volume. Responses are cached for five minutes; please cache on your side too if you are serving real traffic.
- No implication of endorsement. Embedding this doesn't mean this site vouches for what you write around it, or the reverse.
- The data is witness testimony, published as reported. It is not verified fact, and presenting it as such misleads your readers.
Something not working, or a widget you wish existed? Tell us — this is new and shaped by what people ask for.