pyungyo-com Search API
The Search API from pyungyo-com — 1 operation(s) for search.
The Search API from pyungyo-com — 1 operation(s) for search.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/pyungyo-com:pyungyo-com-search-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: 평생요금제닷컴 알뜰폰 요금제 Search API
version: 2.1.0
description: '한국 알뜰폰(MVNO) 요금제를 통신사 공식 홈페이지 기준(하루 5번 확인)으로 조회합니다. 인증 없음·읽기 전용. 출처 표기(CC BY 4.0): "평생요금제닷컴(pyungyo.com) 집계, 기준 시각". 가입 전 통신사 화면에서 최종 금액을 확인하세요.'
license:
name: CC BY 4.0
url: https://creativecommons.org/licenses/by/4.0/deed.ko
contact:
url: https://pyungyo.com/about/
servers:
- url: https://pyungyo.com
tags:
- name: Search
paths:
/api/v1/search:
get:
operationId: searchPlansByText
summary: 한국어 그대로 요금제 검색
description: '예: "KT망 10GB 1만원 이하", "월 1만원 이하 데이터 많은 거", "데이터 무제한 5G", "유심 무료", "선착순 한정". 읽어 낸 조건(interpreted)도 함께 돌려줍니다.'
parameters:
- name: q
in: query
required: true
description: 한국어 검색어
schema:
type: string
- name: limit
in: query
required: false
description: 1~50, 기본 10
schema:
type: number
- name: format
in: query
required: false
description: text 로 주면 사람이 읽는 글(text/plain)
schema:
type: string
enum:
- json
- text
responses:
'200':
description: 검색 결과
content:
application/json:
schema:
type: object
properties:
source:
type: string
description: 출처
attribution:
type: string
description: 인용 표기
license:
type: string
description: 이용 조건(CC BY 4.0)
asOf:
type: string
description: 기준 시각(UTC ISO)
interpreted:
type: object
description: 읽어 낸 조건
total:
type: number
description: 조건에 맞는 개수
plans:
type: array
items:
$ref: '#/components/schemas/Plan'
text/plain:
schema:
type: string
tags:
- Search
components:
schemas:
Plan:
type: object
properties:
id:
type: string
description: 요금제 id
type:
type: string
description: lifetime=평생 할인 · flat=정가 · limited=한정 가입 · period=기간 할인 · nodate=종료일 없는 할인
brand:
type: string
description: 알뜰폰 통신사
name:
type: string
description: 요금제 이름(통신사 표기 그대로)
mno:
type: string
description: 통신망 SKT·KT·LGU
network:
type: string
description: LTE·5G
fee:
type: number
description: 월 요금(원, VAT 포함)
listFee:
type: number
description: 정가
promoMonths:
type:
- number
- 'null'
description: 기간 할인 개월
afterFee:
type:
- number
- 'null'
description: 기간 할인 뒤 요금
dataGb:
type:
- number
- 'null'
description: 기본 데이터 GB
dailyDataGb:
type: number
description: 매일 데이터 GB
dataUnlimited:
type: boolean
description: 데이터 무제한
qosKbps:
type: number
description: 다 쓴 뒤 속도 kbps
voiceMin:
type:
- number
- 'null'
description: 통화 분
voiceUnlimited:
type: boolean
description: 통화 무제한
smsCount:
type:
- number
- 'null'
description: 문자 건
smsUnlimited:
type: boolean
description: 문자 무제한
extraCallKind:
type:
- string
- 'null'
description: 부가통화 구분(separate=따로 제공, included=기본통화 내, none=과금)
extraCallMin:
type:
- number
- 'null'
description: 부가통화 별도 제공 분
usimFree:
type: boolean
description: 요금제 원문 유심 무료 여부
tetheringGb:
type: number
description: 테더링 가능 한도 GB (0=미표시·불가)
bundleInternet:
type: boolean
description: 인터넷 결합 혜택 표시 여부
bundleMobile:
type: boolean
description: 가족·모바일 결합 혜택 표시 여부
dataSharing:
type: boolean
description: 데이터 쉐어링 가능 표시 여부
noCondition:
type: boolean
description: 의무사용·유지기간 등 가입 조건 없음 여부
signupUntil:
type:
- string
- 'null'
description: 가입 기한(한정)
feeSince:
type: string
description: 지금 요금이 시작된 날
evidence:
type: string
description: 통신사 화면 원문 근거
sourceUrl:
type: string
description: 통신사 공식 주소
pageUrl:
type: string
description: 평생요금제닷컴 상세 주소
checkedAt:
type: string
description: 확인 시각
verification:
type: object
description: '기계 대조 결과 — 매일 10:30 게시 직후 PC 가 통신사 공식 화면을 열어 게시값과 한 글자씩 대조한 결과. status: match(대조한 칸 전부 일치) · mismatch(불일치 칸 있음, 원인 확인 중이거나 소비자에게 덜 유리한 값을 실은 경우) · partial(일치 칸은 있으나 못 찾은 칸도 있음) · unchecked(기계 미확인 — 대조 기록이 없거나 3일 넘게 오래됨). 요금제 하나 조회에서만 제공.'
properties:
status:
type: string
description: match | mismatch | partial | unchecked
label:
type: string
description: '사람이 읽는 한 줄 (예: "기계 대조 일치 (10칸)", "기계 미확인")'
checkedAt:
type:
- string
- 'null'
description: 대조 시각(ISO)
matched:
type: integer
description: 일치한 칸 수
mismatched:
type: integer
description: 불일치 칸 수
notFound:
type: integer
description: 화면에서 못 찾은 칸 수
method:
type: string
description: 대조 방법
detail:
type: string
description: 대조 방법·결과 공개 페이지 주소
externalDocs:
url: https://pyungyo.com/developers/