For CAs, accounting blogs & tax resource sites

Put a TDS section lookup on your website

Two ways to embed: a one-line iframe of the full tool, or call our free public API from your own UI. No API key, no signup.

Option 1

Drop-in iframe

Paste this into any HTML — WordPress custom HTML block, Webflow embed, Ghost post, Notion. Renders the full TDS Section Finder inside your page.

<iframe
  src="https://tds-section-finder.sgr-flutter.workers.dev/"
  style="width:100%;height:640px;border:1px solid #e5e7eb;border-radius:12px"
  loading="lazy"
  title="TDS Section Finder"
></iframe>

Adjust height for your layout. The widget is responsive on narrow widths.

Option 2

Call the API directly

Render your own UI and call our CORS-enabled API. No key required. Returns section, rate, threshold, deductor/deductee, PAN treatment.

// Vanilla JS — search TDS sections by description
async function findTdsSection(description) {
  const res = await fetch(
    `https://tds-section-finder.sgr-flutter.workers.dev/api/lookup?q=${encodeURIComponent(description)}&limit=3`
  );
  const data = await res.json();
  return data.matches; // [{section, rateDisplay, thresholdDisplay, ...}, ...]
}

findTdsSection("rent office").then(console.log);
// => [{section: "194I(b)", rateDisplay: "10%", thresholdDisplay: "...", ...}]

See the full developer docs for endpoints and response shapes.

FAQ

Is it really free?

Yes. No signup, no payment, no API key. Goodwill resource — be a good citizen and cache.

Where does the data come from?

Curated from the official CBDT TDS rate chart — rates and thresholds reflect Finance Act 2025 (FY 2025-26).

Is this legal/CA-grade advice?

No. It's a lookup tool. Always cross-check against the live CBDT circular for the specific facts of the deduction, especially for borderline payments (foreign payments, non-resident treatment, DTAA claims).