{"id":24646,"date":"2026-10-29T12:20:06","date_gmt":"2026-10-29T12:20:06","guid":{"rendered":"https:\/\/engineerbabu.com\/blog\/?p=24646"},"modified":"2026-10-29T12:20:06","modified_gmt":"2026-10-29T12:20:06","slug":"open-banking-api-integration","status":"publish","type":"post","link":"https:\/\/engineerbabu.com\/blog\/open-banking-api-integration\/","title":{"rendered":"Open Banking API Integration for Fintech Apps in 2027"},"content":{"rendered":"<p><b>TL;DR<\/b><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Open banking API integration connects your fintech app to bank-held account data and payment rails through consented, regulated APIs instead of scraping or statement uploads.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Four layers carry the work: authorization and consent, account information, payment initiation, and data enrichment.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Most open banking API integration failures trace back to expired consents, bank downtime, and inconsistent data formats, not to the integration code.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">EngineerBabu builds these integrations into lending, neobank, and payment products, with consent lifecycle and reconciliation logic designed in from the first sprint.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Screen scraping is finished in most regulated markets. The apps still leaning on it are losing data accuracy and approval rates at once. Open banking API integration is what replaced it.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">It connects a fintech app to bank-held data and payment services through regulated APIs that run on explicit customer consent. In practice it does four things.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">It authenticates the user with their bank, stores that consent, reads account and transaction data, and initiates payments from the user&#8217;s own account.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The scale is no longer experimental. The UK ecosystem has crossed 100 billion API calls, including 2.81 billion in June 2026, a record month (<\/span><a href=\"https:\/\/www.openbanking.org.uk\/news\/open-banking-surpasses-one-billion-payments-and-100-billion-api-calls\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Open Banking Limited<\/span><\/a><span style=\"font-weight: 400;\">).<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Here is how the layers fit, what to build first, and where these integrations go wrong.<\/span><\/p>\n<h2><b>Why Open Banking API Integration Beats Scraping<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Scraped bank data breaks every time a bank redesigns its login page. It also carries no consent record, which turns it into a liability the moment an auditor asks.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Open banking API integration removes both problems. Data arrives structured, with field names that stay stable across releases. Consent is explicit, scoped, time limited, and revocable inside the user&#8217;s banking app.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Verified income and cash flow data also lets you approve thinner files with fewer manual reviews. Teams comparing<\/span><a href=\"https:\/\/engineerbabu.com\/blog\/10-best-fintech-apis-for-financial-software\/\"> <span style=\"font-weight: 400;\">fintech APIs for financial software<\/span><\/a><span style=\"font-weight: 400;\"> find bank-sourced data beats self-reported figures on almost every underwriting metric. Most slot it in alongside the rest of their<\/span><a href=\"https:\/\/engineerbabu.com\/blog\/fintech-infrastructure-checklist\/\"> <span style=\"font-weight: 400;\">fintech infrastructure checklist<\/span><\/a><span style=\"font-weight: 400;\">, since bank connectivity rarely ships alone.<\/span><\/p>\n<h2><b>The Four Layers of an Open Banking API Integration<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Every integration stacks the same four layers. Treating them as separate modules keeps your code portable when you add a second bank or a second country.<\/span><\/p>\n<ul>\n<li aria-level=\"1\">\n<h3><b>Authorization and consent<\/b><\/h3>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">The user is redirected to their bank, authenticates there, and approves exactly what your app may access. You get back an access token and a consent reference, each with its own expiry. Consent is scoped, so a token issued for account data will not authorize a payment.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Build this as a real<\/span><a href=\"https:\/\/engineerbabu.com\/blog\/consent-based-data-sharing-architecture\/\"> <span style=\"font-weight: 400;\">consent-based data sharing architecture<\/span><\/a><span style=\"font-weight: 400;\">, where every token, scope, and expiry is a first-class record. Teams that treat consent as a side effect of login rebuild this layer within a year.<\/span><\/p>\n<ul>\n<li aria-level=\"1\">\n<h3><b>Account information services<\/b><\/h3>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">AIS endpoints return accounts, balances, transactions, standing orders, and direct debits. Historical depth varies by bank and market, commonly 12 to 24 months.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Pull only what your use case justifies, because larger payloads mean slower responses and heavier storage duties. Expect inconsistency across banks: different merchant naming, different date fields, different handling of pending items. Normalize all of it at ingestion, never inside product logic.<\/span><\/p>\n<ul>\n<li aria-level=\"1\">\n<h3><b>Payment initiation services<\/b><\/h3>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">This is the half of an open banking API integration that actually moves money, straight from the user&#8217;s bank account with no card network in the middle. The user approves each payment in their banking app, which keeps fraud exposure low and interchange out of the equation.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Variable recurring payments extend this to repeat collections under a pre-agreed limit. Settlement is usually instant on domestic rails. Even so, treat payment status as an event stream rather than a single response.<\/span><\/p>\n<ul>\n<li aria-level=\"1\">\n<h3><b>Enrichment and decisioning<\/b><\/h3>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Raw transactions are not insight. This layer categorizes spending, identifies salary credits, separates loan repayments from discretionary outflows, and calculates affordability.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For lenders, this is where open banking API integration starts paying for itself. Cash flow signals feed straight into<\/span><a href=\"https:\/\/engineerbabu.com\/blog\/ai-in-credit-scoring\/\"> <span style=\"font-weight: 400;\">AI in credit scoring<\/span><\/a><span style=\"font-weight: 400;\"> models that outperform bureau-only decisions on thin files.<\/span><\/p>\n<h2><b>Direct Bank APIs or an Aggregator<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Your open banking API integration route shapes the cost base for years, so make this call early.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Direct integration means connecting to each bank yourself. You get the cleanest data, the lowest per-call cost at volume, and full control over error handling. You also inherit every bank&#8217;s certificate rotation and version upgrades.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Aggregators such as Plaid, Tink, TrueLayer, Salt Edge, and Yapily give you one contract and one API shape across hundreds of banks. You trade margin for coverage and speed.<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><b>Factor<\/b><\/td>\n<td><b>Direct bank APIs<\/b><\/td>\n<td><b>Aggregator<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Time to first connection<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Weeks per bank<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Days<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Bank coverage<\/span><\/td>\n<td><span style=\"font-weight: 400;\">One at a time<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Hundreds out of the box<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Per-call cost at scale<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Lower<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Higher<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Maintenance burden<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Yours<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Shared with the provider<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Best fit<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Single market, high volume<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Multi-bank, fast launch<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">Most teams start with an aggregator, then go direct on the two or three banks driving the bulk of volume. That hybrid pattern shows up constantly in<\/span><a href=\"https:\/\/engineerbabu.com\/blog\/apis-for-lending-platforms\/\"> <span style=\"font-weight: 400;\">APIs for lending platforms<\/span><\/a><span style=\"font-weight: 400;\">. Either way, keep the provider behind an internal interface, which is far simpler if you already run a<\/span><a href=\"https:\/\/engineerbabu.com\/blog\/monolithic-vs-microservices-architecture-for-fintech-apps\/\"> <span style=\"font-weight: 400;\">microservices architecture for fintech apps<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<h2><b>How to Run an Open Banking API Integration, Step by Step<\/b><\/h2>\n<h3><b>Step 1: Fix the use case before the provider<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Every open banking API integration starts with a question, not a vendor. Affordability for a loan? A balance check before a debit? Income verification at onboarding? Each answer points to different endpoints, consent durations, and providers.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A lender pulling 12 months of history has little in common with a wallet checking a balance. Define refresh frequency here too, since daily refreshes and one-time pulls price very differently. Skip this step and you pay for data fields your decision engine never reads.<\/span><\/p>\n<h3><b>Step 2: Get registered and credentialed<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Open banking API integration is regulated access, not open to anyone with a corporate card. In the UK and EU you register as an AISP or PISP, or operate as an agent under an aggregator&#8217;s licence. Transport and signing certificates sit on top.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In India, access runs through RBI-licensed account aggregators instead. Budget several weeks for approval and start the paperwork in parallel with design. Identity checks belong in the same plan, so decide early how<\/span><a href=\"https:\/\/engineerbabu.com\/blog\/how-ekyc-esign-bank-verification-work\/\"> <span style=\"font-weight: 400;\">eKYC, eSign, and bank verification<\/span><\/a><span style=\"font-weight: 400;\"> will sit inside one onboarding flow.<\/span><\/p>\n<h3><b>Step 3: Build the consent and token service first<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Before any product feature, build a service owning authorization URLs, token exchange, refresh, consent expiry, and revocation. Store the scope, bank, user, timestamp, and expiry together as one record.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Prompt users before consent lapses, because a silent expiry looks exactly like a broken app. Handle revocation immediately and delete data you no longer have a right to hold. Auditors examine this service first, and most open banking API integration projects underbuild it. Get it right once and later bank connections become routine.<\/span><\/p>\n<h3><b>Step 4: Normalize data before it reaches product logic<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Bank responses are not consistent enough to use raw. Map every provider&#8217;s fields to one internal schema: amount, currency, booking date, value date, counterparty, category, and a stable transaction ID.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Deduplicate aggressively, since pending items reappear as settled ones under new identifiers. Only after normalization should anything reach your scoring or budgeting logic. That boundary lets you swap providers later without touching product code, and it keeps decision outputs explainable when a regulator asks.<\/span><\/p>\n<h3><b>Step 5: Test real failure, then launch in slices<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Sandbox success proves very little. Test expired tokens, revoked consents, partial account lists, server errors, and rate limits hit at peak traffic. Simulate a bank offline for two hours and confirm the app degrades gracefully instead of failing the journey.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Run<\/span><a href=\"https:\/\/engineerbabu.com\/services\/security-testing\"> <span style=\"font-weight: 400;\">security testing<\/span><\/a><span style=\"font-weight: 400;\"> across token storage, redirect handling, and webhook endpoints before real customer data moves. Then launch narrow: one bank, one cohort, one use case. A staged rollout keeps an open banking API integration bug a support ticket instead of an incident.<\/span><\/p>\n<h2><b>What Usually Breaks After Launch<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Most open banking API integration problems surface weeks after go-live, not during the build.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Consent expiry is the quiet killer. Many consents run on a 90-day cycle, and plenty of users never re-authorize unless prompted well. Connections decay month over month, and dashboards built on stale data stop being useful.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Bank availability is next. Even mature markets report weighted availability near 99.8%, which still adds up to hours of downtime per bank each year. Retry logic and user messaging matter more than the happy path.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Then comes data drift. Banks change field behavior without much notice, and a mapping that worked in March can misclassify salary credits by September. Monitor your normalization output, not just response codes.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Fraud patterns shift once a new money rail opens. Account takeover attempts follow payment initiation, so controls that<\/span><a href=\"https:\/\/engineerbabu.com\/blog\/best-practices-to-prevent-fraud-in-fintech-apps\/\"> <span style=\"font-weight: 400;\">prevent fraud in fintech apps<\/span><\/a><span style=\"font-weight: 400;\"> must cover open banking journeys from day one.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Latency compounds too, since sequential bank calls inside onboarding add seconds users feel. Your pick of<\/span><a href=\"https:\/\/engineerbabu.com\/blog\/best-cloud-providers-for-fintech-apps\/\"> <span style=\"font-weight: 400;\">cloud providers for fintech apps<\/span><\/a><span style=\"font-weight: 400;\"> shows up directly in conversion.<\/span><\/p>\n<h2><b>Compliance Rules That Shape the Build<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Open banking API integration lives inside a regulatory frame, and the frame changes by market.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>UK and EU:<\/b><span style=\"font-weight: 400;\"> PSD2 and the UK standard define the AISP and PISP roles, strong customer authentication, and the re-consent cycle. PSD3 and the Payment Services Regulation are moving through the EU process and will tighten API performance obligations.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>United States:<\/b><span style=\"font-weight: 400;\"> the CFPB&#8217;s Section 1033 rule sets terms for consumer-authorized data sharing, though its scope and timeline have been revisited since publication. Build for consent portability either way.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>India:<\/b><span style=\"font-weight: 400;\"> the Account Aggregator framework routes consent through RBI-licensed intermediaries using a standardized consent artifact.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Three duties hold everywhere. Store consent artifacts you can produce on demand, encrypt data in transit and at rest, and delete it when consent ends.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Your<\/span><a href=\"https:\/\/engineerbabu.com\/blog\/fintech-compliance-checklist\/\"> <span style=\"font-weight: 400;\">fintech compliance checklist<\/span><\/a><span style=\"font-weight: 400;\"> should carry each as a line item, alongside<\/span><a href=\"https:\/\/engineerbabu.com\/blog\/pci-dss-compliance-requirements-in-fintech\/\"> <span style=\"font-weight: 400;\">PCI DSS compliance requirements in fintech<\/span><\/a><span style=\"font-weight: 400;\"> where card data shares the platform.<\/span><\/p>\n<h2><b>Metrics That Tell You the Integration Is Working<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">A healthy open banking API integration shows up in four numbers, not in a provider dashboard.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Connection success rate.<\/b><span style=\"font-weight: 400;\"> The share of users who start a bank connection and finish it. A low rate usually points to a confusing consent screen or weak bank coverage, not broken code.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Consent renewal rate.<\/b><span style=\"font-weight: 400;\"> How many users re-authorize before expiry. This is a design problem more than a technical one, and small changes in<\/span><a href=\"https:\/\/engineerbabu.com\/blog\/fintech-ux-and-onboarding-checklist\/\"> <span style=\"font-weight: 400;\">fintech UX and onboarding<\/span><\/a><span style=\"font-weight: 400;\"> move it sharply.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Data completeness.<\/b><span style=\"font-weight: 400;\"> The share of connections returning the full history your decision engine expects. Partial pulls degrade underwriting silently.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Payment success rate by bank.<\/b><span style=\"font-weight: 400;\"> Failures cluster at specific institutions, and you cannot fix what you never segment.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Track these next to the rest of your<\/span><a href=\"https:\/\/engineerbabu.com\/blog\/fintech-kpis-to-measure-app-success\/\"> <span style=\"font-weight: 400;\">fintech KPIs to measure app success<\/span><\/a><span style=\"font-weight: 400;\"> and review them weekly through the first quarter.<\/span><\/p>\n<h2><b>Final Thoughts<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Open banking API integration is less about the API calls and more about everything around them: consent you can prove, data you can trust, failure modes you planned for.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Teams that get it right build the consent service before the product feature. They normalize early, treat bank downtime as a certainty, and start narrow.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you want the integration designed alongside the product rather than bolted on later, EngineerBabu works on<\/span><a href=\"https:\/\/engineerbabu.com\/industries\/fintech\/app-development-company\"> <span style=\"font-weight: 400;\">fintech app development<\/span><\/a><span style=\"font-weight: 400;\"> across lending, payments, and neobanking.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Teams mapping the full sequence usually work through<\/span><a href=\"https:\/\/engineerbabu.com\/blog\/how-to-build-a-fintech-app-step-by-step-guide\/\"> <span style=\"font-weight: 400;\">how to build a fintech app<\/span><\/a><span style=\"font-weight: 400;\"> before locking in providers.<\/span><\/p>\n<h2><b>FAQs<\/b><\/h2>\n<ul>\n<li aria-level=\"1\">\n<h3><b>How much does open banking API integration cost?<\/b><\/h3>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Aggregators typically price per connected account, per API call, or on a monthly platform fee, often with volume tiers. Direct bank access has no per-call fee but carries licensing, certificate, and engineering costs.<\/span><\/p>\n<ul>\n<li aria-level=\"1\">\n<h3><b>Is open banking safe for customers?<\/b><\/h3>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Yes. Customers authenticate inside their own banking app and credentials are never shared with the fintech. Access stays read-only unless payment permission is granted, and consent can be revoked anytime.<\/span><\/p>\n<ul>\n<li aria-level=\"1\">\n<h3><b>What is the difference between open banking and open finance?<\/b><\/h3>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Open banking covers payment accounts only. Open finance extends the same consent model to pensions, insurance, investments, mortgages, and savings, giving apps a fuller picture of a customer&#8217;s financial position.<\/span><\/p>\n<ul>\n<li aria-level=\"1\">\n<h3><b>Does open banking API integration work outside the UK and EU?<\/b><\/h3>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Yes. Australia, Brazil, India, Saudi Arabia, and Nigeria all run regulated frameworks, while the United States and Canada are still formalizing theirs. Coverage and data depth vary widely between markets.<\/span><\/p>\n<ul>\n<li aria-level=\"1\">\n<h3><b>Does open banking replace payment gateways?<\/b><\/h3>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Not entirely. It offers a lower-cost route for account-to-account payments and refunds. Cards still matter today for chargeback protection, international acceptance, and customers who prefer credit over direct debits.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>TL;DR Open banking API integration connects your fintech app to bank-held account data and payment rails through consented, regulated APIs instead of scraping or statement uploads. Four layers carry the work: authorization and consent, account information, payment initiation, and data enrichment. Most open banking API integration failures trace back to expired consents, bank downtime, and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":24649,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1247],"tags":[],"class_list":["post-24646","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-fintech"],"_links":{"self":[{"href":"https:\/\/engineerbabu.com\/blog\/wp-json\/wp\/v2\/posts\/24646","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/engineerbabu.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/engineerbabu.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/engineerbabu.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/engineerbabu.com\/blog\/wp-json\/wp\/v2\/comments?post=24646"}],"version-history":[{"count":1,"href":"https:\/\/engineerbabu.com\/blog\/wp-json\/wp\/v2\/posts\/24646\/revisions"}],"predecessor-version":[{"id":24650,"href":"https:\/\/engineerbabu.com\/blog\/wp-json\/wp\/v2\/posts\/24646\/revisions\/24650"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/engineerbabu.com\/blog\/wp-json\/wp\/v2\/media\/24649"}],"wp:attachment":[{"href":"https:\/\/engineerbabu.com\/blog\/wp-json\/wp\/v2\/media?parent=24646"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/engineerbabu.com\/blog\/wp-json\/wp\/v2\/categories?post=24646"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/engineerbabu.com\/blog\/wp-json\/wp\/v2\/tags?post=24646"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}