{"aid":"flatin-pt","name":"flatin.pt","description":"flatin.pt publishes Portuguese property taxes as open, keyless APIs: the yearly IMI (Imposto Municipal sobre Imóveis) rate for every one of Portugal's 308 municipalities, collected from the Autoridade Tributária portal and checked line by line, with the rate history by tax year; and the IMT (property transfer tax) and Imposto do Selo (stamp duty) due on a home purchase, from the official tables, including the reduced IMT table and the stamp duty deduction for buyers aged 35 or under. The same numbers are served as a REST API with an OpenAPI schema, as a CSV dataset under CC BY 4.0, and as a remote MCP server for AI assistants. No key, no sign-up.","image":"https://flatin.pt/assets/brand/raster/icon-256.png","url":"https://flatin.pt/.well-known/apis.json","created":"2026-09-13","modified":"2026-10-01","specificationVersion":"0.23","type":"Index","tags":["Portugal","Real Estate","Property Tax","Taxes","IMI","IMT","Stamp Duty","Open Data","MCP"],"apis":[{"aid":"flatin-pt:imi-rates","name":"flatin.pt IMI Rates API","description":"The yearly IMI (municipal property tax) rate for all 308 Portuguese municipalities, by name or four-digit code, with the rate history by tax year. JSON per municipality or for all of them, and the full table as CSV under CC BY 4.0.","humanURL":"https://flatin.pt/en/tools/imi-open-data/","baseURL":"https://flatin.pt/api/v1","image":"https://flatin.pt/assets/brand/raster/icon-256.png","tags":["IMI","Property Tax","Portugal","Open Data"],"properties":[{"type":"OpenAPI","url":"https://flatin.pt/api/openapi.json","mediaType":"application/json"},{"type":"Documentation","url":"https://flatin.pt/en/tools/api-and-data/#rest"},{"type":"Dataset","url":"https://flatin.pt/api/v1/imi/rates.csv","mediaType":"text/csv"},{"type":"Dataset","url":"https://flatin.pt/api/v1/imi/rates-history.csv","mediaType":"text/csv"},{"type":"Dataset","url":"https://flatin.pt/api/v1/imi/rates.geojson","mediaType":"application/geo+json"}]},{"aid":"flatin-pt:imt-calculator","name":"flatin.pt IMT and Stamp Duty API","description":"What buying a home in Portugal costs on top of the price: IMT (property transfer tax), Imposto do Selo (stamp duty) and the published price of the property registration, from the official 2026 tables, including the reduced IMT table and the stamp duty deduction for buyers aged 35 or under, on the higher of the contract price and the VPT.","humanURL":"https://flatin.pt/en/tools/imt-calculator/","baseURL":"https://flatin.pt/api/v1","image":"https://flatin.pt/assets/brand/raster/icon-256.png","tags":["IMT","Stamp Duty","Property Tax","Portugal"],"properties":[{"type":"OpenAPI","url":"https://flatin.pt/api/openapi.json","mediaType":"application/json"},{"type":"Documentation","url":"https://flatin.pt/en/tools/api-and-data/#rest"}]},{"aid":"flatin-pt:mcp","name":"flatin.pt MCP Server","description":"Remote Model Context Protocol server (Streamable HTTP, stateless) for AI assistants, with the tools imt_calculate, imi_rate, imi_annual_cost, request_consultation. Listed in the official MCP Registry as pt.flatin/property-taxes.","humanURL":"https://flatin.pt/en/tools/api-and-data/#mcp","baseURL":"https://flatin.pt/mcp","image":"https://flatin.pt/assets/brand/raster/icon-256.png","tags":["MCP","AI Agents","Property Tax","Portugal"],"properties":[{"type":"MCPServer","url":"https://flatin.pt/mcp"},{"type":"MCPServerCard","url":"https://flatin.pt/.well-known/mcp/server-card.json","mediaType":"application/json"},{"type":"Documentation","url":"https://flatin.pt/en/tools/api-and-data/#mcp"},{"type":"SourceCode","url":"https://gitlab.com/flatin-pt-group/mcp"}]}],"common":[{"type":"Website","url":"https://flatin.pt/en/"},{"type":"DeveloperPortal","url":"https://flatin.pt/en/tools/api-and-data/"},{"type":"Documentation","url":"https://flatin.pt/en/tools/api-and-data/"},{"type":"GettingStarted","url":"https://flatin.pt/en/tools/api-and-data/#rest"},{"type":"APIReference","url":"https://flatin.pt/api/openapi.json"},{"type":"Authentication","url":"https://flatin.pt/en/tools/api-and-data/#rest"},{"type":"Pricing","url":"https://flatin.pt/api/plans.json"},{"type":"Plans","url":"https://flatin.pt/api/plans.json"},{"type":"RateLimits","url":"https://flatin.pt/api/rate-limits.json"},{"type":"ChangeLog","url":"https://flatin.pt/api/changelog.json"},{"type":"StatusPage","url":"https://flatin.pt/status/"},{"type":"TermsOfService","url":"https://flatin.pt/en/legal/terms/"},{"type":"PrivacyPolicy","url":"https://flatin.pt/en/legal/privacy/"},{"type":"Security","url":"https://flatin.pt/.well-known/security.txt"},{"type":"SecurityTxt","url":"https://flatin.pt/.well-known/security.txt"},{"type":"SpectralRules","url":"https://flatin.pt/api/spectral.yaml"},{"type":"APICatalog","url":"https://flatin.pt/.well-known/api-catalog"},{"type":"APIOnboarding","url":"https://flatin.pt/.well-known/api-onboarding"},{"type":"MCPServer","url":"https://flatin.pt/mcp"},{"type":"LLMsTxt","url":"https://flatin.pt/llms.txt"},{"type":"License","url":"https://creativecommons.org/licenses/by/4.0/"},{"type":"Support","url":"mailto:info@flatin.pt"},{"type":"SourceCode","url":"https://gitlab.com/flatin-pt-group"},{"type":"SourceCode","url":"https://gitlab.com/flatin-pt-group/mcp"}],"rules":[{"type":"SpectralRules","url":"https://flatin.pt/api/spectral.yaml"}],"maintainers":[{"FN":"flatin.pt","email":"info@flatin.pt","url":"https://flatin.pt/en/"}]}