一键导入
premium-hotels
Search Amex FHR/THC and Chase Edit hotels by city. Compare credits, benefits, and find stacking opportunities across card programs.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Search Amex FHR/THC and Chase Edit hotels by city. Compare credits, benefits, and find stacking opportunities across card programs.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
What to do when a tool fails, an API hits a rate limit, or a site blocks scraping. Maps every primary tool to its best fallback so a single failure doesn't block the search.
Guided trip planning workflow. Asks destination, dates, travelers, class, and flexibility, then runs parallel flight/hotel search with cpp math and booking plan.
Deutsche Bahn train schedules, journey planning, and departures across Germany and into neighboring countries (Austria, Switzerland, Netherlands, France, Belgium). Use for ICE/IC/regional rail planning and airport ground transport (FRA, MUC).
Discover destinations served from any airport via Wikipedia. Sanity-check whether an airline flies a specific route, find regional service that fare tools miss, identify late-split-return airport options.
Query AwardWallet for loyalty program balances, elite status, and transaction history. Use when checking points inventory, airline status, or planning trips on points.
TripAdvisor Content API for hotel ratings, restaurant search, attraction reviews, rankings, and nearby locations. Use when evaluating hotels or researching destinations. 5K calls/month.
| name | premium-hotels |
| description | Search Amex FHR/THC and Chase Edit hotels by city. Compare credits, benefits, and find stacking opportunities across card programs. |
| category | hotels |
| summary | Search 4,659 Amex FHR/THC + Chase Edit hotels by city. Stacking opportunities. |
| api_key | None (local data) |
Search 4,659 premium hotel properties across three credit card programs. Find which hotels offer complimentary benefits, compare credits, and identify stacking opportunities where a hotel appears in multiple programs.
No API key needed. All data is local JSON files in data/.
| Program | Card Required | Key Benefits | Properties |
|---|---|---|---|
| FHR (Fine Hotels & Resorts) | Amex Platinum | $600/yr Plat credit (2x $300 semi-annual), $100 property credit, daily breakfast for 2, 12pm checkin, guaranteed 4pm checkout, room upgrade, wifi | 1,807 |
| THC (The Hotel Collection) | Amex Platinum | $600/yr Plat credit (2x $300 semi-annual, shared with FHR), $100 property credit, 12pm checkin, room upgrade, late checkout (2-night min) | 1,299 |
| Chase Edit (Sapphire Reserve) | Chase Sapphire Reserve | $500/yr statement credit (2x $250), $100 property credit, daily breakfast, wifi, room upgrade, early/late checkout. Select Hotels add $250 one-time 2026 credit + 10x points. | 1,553 |
Hotels in BOTH FHR/THC AND Chase Edit can stack benefits. Book through one program and use the other card's credits separately. Look for hotels that appear in multiple programs. Use awardhelper.com/csr-hotels to find stackable properties.
The Edit credit: $500/yr (two separate $250 credits, usable anytime during the calendar year). Two-night minimum, prepaid through Chase Travel. Each stay also gets the $100 property credit + daily breakfast + room upgrade. Points Boost gives 2cpp when redeeming UR at Edit hotels. Always compare Chase Travel rates against direct booking.
Select Hotels credit: $250 one-time (2026 only). Prepaid 2+ night stay at: IHG, Minor Hotels, Montage, Omni, Pan Pacific, Pendry, or Virgin Hotels. Booked through Chase Travel. Expires Dec 31, 2026. Earns hotel loyalty points AND elite night credits on the full purchase amount.
Stacking strategy: Properties that are both Edit hotels AND one of the 7 Select Hotels brands can trigger BOTH credits on a single stay ($250 Edit + $250 Select = $500 back).
Budget option: Use the $250 Select Hotels credit at affordable IHG properties (Holiday Inn, Holiday Inn Express). A 2-night prepaid stay around $250 total gets nearly fully covered by the credit alone.
$600 annual total, split $300 per half-year (Jan-Jun and Jul-Dec). Use it or lose it, does not roll over. Prepaid bookings through Amex Travel with Platinum or Business Platinum. FHR and THC share the same $600 pool.
FHR and THC properties have lat/lng coordinates. Search by bounding box around a city.
Find properties near a city (adjust lat/lng and radius as needed):
# Stockholm (59.33, 18.07) - search within ~0.15 degrees (~15km)
LAT=59.33; LNG=18.07; R=0.15
jq --argjson lat $LAT --argjson lng $LNG --argjson r $R \
'[.properties[] | select(
.coordinates.lat > ($lat - $r) and .coordinates.lat < ($lat + $r) and
.coordinates.lng > ($lng - $r) and .coordinates.lng < ($lng + $r)
) | {name, program, credit}]' data/fhr-properties.json
jq --argjson lat $LAT --argjson lng $LNG --argjson r $R \
'[.properties[] | select(
.coordinates.lat > ($lat - $r) and .coordinates.lat < ($lat + $r) and
.coordinates.lng > ($lng - $r) and .coordinates.lng < ($lng + $r)
) | {name, program, credit}]' data/thc-properties.json
Chase Edit properties have text locations, not coordinates. Search by name or location text.
# Stockholm
jq '[.properties[] | select(
(.location // "" | test("Stockholm|Sweden"; "i")) or
(.name // "" | test("Stockholm"; "i"))
) | {name, location}]' data/chase-edit-properties.json
| City | Lat | Lng | Radius |
|---|---|---|---|
| Oslo | 59.91 | 10.75 | 0.15 |
| Bergen | 60.39 | 5.32 | 0.1 |
| Stockholm | 59.33 | 18.07 | 0.15 |
| Copenhagen | 55.68 | 12.57 | 0.15 |
| Paris | 48.86 | 2.35 | 0.15 |
| London | 51.51 | -0.13 | 0.2 |
| Tokyo | 35.68 | 139.76 | 0.2 |
| New York | 40.71 | -74.01 | 0.15 |
| San Francisco | 37.77 | -122.42 | 0.15 |
| Las Vegas | 36.17 | -115.14 | 0.15 |
For cities not listed, use the coordinates from the route context or look up on Google Maps.
For any city, run all three searches and combine into one table. Flag properties in multiple programs.
# Example: Oslo
LAT=59.91; LNG=10.75; R=0.15
# FHR
FHR=$(jq --argjson lat $LAT --argjson lng $LNG --argjson r $R \
'[.properties[] | select(
.coordinates.lat > ($lat - $r) and .coordinates.lat < ($lat + $r) and
.coordinates.lng > ($lng - $r) and .coordinates.lng < ($lng + $r)
) | {name, program: "FHR", credit}]' data/fhr-properties.json)
# THC
THC=$(jq --argjson lat $LAT --argjson lng $LNG --argjson r $R \
'[.properties[] | select(
.coordinates.lat > ($lat - $r) and .coordinates.lat < ($lat + $r) and
.coordinates.lng > ($lng - $r) and .coordinates.lng < ($lng + $r)
) | {name, program: "THC", credit}]' data/thc-properties.json)
# Chase Edit
CHASE=$(jq '[.properties[] | select(
(.location // "" | test("Oslo|Norway"; "i")) or
(.name // "" | test("Oslo"; "i"))
) | {name, program: "Chase Edit", credit: "See Chase portal for current credit"}]' data/chase-edit-properties.json)
# Combine
echo "$FHR" "$THC" "$CHASE" | jq -s 'add | group_by(.name) | map({
name: .[0].name,
programs: [.[] | .program] | join(" + "),
credits: [.[] | select(.credit != null) | .credit] | join(" | "),
stacking: (length > 1)
}) | sort_by(.name)'
Always use markdown tables. Flag stacking opportunities.
| Hotel | Programs | Credits | Stacking? |
|---|---|---|---|
| The Thief | FHR | US$100 property credit | No |
| Sommerro | FHR + Chase Edit | US$100 property credit | YES |
| Amerikalinjen | THC | $100 dining/spa credit (2+ nights) | No |
| Grand Hotel Oslo | Chase Edit | See Chase portal | No |
data/fhr-properties.json (1,807 properties, coordinates + Amex reservation links + Google Travel price calendar links + credit details)data/thc-properties.json (1,299 properties, coordinates + Amex reservation links)data/chase-edit-properties.json (1,553 properties, text locations, 190 tagged budget_friendly from "Potentially Cheaper Ones" category)Data source: 美卡指南 (US Card Guide) Google My Maps, maintained by Scott. To refresh, re-pull the KML files:
https://www.google.com/maps/d/kml?mid=1HygPCP9ghtDptTNnpUpd_C507Mq_Fhec&forcekml=1https://www.google.com/maps/d/kml?mid=1Ickidw1Z6ACres9EnbM2CmPObYsuijM&forcekml=1Property lists change periodically. Always verify current availability on the Amex or Chase booking portal before making decisions.