PDI MARU
Sign inMy PDI

SOURCE & CONNECTION REGISTER · CHECKED 2026-08-19

Connect the free APIs first, then contract the hard parts.

PDI separates public evidence, private service credentials and rights-controlled partner inventory. That distinction lets the product explain what is known without inventing live homes, rental stock, approvals or bookings.

PUBLIC / LOW-COST APIs

15 official connections that can create immediate value.

Each source still has a quota, license, checked date and a clear boundary. Public data is evidence—not live availability or a professional decision.

Source / statePDI useAccessDecision / limit
Korea Eximbank exchange-rate APIPUBLIC API · KEY REQUIRED · Currency localizationPreferred KRW reference-rate snapshot for localized housing, rental and service-price display at the 09:00 KST refresh target.Public API · free key requiredKOREAEXIM_API_KEY · LOCALIZATION_REFRESH_SECRETConnect before public price localizationAlways preserve the KRW contract amount, show the effective date/source and mark converted values as estimates—not settlement, payment or tax rates.Official source ↗
Frankfurter central-bank rate APIPUBLIC API · NO KEY · Currency localizationFallback reference coverage for USD, CNY, TWD, JPY, VND, THB and UZS when the preferred Korean public connector is unavailable.Public API · no keyNo API keyFallback already supportedBlended reference data is display-only. Cache snapshots, label the source and never use it to debit, invoice, promise or settle a Korean contract.Official source ↗
MOLIT real-estate transaction APIsPUBLIC API · KEY REQUIRED · Housing evidenceApartment jeonse and monthly-rent transaction evidence used for dated market comparisons—not live inventory.Public API · quota appliesDATA_GO_KR_SERVICE_KEYConnect firstTransaction records do not prove that a home is available, safe or foreigner-eligible; add the applicable sale/property-type endpoints separately.Official source ↗
MyHome public-rental housing complex APIPUBLIC API · KEY REQUIRED · Housing evidencePublic-rental complex information for an eligibility and official-route candidate layer.Public API · quota appliesDATA_GO_KR_SERVICE_KEYConnect after transaction dataComplex information is not an eligibility decision, offer or current unit availability.Official source ↗
Road Name Address APIPUBLIC API · KEY REQUIRED · AddressNormalize Korean road addresses before geocoding, distance and provider-radius queries.Public API · registration requiredJUSO_API_KEYConnect firstKeep exact residential addresses private; publish only a safe area label.Official source ↗
VWorld Open APIPUBLIC API · KEY REQUIRED · Map / geospatialGeocoding, map layers and Korean public geospatial context.Public API · key and quotaVWORLD_API_KEYConnect firstRespect each dataset’s license, attribution and permitted caching period.Official source ↗
Korea Tourism Organization TourAPIPUBLIC API · KEY REQUIRED · TravelAttractions, events, accommodation and tourism content for itinerary candidates.Public API · key and quotaTOUR_API_KEYConnect firstOpening hours, prices and bookability still require freshness checks or supplier confirmation.Official source ↗
HIRA hospital, pharmacy and facility-detail APIsPUBLIC API · KEY REQUIRED · Health navigationFind facilities and specialties for navigation; never for diagnosis or clinical ranking.Public API · key and quotaDATA_GO_KR_SERVICE_KEYConnect firstLanguage support, appointment availability and emergency suitability need direct confirmation.Official source ↗
HIRA pharmacy information APIPUBLIC API · KEY REQUIRED · Health navigationFind pharmacy candidates for navigation; opening status and stock require direct confirmation.Public API · key and quotaDATA_GO_KR_SERVICE_KEYConnect with hospital dataDo not infer medicine availability, clinical suitability or dispensing eligibility from directory data.Official source ↗
National animal-hospital licensing dataPUBLIC API · KEY REQUIRED · Pet livingPopulate the veterinary layer around a shortlisted address.Public API · key and quotaDATA_GO_KR_SERVICE_KEYConnect firstLicensed/open status does not prove 24-hour care, language support or a specific service.Official source ↗
Seoul Open Data PlazaPUBLIC API · KEY REQUIRED · Local livingPublic facilities, parks and local living layers including pet-place candidates where available.Public data · dataset-specificSEOUL_OPEN_DATA_KEYConnect by city rolloutFacility rules can change; an ordinary park must never be presented as an off-leash dog park without confirmation.Official source ↗
NEIS education open dataPUBLIC API · KEY REQUIRED · Family / schoolSchool directory and public education context for family routing.Public API · registration/quotaNEIS_API_KEYConnect after addressDirectory data does not determine admission, eligibility, international curriculum or available places.Official source ↗
Korea Meteorological Administration forecast APIPUBLIC API · KEY REQUIRED · WeatherWeather-aware arrival, travel and moving schedules.Public API · key and quotaDATA_GO_KR_SERVICE_KEYConnect after core mapsShow issuance time and forecast area; never store a forecast as permanent truth.Official source ↗
TAGO subway information APIPUBLIC API · KEY REQUIRED · Public transitStation and subway information used with a separate route engine.Public API · key and quotaDATA_GO_KR_SERVICE_KEYConnect before paid transit APIDirectory/timetable data alone is not a complete door-to-door journey or service guarantee.Official source ↗
KOSIS OpenAPIPUBLIC API · KEY REQUIRED · Area intelligenceDemographic and statistical context for transparent area profiles.Public API · registration/quotaKOSIS_API_KEYConnect for reportsAvoid protected-class profiling and never infer an individual from aggregate statistics.Official source ↗

PRIVATE CREDENTIALS

Premium search, identity and checkout need controlled keys.

These credentials stay on the server or in an approved public-key surface. PDI never returns provider secrets through its public manifest.

Source / statePDI useAccessDecision / limit
Kakao Maps and Local APIsPRIVATE API / ACCOUNT · Map / local searchInteractive map, geocoding and local-place candidates.Developer quota; paid use may applyKAKAO_REST_API_KEY · NEXT_PUBLIC_KAKAO_JS_KEYConnect for map UIUse only permitted endpoints and caching; verify current quota and billing in the Kakao app console.Official source ↗
NAVER Cloud MapsPRIVATE API / ACCOUNT · Map / routingAlternative Korean map, geocoding and routing coverage.Cloud account · usage billingNAVER_MAP_CLIENT_ID · NAVER_MAP_CLIENT_SECRETChoose after Kakao/VWorld testDo not confuse a maps license with rights to NAVER property-listing content.Official source ↗
T map OpenAPIPRIVATE API / ACCOUNT · RoutingVehicle routes, time and installation-gate commute comparisons.App key · product-specific quota/contractTMAP_APP_KEYNeeded for gate/time commuteRoute results vary by departure time and cannot be promised as a fixed commute.Official source ↗
ODsay LAB transit APIPRIVATE API / ACCOUNT · Public transitPublic-transit itinerary candidates across Korean cities.Developer/contract planODSAY_API_KEYCompare with map-provider routesConfirm redistribution, caching and commercial-plan terms before production.Official source ↗
OpenAI APIPRIVATE API / ACCOUNT · Multilingual intelligenceTranslate visitor chat into Korean for staff, translate Korean replies back to the member language, bound foreign-language DB queries, explain results and create source-backed guide drafts.Usage billedOPENAI_API_KEY · OPENAI_MODEL · SUPPORT_TRANSLATION_MODEL · GUIDE_AUTOMATION_SECRETConnect for GPT modeDB/source evidence remains authoritative; redact personal data and label model-generated output and freshness.Official source ↗
Supabase Auth + Google/Kakao/Naver/emailPRIVATE API / ACCOUNT · IdentityMember identity, email confirmation/reset and provider linking; PDI D1 keeps business roles and cases.Managed service and provider quotasSUPABASE_URL · SUPABASE_PUBLISHABLE_KEY · GOOGLE_OAUTH_CLIENT_ID · GOOGLE_OAUTH_CLIENT_SECRET · KAKAO_CLIENT_ID · KAKAO_CLIENT_SECRET · NAVER_CLIENT_ID · NAVER_CLIENT_SECRET · SMTP_URLRequired before public launchPasswords and OAuth tokens stay with the auth provider; Naver must pass a live custom-provider profile test.Official source ↗
Toss Payments or PortOne payment orchestrationPRIVATE API / ACCOUNT · PaymentsFixed reports, memberships, quote acceptance, receipts, cancellations and refunds.Merchant review and transaction feesPAYMENT_PROVIDER · PAYMENT_CLIENT_KEY · PAYMENT_SECRET_KEY · PAYMENT_WEBHOOK_SECRETRequired before checkoutActivate only after merchant approval, terms, refund policy, webhook signature and idempotency tests.Official source ↗

PARTNER / RIGHTS-CONTROLLED

No public API means a real supply agreement—not a scraping shortcut.

Realtor listings, hotel stock, vehicles, furniture, appliances and insurance need a provider portal, contracted feed or direct confirmation with rights and freshness controls.

Source / statePDI useAccessDecision / limit
NAVER / Zigbang / Dabang listing inventoryRIGHTS AGREEMENT REQUIRED · Housing supplyCandidate supply only after a licensed/authorized feed or user-supplied link analysis route exists.Commercial data agreement requiredNo API keyDo not scrape/rehost by defaultRobots access is not content permission. Preserve source, rights, checked time and use an authorized contract or provider-submitted inventory.
Legacy NAVER Shopping Search APIRIGHTS AGREEMENT REQUIRED · Rental servicesDo not design furniture or appliance discovery around this retired endpoint.Not a production option after 2026-07-31No API keyUse contracted suppliers insteadNAVER announced shopping/book/document search API retirement; a historic developer key is not a valid furniture-rental feed.Official source ↗
PDI verified realtor portalPARTNER FEED · Housing supplyLicensed agents submit and refresh listings with rights attestation, price terms and availability confirmation.PDI contract · portal/CSV/API tierPARTNER_FEED_SIGNING_SECRETBuild as core proprietary supplyA provider cannot self-verify or self-publish; stale listings are hidden automatically.
Car-rental and mobility suppliersPARTNER FEED · Rental servicesVehicle class, driver eligibility, insurance inclusion, monthly total, delivery and extension comparison.Contract/commission/CSV/API variesRENTAL_PARTNER_FEED_KEYStart with contracted quote feedDo not show live availability or final insurance coverage until the supplier confirms it.
Furniture, appliance, internet, moving and cleaning suppliersPARTNER FEED · Rental servicesAddress-aware bundles and comparable total cost in a housing or arrival case.Contract/CSV/manual quoteHOME_SERVICES_FEED_KEYStart with normalized partner portalMany suppliers have no public API; record coverage, lead time, deposit, installation, cancellation and commission.
Hotels and serviced residencesPARTNER FEED · Bridge stayTemporary lodging and long-stay bridge options for assignees, families and project teams.Channel manager/OTA/direct contractACCOMMODATION_FEED_KEYUse contracted inventorySeparate legal lodging from residential leases and disclose cancellation, taxes, commission and confirmation status.
Licensed insurer/agency referral feedPARTNER FEED · InsuranceRoute a defined need to an authorized party and track consent, quote status and handoff.Licensed partnership requiredINSURANCE_PARTNER_FEED_KEYLicensed referral onlyPDI must not recommend or sell a regulated product outside its licensed role; disclose compensation and responsible entity.
Installation and Housing Office official pagesOFFICIAL · MANUAL CHECK · USFK / PCSOfficial-gate content, source date and staff recheck before PCS execution.No public production API identifiedNo API keyMonitor manually with source logNever imply PDI is an official military channel or guarantee OHA/TLA/LQA, sponsorship or housing decisions.Official source ↗

MORNING KEY CHECKLIST

Credentials your team can prepare.

Start with one data.go.kr service key, Juso, VWorld, Kakao and OpenAI. OAuth, SMTP, payment and partner-feed keys come after their provider-side setup.

  • KOREAEXIM_API_KEY
  • LOCALIZATION_REFRESH_SECRET
  • DATA_GO_KR_SERVICE_KEY
  • JUSO_API_KEY
  • VWORLD_API_KEY
  • TOUR_API_KEY
  • SEOUL_OPEN_DATA_KEY
  • NEIS_API_KEY
  • KOSIS_API_KEY
  • KAKAO_REST_API_KEY
  • NEXT_PUBLIC_KAKAO_JS_KEY
  • NAVER_MAP_CLIENT_ID
  • NAVER_MAP_CLIENT_SECRET
  • TMAP_APP_KEY
  • ODSAY_API_KEY
  • OPENAI_API_KEY
  • OPENAI_MODEL
  • SUPPORT_TRANSLATION_MODEL
  • GUIDE_AUTOMATION_SECRET
  • SUPABASE_URL
  • SUPABASE_PUBLISHABLE_KEY
  • GOOGLE_OAUTH_CLIENT_ID
  • GOOGLE_OAUTH_CLIENT_SECRET
  • KAKAO_CLIENT_ID
  • KAKAO_CLIENT_SECRET
  • NAVER_CLIENT_ID
  • NAVER_CLIENT_SECRET
  • SMTP_URL
  • PAYMENT_PROVIDER
  • PAYMENT_CLIENT_KEY
  • PAYMENT_SECRET_KEY
  • PAYMENT_WEBHOOK_SECRET
  • PARTNER_FEED_SIGNING_SECRET
  • RENTAL_PARTNER_FEED_KEY
  • HOME_SERVICES_FEED_KEY
  • ACCOMMODATION_FEED_KEY
  • INSURANCE_PARTNER_FEED_KEY
Do not connect these as if they were interchangeable

A map license does not grant rights to property-listing content. A historic NAVER developer key is not a furniture-rental catalog. An insurance directory does not authorize recommendations. Every connector keeps its own permission, purpose and expiry.

Open provider onboarding →

One manifest for engineers. One honest status for customers.

Open /api/integrations →