Capital One Transfer Partners, Ratios and Transfer Times

Last updated: November 11, 2026

Capital One transfer partners: all 24 programs that transfer to or from Capital One, with current transfer ratios, minimum transfer amounts and measured transfer times. Ratios and bonuses are verified daily by AwardWallet.

From
To
Transfer Ratio
Min. Transfer
Average Time
Capital One

United States

Capital One

United States

Accor Group (ALL - Accor Live Limitless)

100:50

1,000
1 hour
Capital One

United States

Aeromexico (Rewards)

100:100

1,000
Immediate
Capital One

United States

Air Canada (Aeroplan)

100:100

1,000
Immediate
Capital One

United States

100:100

1,000
Immediate
Capital One

United States

British Airways (Club)

100:100

1,000
Immediate
Capital One

United States

Cathay Pacific (Cathay)

100:100

1,000
2 days
Capital One

United States

Choice Hotels (Choice Privileges)

100:100

1,000
Unknown
Capital One

United States

Emirates (Skywards & Business Rewards)

Capital One

United States

Etihad Airways (Etihad Guest)

100:100

1,000
Immediate
Capital One

United States

EVA Air (Infinity MileageLands)

100:75

1,000
1 day
Capital One

United States

Finnair Plus

100:100

1,000
Immediate
Capital One

United States

Japan Airlines (JMB)

100:75

1,000
Immediate
Capital One

United States

JetBlue Airways (TrueBlue)

Capital One

United States

Preferred Hotels, etc. (I Prefer)

100:200

1,000
Unknown
Capital One

United States

Qantas (Frequent Flyer)

100:100

1,000
1 day
Capital One

United States

Qatar Airways (Privilege Club)

Capital One

United States

Singapore Airlines (KrisFlyer)

100:100

1,000
18 hours
Capital One

United States

TAP Portugal (Miles&Go)

100:100

1,000
Unknown
Capital One

United States

Turkish Airlines (Miles&Smiles)

100:100

1,000
Immediate
Capital One

United States

Virgin Atlantic (Flying Club)

Capital One

United States

Wyndham Rewards

100:100

1,000
13 hours

Frequently Asked Questions

q: How long do Amex points take to transfer?

a: Most Amex Membership Rewards transfers to airline partners post immediately, though some partners take a day or more.

q: Are point transfers reversible?

a: No. Transfers from a bank program to an airline or hotel program are generally irreversible once submitted.

Developer access: Mile Transfer Times API

Build with AwardWallet's measured transfer speeds. Use our public endpoints to fetch how long point transfers really take across bank, airline, and hotel programs, including card-specific rates and ratios.

Usage & attribution (rules of engagement)

You're free to use this data in your products as long as you clearly attribute AwardWallet, link to this page, and keep our links live:

Data details

  • Unit: hours (durations may include a decimal part; 0 = immediate, null = not enough data yet)
  • Shape: single transfers[] array, one object per source/target pair
  • Card-specific rates are split into variants[]; credit_cards: null means the rate applies to all cards
  • Each variant includes ratio, min_transfer, duration, bonus, message_html, buy_url

Caching

  • Responses include ETag and meta.data_hash for cache validation.
  • We recommend respecting Cache-Control and using conditional requests.

Examples

API (OpenAPI 3.1)

bash
curl -s https://loyalty.awardwallet.com/v1/mile-transfer-times/list \
        -H 'Accept: application/json'

JavaScript (fetch)

javascript
const res = await fetch('https://loyalty.awardwallet.com/v1/mile-transfer-times/list', {
    headers: { 'Accept': 'application/json' }
});
const data = await res.json();

/* Example filter: pairs with at least one immediate transfer */
const instant = data.transfers.filter(t =>
    t.variants.some(v => v.duration.max_hours === 0)
);

Conditional fetch with ETag

bash
curl 'https://loyalty.awardwallet.com/v1/mile-transfer-times/list' -v -H 'If-None-Match: "your-saved-etag-from-last-fetch"' -q

The server will return '304 Not Modified' with an empty body if there is no new data, and '200 OK' with the new data if there is new data.

Versioning

  • Current version: v1 (/v1/…).
  • If the schema changes, we’ll introduce /v2 and keep /v1 available for a deprecation window.