{"openapi":"3.1.0","info":{"title":"India Presumptive Tax Calculator API","version":"0.1.0","description":"Checks whether the presumptive scheme in section 58 of the Income-tax Act, 2025 (the successor of sections 44AD, 44ADA and 44AE of the repealed 1961 Act, in force from 1 April 2026) fits a small business, professional or goods-carriage owner, and works out the deemed profit: 6% of turnover received by specified banking or online modes plus 8% of the rest for business (limit Rs 2 crore, Rs 3 crore...\n\nEvery operation is read-only or compute-only. The same tools are available over MCP (streamable HTTP) at https://in-presumptive-tax.connectorbay.com/mcp.\n\nDisclaimer: General information only, not legal, tax, accounting or payment advice. India Presumptive Tax Calculator is an independent tool: it is not affiliated with, endorsed by or operated by any government body, central bank, standards body or scheme operator. Rates, thresholds and rules change; check the cited official source and confirm with a qualified professional before you rely on a result.","contact":{"name":"Unify Dynamics LLC","email":"agent@connectorbay.com","url":"https://connectorbay.com/in-presumptive-tax/docs"},"termsOfService":"https://connectorbay.com/in-presumptive-tax/terms"},"servers":[{"url":"https://in-presumptive-tax.connectorbay.com"}],"externalDocs":{"url":"https://connectorbay.com/in-presumptive-tax/docs"},"security":[{},{"bearer":[]}],"components":{"securitySchemes":{"bearer":{"type":"http","scheme":"bearer","description":"Optional. A Pro API key raises rate limits; no credentials are required."}},"schemas":{"Error":{"type":"object","properties":{"ok":{"const":false},"error":{"type":"object"}}}}},"paths":{"/v1/tools/presumptive_eligibility":{"post":{"operationId":"presumptive_eligibility","summary":"Check the section 58 conditions (assessee type, residence, turnover limit, cash share, exclusions, vehicle count) for bu","description":"Check the section 58 conditions (assessee type, residence, turnover limit, cash share, exclusions, vehicle count) for business, specified profession or goods carriages; an open condition returns null, never a guess. Use for \"I am a resident individual retailer with Rs 2.5 crore turnover and 4% cash receipts: can I use presumptive taxation?\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"activity":{"description":"business (table serial 1), profession (serial 3, specified profession) or goods_carriage (serial 2)","title":"Activity","type":"string"},"entity_type":{"description":"individual, huf, firm (partnership firm other than LLP), llp, company or other","title":"Entity Type","type":"string"},"resident":{"description":"True if resident in India for the tax year (the definitions for serials 1 and 3 require it)","title":"Resident","type":"boolean"},"turnover":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"null"}],"default":null,"description":"Total turnover (business) or gross receipts (profession) for the tax year, plain decimal without commas or currency symbols; leave out for goods carriages","title":"Turnover"},"cash_receipts":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"null"}],"default":null,"description":"Amount received in cash during the tax year, plain decimal without commas or currency symbols; needed only when turnover is above the lower limit","title":"Cash Receipts"},"unit":{"default":"rupees","description":"Unit of the amounts you pass: rupees, lakh (1,00,000) or crore (1,00,00,000)","title":"Unit","type":"string"},"goods_carriages_owned":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"Largest number of goods carriages owned at any time in the tax year (goods_carriage only)","title":"Goods Carriages Owned"},"exclusion_flags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"default":null,"description":"Any that apply for business: commission_or_brokerage_income, agency_business, specified_profession, chapter_viii_c_deduction_claimed","title":"Exclusion Flags"}},"required":["activity","entity_type","resident"],"title":"presumptive_eligibilityArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/deemed_profit":{"post":{"operationId":"deemed_profit","summary":"Deemed business profit under section 58 Table serial 1: 6% of turnover received by specified banking or online mode plus","description":"Deemed business profit under section 58 Table serial 1: 6% of turnover received by specified banking or online mode plus 8% of the rest, or the profit claimed if higher. Use for \"My turnover is Rs 1.5 crore and Rs 1.2 crore came through bank or UPI: what is the presumptive profit?\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"total_turnover":{"anyOf":[{"type":"string"},{"type":"integer"}],"description":"Total turnover or gross receipts of the tax year, plain decimal without commas or currency symbols","title":"Total Turnover"},"digital_turnover":{"anyOf":[{"type":"string"},{"type":"integer"}],"description":"Part of it received by specified banking or online modes (defined in the Act, not listed here), plain decimal without commas or currency symbols","title":"Digital Turnover"},"unit":{"default":"rupees","description":"Unit of the amounts you pass: rupees, lakh (1,00,000) or crore (1,00,00,000)","title":"Unit","type":"string"},"claimed_profit":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"null"}],"default":null,"description":"Profit you claim to have actually earned, plain decimal without commas or currency symbols; the higher of it and the deemed profit is used","title":"Claimed Profit"}},"required":["total_turnover","digital_turnover"],"title":"deemed_profitArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/professional_deemed_profit":{"post":{"operationId":"professional_deemed_profit","summary":"Deemed profit of a specified profession under section 58 Table serial 3: 50% of gross receipts, or the profit claimed if","description":"Deemed profit of a specified profession under section 58 Table serial 3: 50% of gross receipts, or the profit claimed if higher. Use for \"My gross receipts as a consultant are Rs 40 lakh: what is the presumptive profit?\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"gross_receipts":{"anyOf":[{"type":"string"},{"type":"integer"}],"description":"Gross receipts of the tax year, plain decimal without commas or currency symbols","title":"Gross Receipts"},"unit":{"default":"rupees","description":"Unit of the amounts you pass: rupees, lakh (1,00,000) or crore (1,00,00,000)","title":"Unit","type":"string"},"claimed_profit":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"null"}],"default":null,"description":"Profit you claim to have actually earned, plain decimal without commas or currency symbols; the higher is used","title":"Claimed Profit"}},"required":["gross_receipts"],"title":"professional_deemed_profitArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/transport_deemed_profit":{"post":{"operationId":"transport_deemed_profit","summary":"Deemed income of goods carriages under section 58 Table serial 2: Rs 1,000 per ton of gross vehicle weight per month for","description":"Deemed income of goods carriages under section 58 Table serial 2: Rs 1,000 per ton of gross vehicle weight per month for a heavy goods vehicle or Rs 7,500 per month for others, up to ten vehicles. Use for \"I own two 16-ton trucks for the full year and one small pickup for the full year: what is the presumptive income?\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"vehicles":{"description":"One object per goods carriage (1 to 10): {\"kind\": \"heavy\" or \"other\", \"months\": 1 to 12 (a part of a month counts), \"gross_vehicle_weight_tons\": number as text, required for heavy and above 12}","items":{"additionalProperties":true,"type":"object"},"title":"Vehicles","type":"array"},"claimed_profit":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"null"}],"default":null,"description":"Profit you claim to have actually earned, rupees, plain decimal without commas or currency symbols; the higher is used","title":"Claimed Profit"}},"required":["vehicles"],"title":"transport_deemed_profitArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/advance_tax_single_instalment":{"post":{"operationId":"advance_tax_single_instalment","summary":"The single 15 March advance-tax instalment for assessees declaring profit under section 58(2) at table serial 1 or 3 (se","description":"The single 15 March advance-tax instalment for assessees declaring profit under section 58(2) at table serial 1 or 3 (section 408(2)) and the amount left; serial 2 follows regular instalments. Use for \"I use presumptive taxation as a trader: how much advance tax is left to pay by 15 March 2027?\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"tax_year_start":{"description":"Calendar year in which the tax year starts: 2026 means tax year 2026-27","title":"Tax Year Start","type":"integer"},"table_serial":{"description":"Section 58 table serial: 1 (business), 2 (goods carriages) or 3 (specified profession)","title":"Table Serial","type":"integer"},"estimated_tax_payable":{"anyOf":[{"type":"string"},{"type":"integer"}],"description":"Estimated tax payable, rupees, plain decimal without commas or currency symbols","title":"Estimated Tax Payable"},"paid_so_far":{"anyOf":[{"type":"string"},{"type":"integer"}],"default":"0","description":"Advance tax already paid, rupees, plain decimal without commas or currency symbols","title":"Paid So Far"}},"required":["tax_year_start","table_serial","estimated_tax_payable"],"title":"advance_tax_single_instalmentArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/compare_presumptive_vs_actual":{"post":{"operationId":"compare_presumptive_vs_actual","summary":"Compare deemed profit with the profit from actual books and quote what section 58 says when the actual profit is lower (","description":"Compare deemed profit with the profit from actual books and quote what section 58 says when the actual profit is lower (books, audit, lock-in); not a recommendation. Use for \"My actual profit after expenses was Rs 7 lakh on Rs 1.5 crore turnover of which Rs 1.2 crore digital: how does that compare with presumptive profit?\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"activity":{"description":"business (6%/8% rule) or profession (50% rule)","title":"Activity","type":"string"},"turnover":{"anyOf":[{"type":"string"},{"type":"integer"}],"description":"Total turnover (business) or gross receipts (profession), plain decimal without commas or currency symbols","title":"Turnover"},"actual_profit":{"anyOf":[{"type":"string"},{"type":"integer"}],"description":"Profit from actual books after expenses, plain decimal without commas or currency symbols; a loss is written with a leading minus sign","title":"Actual Profit"},"unit":{"default":"rupees","description":"Unit of the amounts you pass: rupees, lakh (1,00,000) or crore (1,00,00,000)","title":"Unit","type":"string"},"digital_turnover":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"null"}],"default":null,"description":"Business only: part of turnover received by specified banking or online modes, plain decimal without commas or currency symbols","title":"Digital Turnover"}},"required":["activity","turnover","actual_profit"],"title":"compare_presumptive_vs_actualArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/limit_headroom":{"post":{"operationId":"limit_headroom","summary":"How close turnover is to the Rs 2 crore / Rs 3 crore business limits or the Rs 50 lakh / Rs 75 lakh profession limits, w","description":"How close turnover is to the Rs 2 crore / Rs 3 crore business limits or the Rs 50 lakh / Rs 75 lakh profession limits, with the 5% cash condition. Use for \"How close is my Rs 1.8 crore turnover to the presumptive taxation limit?\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"activity":{"description":"business or profession","title":"Activity","type":"string"},"turnover":{"anyOf":[{"type":"string"},{"type":"integer"}],"description":"Total turnover or gross receipts of the tax year so far, plain decimal without commas or currency symbols","title":"Turnover"},"unit":{"default":"rupees","description":"Unit of the amounts you pass: rupees, lakh (1,00,000) or crore (1,00,00,000)","title":"Unit","type":"string"},"cash_receipts":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"null"}],"default":null,"description":"Amount received in cash so far, plain decimal without commas or currency symbols; decides whether the higher limit is open","title":"Cash Receipts"}},"required":["activity","turnover"],"title":"limit_headroomArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/books_and_audit_note":{"post":{"operationId":"books_and_audit_note","summary":"What the section text and the section 44AD page say about books of account, audit, the five-year lock-in and advance tax","description":"What the section text and the section 44AD page say about books of account, audit, the five-year lock-in and advance tax for presumptive taxpayers, cited and not advice. Use for \"Do I need to keep books or get an audit if I declare presumptive profit?\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"books_and_audit_noteArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}}}}