Discover/Bank API
live

Bank APIhdfc.bank.in

Access HDFC Bank's full credit card catalogue via API. Get card names, fees, features, categories, and benefit tags for all 60 cards in one request.

Endpoint health
verified 3h ago
list_credit_cards
1/1 passing latest checkself-healing
Endpoints
1
Updated
3h ago

What is the Bank API?

The HDFC Bank credit cards API returns all 60 cards from HDFC Bank's public catalogue in a single call to the list_credit_cards endpoint. Each record includes the card's stable identifier, name, tagline, catalogue categories, marketing badge, headline features, benefit tags, cashback details, occupation eligibility, annual fee, and links to the application and detail pages.

This call costs1 credit / call— charged only on success
Try it
Catalogue category label to filter on, matched case-insensitively against each card's categories. One shape is Premium; the current label set is returned in available_categories. Omitted = all cards.
api.parse.bot/scraper/913ccfaa-7b53-45f8-bf0b-6f00e40f0a81/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/913ccfaa-7b53-45f8-bf0b-6f00e40f0a81/list_credit_cards?category=Premium' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace hdfc-bank-in-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: HDFC Bank credit-card catalogue — browse, filter, and inspect cards."""
from parse_apis.hdfc_bank_in_api import HdfcBank, ParseError

client = HdfcBank()

# Get the full catalogue metadata: total count and available category labels.
try:
    catalogue = client.catalogues.get()
except ParseError as e:
    print(f"Catalogue fetch failed ({e.code}): {e}")
    raise
print(f"Total cards in catalogue: {catalogue.total_cards}")
print(f"Available categories: {', '.join(catalogue.available_categories)}")

# List all credit cards, capped to 5 for a quick overview.
for card in client.credit_cards.list(limit=5):
    print(f"{card.card_name} ({card.card_network}) — {card.badge}")

# Filter by a category discovered from the catalogue above.
first_category = catalogue.available_categories[0]
filtered = client.catalogues.get(category=first_category)
print(f"\n{first_category} cards: {filtered.count} of {filtered.total_cards}")

# Drill into the first card of that filtered set.
card = client.credit_cards.list(category=first_category, limit=1).first()
if card is not None:
    print(f"\n{card.card_name} (id={card.card_id})")
    print(f"  Joining fee: {card.joining_fee}")
    print(f"  Annual fee:  {card.annual_fee}")
    print(f"  Cashback on: {card.cashback_on}")
    print(f"  Features:    {'; '.join(card.features)}")
    print(f"  Categories:  {', '.join(card.categories)}")

print("\nexercised: catalogues.get / credit_cards.list / category filtering")
All endpoints · 1 totalmissing one? ·

Returns every credit card in HDFC Bank's public credit-card catalogue (60 cards at build time) in one round trip; there is no pagination. Each row is one card with its name, stable card_id, catalogue categories, marketing badge, headline features, benefit tags, occupation and annual-income eligibility hints, and, where the site publishes them in its comparison table, card_type, card_network, best_suited_for, joining_fee and annual_fee (null when the site has none for that card). Fee values are the site's display strings in Indian rupees. An optional category filter is matched case-insensitively against the site's own category labels; a value matching no card returns an empty cards list (count 0) while total_cards and available_categories still describe the full catalogue.

Input
ParamTypeDescription
categorystringCatalogue category label to filter on, matched case-insensitively against each card's categories. One shape is Premium; the current label set is returned in available_categories. Omitted = all cards.
Response
{
  "type": "object",
  "fields": {
    "cards": "array of card records (one per credit card), each with card_id, card_name, tagline, categories, badge, features, benefits, cashback_on, occupation, annual_income_range, card_type, card_network, best_suited_for, joining_fee, annual_fee, image_url, details_url, apply_url",
    "count": "number of cards returned after the category filter",
    "total_cards": "number of cards in the full catalogue before filtering",
    "category_filter": "the category filter applied, or null",
    "available_categories": "sorted list of every category label present in the catalogue"
  },
  "sample": {
    "data": {
      "cards": [
        {
          "badge": "Premium, Exclusive",
          "card_id": "infinia-metal-edition",
          "tagline": "By Invite Only",
          "benefits": [
            "Lifestyle"
          ],
          "features": [
            "Complimentary Club Marriott Membership",
            "Stay & Dining Benefits At Itc Hotels",
            "7 Global Personal Concierge Service"
          ],
          "apply_url": null,
          "card_name": "INFINIA Metal Edition",
          "card_type": "Premium",
          "image_url": "https://www.hdfc.bank.in/content/dam/hdfcbankpws/in/en/personal-banking/discover-products/cards/credit-cards/infinia-credit-card/images/infinia-credit-card.png",
          "annual_fee": "Rs. 12,500 + Applicable Taxes",
          "categories": [
            "Premium"
          ],
          "occupation": [
            "Salaried",
            "Self Employed"
          ],
          "cashback_on": "SmartBuy",
          "details_url": "https://www.hdfc.bank.in/credit-cards/infinia-credit-card",
          "joining_fee": "Rs. 12,500 + Applicable Taxes",
          "card_network": "Visa",
          "best_suited_for": "Lifestyle",
          "annual_income_range": [
            "5000000",
            "5000000"
          ]
        }
      ],
      "count": 1,
      "total_cards": 60,
      "category_filter": "Premium",
      "available_categories": [
        "Business",
        "Cashback",
        "Digital Cards",
        "Entertainment",
        "Everyday Rewards",
        "Lifestyle",
        "Others",
        "Popular Cards",
        "Premium",
        "Rewards",
        "Travel And Fuel"
      ]
    },
    "status": "success"
  }
}

About the Bank API

What the API returns

The single list_credit_cards endpoint delivers the complete HDFC Bank credit-card catalogue in one response — no pagination required. At the top level, the response includes cards (the full array of card records), count (cards returned after any filter), total_cards (catalogue size before filtering), category_filter (the filter value applied or null), and available_categories (a sorted list of every category label in the catalogue).

Each card record carries a stable card_id alongside card_name and tagline. Structural fields include categories (an array of catalogue labels such as "Travel", "Cashback", or "Super Premium"), badge (the marketing label like "Best Seller" or "New"), features (headline feature bullets), and benefits (benefit tags surfaced on the catalogue page). Financial metadata includes the annual fee and cashback terms. Application and detail page links are also present for direct deep-linking.

Filtering by category

The optional category parameter on list_credit_cards performs a case-insensitive match against each card's categories array. Pass a value like "travel" or "cashback" to receive only the matching subset; the count field in the response reflects how many cards matched, while total_cards always shows the full catalogue size. The available_categories field in every response enumerates all valid category labels, which is useful for building a dynamic filter UI without hardcoding values.

Coverage scope

The API reflects the cards HDFC Bank actively markets on its public credit-card catalogue page. Data includes occupation-eligibility signals — relevant when filtering cards for salaried vs. self-employed applicants. Fields that require a logged-in session or post-application context (account statements, reward-point balances, transaction history) are outside the scope of this catalogue-level endpoint.

Reliability & maintenanceVerified

The Bank API is a managed, monitored endpoint for hdfc.bank.in — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when hdfc.bank.in changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official hdfc.bank.in API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
3h ago
Latest check
1/1 endpoint passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a credit card comparison tool filtered by category (e.g. travel, cashback, super premium) using the category param and features fields
  • Populate a dynamic category filter UI using the available_categories list returned in every response
  • Track changes in HDFC Bank's card lineup by diffing total_cards and card_id values over time
  • Show occupation-based eligibility (salaried vs. self-employed) when recommending cards in a personal finance app
  • Generate affiliate or referral links directly from the application URLs included in each card's links field
  • Display annual fees and cashback terms side-by-side across multiple HDFC cards for fintech comparison pages
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does HDFC Bank offer an official public developer API for its credit card catalogue?+
HDFC Bank does not publish a public developer API for its credit card catalogue. The bank's developer-facing integrations (such as payment gateways and account APIs) are partner-program offerings, not open catalogue endpoints.
What does the `list_credit_cards` endpoint return for each card, and how does filtering work?+
Each card record includes card_id, card_name, tagline, categories, badge, features, benefits, cashback terms, occupation eligibility, annual fee, and application/detail links. Passing the optional category query parameter filters results case-insensitively against each card's categories array. The response always includes available_categories so you can discover valid filter values programmatically.
Does the API return real-time reward point balances or transaction history?+
No. The API covers catalogue-level data — card names, fees, features, benefit tags, and links — sourced from HDFC Bank's public marketing pages. Account-level data such as reward point balances and transaction history requires authentication and is not part of this endpoint. You can fork this API on Parse and revise it to add endpoints targeting any publicly accessible account-summary pages if your use case requires them.
Is there pagination, and what is the current catalogue size?+
There is no pagination. list_credit_cards returns all cards in one response. The total_cards field confirms the full catalogue size (60 cards at build time) and the count field reflects how many cards matched any category filter you applied.
Does the API cover HDFC Bank debit cards or personal loan products?+
Not currently. The API covers only the credit cards listed in HDFC Bank's public credit-card catalogue. Debit cards, personal loans, and other banking products are not included. You can fork this API on Parse and revise it to add endpoints covering those product pages.
Page content last updated . Spec covers 1 endpoint from hdfc.bank.in.
Related APIs in FinanceSee all →
paisabazaar.com API
Browse and compare credit cards from multiple banks, filtering by category or specific issuers to find cards matching your rewards preferences and eligibility. Get detailed information on fees, rewards programs, and requirements to make informed decisions about which card suits your financial needs.
moneyhero.com.hk API
Compare Hong Kong credit cards side-by-side with detailed information on cashback rewards, annual fees, income requirements, interest rates, and welcome offers to find the best card for your needs. Search and filter cards by features, rewards programs, and eligibility criteria to make an informed decision.
wellsfargo.com API
wellsfargo.com API
depositaccounts.com API
Find and compare US banks and credit unions by searching institution profiles, viewing health ratings, financial details, deposit rates, and branch locations all in one place. Check current rates across savings, CDs, checking, money market, and IRA products nationwide or by state, plus discover which credit unions you're eligible to join.
nerdwallet.com API
Access current mortgage rates, top-rated credit card recommendations, detailed card information, and expert financial articles — all sourced from NerdWallet. Compare lenders, explore card features, APRs, rewards programs, and stay up to date with mortgage guides and resources.
hdfcsec.com API
Track real-time equity market movements by finding the most active NSE stocks, top gainers and losers, 52-week highs and lows, and detailed stock quotes. Search for specific stocks and get comprehensive market overviews to make informed investment decisions.
cardekho.com API
Search and browse used and new car listings with detailed vehicle information, pricing, and specifications from CarDekho.com. View immersive 360-degree vehicle imagery to inspect cars from every angle before making a purchase decision.
rcfltd.com API
Access data from rcfltd.com.