Insights by OmkarUrja

Track · illustrate

Illustrate track

Vector primitives: zodiac / planet / aspect glyphs, UI icons, country flags, ornaments, data-viz, chart wheels. One endpoint, dispatched on type.

Endpoints

RouteAuthNotes
GET /api/v1/illustratepublicEvery type.
POST /api/v1/illustrate?type=chart-wheelpublicFull natal chart (body exceeds URL length).

Types

/api/v1/illustrate?type=<type>&slug=<id>
typeSlug examplesPurpose
zodiacaries, taurus, … (12)Zodiac glyphs at 24×24.
planetsun, moon, mercury, …, chiron (14)Planet + point glyphs.
aspectconjunction, opposition, trine, square, sextileAspect glyphs.
icon36 UI slugs (waffle, gear, sign-out, sparkle, …)Utility icons.
flag30 countries via country=<CC> + `style=monoline\full`Country flags. 24×16 viewBox.
ornamentcompass-rose, brass-divider, corner-mark, starfield, moon-phase, chart-ring, blob, ppp-bannerDecorative primitives.
patternAspect-pattern names (grand-trine, t-square, yod, …)3–4 planet aspect compositions.
scenepulse, orbit-loader, wave, constellation, moon-cycle, wordmark-draw, gradient-mesh, particlesAnimated primitives via SMIL.
vizsparkline, progress-arc, donut, bar, heatmap, diverging-barData-driven charts from values=.
compositionblob-cluster, silhouetteMulti-blob organic shapes.
chart-wheelGET for empty preview, POST for full chart.

Common params

  • size — clamped per type (default 48).
  • color#hex / rgb() / hsl() / named. Default brass #d4a550.
  • stroke — line thickness [0.5, 4], default 1.2.

Per-type extras live on the OpenAPI reference. Highlights:

Flags

<img src="https://urja.insightsbyomkar.com/api/v1/illustrate?type=flag&country=IN&style=full&size=32" alt="India flag" />

30 supported countries covering every billing-market tier Insights by Omkar offers. style=monoline uses the caller's color; style=full renders brand-accurate fills with simplified iconography (24px-legible reductions of seals + complex star counts).

PPP banner ornament

<img src="https://urja.insightsbyomkar.com/api/v1/illustrate?type=ornament&slug=ppp-banner&accent=brass" width="800" height="80" alt="" />

accent is a palette-key alias: brass / midnight / ink / parchment / muted / rose. Optional tintColor adds a faint centre wash for PPP / region-pricing banners.

Data viz

<img src="https://urja.insightsbyomkar.com/api/v1/illustrate?type=viz&slug=sparkline&values=1,2,3,5,8,13&width=240&height=60" alt="" />

values is a comma-separated number list (max 200). progress-arc uses percent=0..100 instead.

Chart wheel (POST)

Natal chart data exceeds URL length. POST the body:

curl -X POST "https://urja.insightsbyomkar.com/api/v1/illustrate?type=chart-wheel&size=600" \
  -H "content-type: application/json" \
  -d '{
    "houses": [...12 cusps in degrees...],
    "planets": [{"body":"sun","longitude":175.3}, ...],
    "aspects": [{"from":"sun","to":"moon","aspect":"trine"}]
  }'

Response contract

image/svg+xml; 1-day browser / 7-day CDN cache; public (no scope).

See also

  • OpenAPI reference — per-type parameter enums + schemas.
  • Scene — the ornament + pricing-card primitives live there, and pricing-card/umbrella-hero compose with these.