Ready APIs
com.readyapis/api135 MCP tools: geo, email, phone, company, DNS, FX, equities, weather, tax, econ, intel — one key.
Tools · 135
List public-safe dataset coverage, status, and endpoint counts. Demo mode is allowed.
Return public-safe coverage, limitations, and endpoint references for one dataset slug.
Look up a ZIP profile. Demo mode allows 30301, 30303, 10001, 94105, 60601, 78701, and 98101.
Look up multiple ZIP profiles in one bounded request. Demo mode allows up to 5 selected sample ZIPs; production accepts up to 10.
Return the enriched ZIP profile shape used by production enrichment workflows. Demo mode allows selected sample ZIPs.
Return ZIP profiles for a city and state. Demo mode allows selected sample cities.
Return ZIP profiles in a county by county FIPS. Demo mode allows selected sample FIPS values.
Resolve a timezone using nearest ZIP centroid logic. Demo mode allows selected sample coordinates.
Return distance-sorted ZIP profiles near a coordinate. Demo mode allows selected sample coordinates, radius up to 25 miles, and limit up to 10.
Resolve an IPv4 or IPv6 address to city, state, country, coordinates, timezone, and the nearest US ZIP profile. Demo mode is limited to selected sample IPs.
Return federal tax bracket reference rows. Demo mode is limited to 2026 and standard filing statuses.
Return standard deduction reference values. Demo mode is limited to 2026.
Return mileage-rate reference values. Demo mode is limited to 2026.
Return retirement contribution reference values. Demo mode is limited to 2026.
Return filing deadline reference values. Demo mode is limited to 2026.
Return selected state individual income-tax bracket references. Demo mode is limited to Georgia 2026.
Return a combined federal bracket, standard deduction, mileage, retirement, and filing-deadline reference summary. Demo mode is limited to 2026.
Compute progressive federal (and optional state) tax owed from gross income, filing status, year, and deductions. Returns tax, marginal/effective rate, take-home, and per-bracket impact. Demo mode is …
Return historical route reliability. Demo mode allows selected loaded routes such as ATL-LGA, ORD-EWR, SFO-SEA, LAX-JFK, DFW-LAX, and ATL-MCO.
Summarize delay and reliability signals for an airport across loaded loaded route aggregates.
Rank loaded departure-hour buckets for a route by historical reliability score.
Summarize loaded route reliability signals for a carrier code.
Return historical cancellation-risk signals for a route. This is not live tracking.
Return a combined historical route summary with reliability, cancellation risk, carriers, months, and best time bucket. This is not live tracking.
Return a company profile by domain. Demo mode allows selected sample domains.
Return multiple company profiles by domain in one bounded request. Demo mode allows selected sample domains.
Search loaded curated company profiles by name, domain, industry, or ticker. Demo mode allows selected sample queries.
Search loaded curated company profiles by industry, category, or description signals.
Return a loaded curated company profile by public ticker.
Return a nonprofit identity profile by EIN.
Search nonprofit identity profiles by name, category, EIN, or state.
Classify a domain using the loaded curated company profile set.
Return aggregate counts across the 3.3M-entity registry — by country, jurisdiction, industry, entity_type, employee_range, decade founded, plus hierarchy/data-quality coverage. Filter the slice with c…
Chronological lifecycle event list for any company — founding year, SEC former-name rebrand events, current status, parent disclosures.
Walk the GLEIF ultimate-parent hierarchy and return every entity sharing the same conglomerate root. Excludes pension/retirement trusts by default.
Resolve a registry-assigned registration number (Companies House, Delaware file number, Handelsregisternummer, etc.) to a company profile. Pass country= to disambiguate since regnums aren't globally u…
Vendor / counterparty change monitoring. Returns time-ordered entity changes (status flips, parent acquisitions, renames) filtered by since-date, LEI, change_type, or country. Critical for continuous …
Auto-detect identifier type and route. Accepts LEI, CIK, domain, email, ticker, or exact name. Returns resolution.matched_on so caller can confirm what type was used.
Single-call mega-endpoint — subject profile + hierarchy + corporate-family network + lifecycle timeline + peer benchmark in one response. The 'everything we know' company call.
Resolve a SEC EDGAR Central Index Key (CIK) to a unified company profile. Accepts CIK with or without leading zeros (320193 = 0000320193 = Apple).
Benchmark a company against same-industry/same-country peers — employee distribution, jurisdiction mix, founding-decade histogram, and where the subject ranks within the peer set.
Resolve up to 50 mixed identifiers (domain, LEI, ticker, name) in a single POST. Each result preserves the original input for join-back.
Return job and skill-demand trend rows. Demo mode allows selected sample skills.
Return ranked related skills for a loaded skill trend.
Return aggregated skill signals for a role title. Demo mode allows selected sample job titles.
Return remote/hybrid/on-site trend buckets for a role title.
Return curated company-level hiring signals for a location and optional role family.
Return salary signal aggregates for a role title in the loaded trend set.
Validate an email address: RFC syntax, MX lookup, disposable/free/role-account flags, typo correction, and a composite deliverability score. Demo mode is allowed; no live SMTP probe.
Test whether a domain belongs to the curated disposable-email-domain list.
Test whether a domain belongs to the curated free consumer-email-provider list.
Live SMTP RCPT probe (HELO + MAIL FROM + RCPT TO; no DATA). Reports deliverability verdict (deliverable / catch_all / undeliverable / greylisted / inconclusive). Catch-all detection via random-fake-RC…
Validate + enrich a phone number in 200+ countries. Returns E.164/national/international formatting, country, number-type (mobile/fixed/VoIP/toll-free/premium), carrier (where libphonenumber has data)…
Lightweight country + region + primary timezone lookup for a phone number. Cheaper than phone_validate when you only need the country header.
Identify the issuing bank, scheme (Visa / Mastercard / Amex / etc), card type (credit/debit/prepaid), and country behind a card BIN. Accepts a 6-8 digit BIN or a full PAN (Luhn-checked, never echoed).…
Decode a 17-character Vehicle Identification Number. Offline ISO 3779/3780 structural decode (syntax, check digit, country, model year) + NHTSA vPIC enrichment (make / model / trim / body / engine / p…
Search the US Treasury OFAC SDN list by name. 5-stage match cascade (exact primary, exact AKA, substring primary, substring AKA, fuzzy token-Jaccard) returns matches with programs (RUSSIA/IRAN/SDGT/et…
Return current daily reference exchange rates relative to a base currency (default EUR), sourced from ECB.
Convert an amount between two currencies at the most recent reference rate.
Reference rate for a specific past date. Useful for 'what was USD→EUR on 2024-11-15?' questions.
Daily rate series for a single base→quote pair across a date range. Useful for charts and trend analysis.
List every currency Ready APIs has reference-rate coverage for, with its issuing central bank and peg classification.
Deep enrichment for one currency pair: latest rate + 30/90-day volatility + trend + anomaly z-score + spread estimate + cross-strength + verdict. Decision-grade single-call summary.
Ranked strength leaderboard for the past N days. For each currency in the basket (g10 or majors), the average move across every pair it participates in. Strongest → weakest with per-currency label.
Top N pairs by absolute % change over the lookback window. Returns signed pct_change + direction (up/down/flat). Daily/weekly market briefing.
Pearson correlation of daily log-returns vs USD across a basket. Cells banded strong_positive/positive/neutral/negative/strong_negative. Treasury/risk workflow for understanding multi-currency exposur…
Pairs ranked by annualized realized volatility. Distinct from fx_movers — surfaces pairs that swing wildly day-to-day, even if flat overall. Classes: low/moderate/elevated/extreme.
List US federal holidays for a year, including observed dates per OPM rules.
Check whether a US date is a business day (weekday and not a federal holiday).
Add N business days to a date and return the resulting business day.
Resolve an IP to its autonomous system number, organization, and network prefix.
Parse and validate a free-form US address: standardize street/unit/city/state/ZIP and cross-check the ZIP against the geo dataset for state and city consistency.
Resolve A, AAAA, MX, TXT, NS, CNAME, SOA, and CAA records for a domain.
Public WHOIS profile: registrar, creation date, expiration, name servers, age in years.
Complete DNS + WHOIS + security + hosting + email-infrastructure + subdomain-probe + health-verdict picture in one call. Sales-intel and security-audit workflow.
Composite 0-100 reputation score combining domain age, registrar tier, expiration window, security grade, NS diversity, and hosting tier. Returns band (high/moderate/low/suspect) + contributing factor…
Recent SSL certificates from Certificate Transparency logs (crt.sh). Returns recent certs with issuer + expiry, plus the deduped subdomain list discovered across all CT entries. Useful for shadow-IT d…
Open a TLS handshake on :443, capture the presented cert + protocol version + cipher, and grade the result A-F. Surfaces days-until-expiry, SAN list, self-signed detection, and findings like 'CBC-mode…
Compare a target domain against a reference for phishing / typosquatting / lookalike detection. Computes edit distance, apex/TLD diff, homoglyph substitution detection (0↔o, 1↔l, rn↔m). Flags is_likel…
Snapshot-on-query passive-DNS view. Returns every (record_type, value) tuple seen for this domain during /dns/lookup calls, with first_seen + last_seen + observation_count. Useful for detecting when A…
Current conditions at a latitude/longitude in imperial or metric units. Sourced from Open-Meteo.
Resolve a US ZIP to coordinates via the geo dataset, then return current weather.
Daily forecast with travel-impact score (flight risk, outdoor event suitability) per day plus an overall precipitation outlook (dry/mixed/wet pattern).
Active alerts from the US National Weather Service. Query by lat+lon, US ZIP, or two-letter state code.
Rank up to 5 locations by comfort outlook (ideal > mild > poor > severe). Useful for trip planning, expansion site comparison, event location selection.
Last 1-365 days of daily observations with pre-computed aggregates (frost-day count, summer-day count, rainy days, heavy-rain days, extremes). Answers 'is this a normal year?' questions.
Same-window decadal climate normals for the next N days, plus a departure-from-normal block comparing the current forecast to the baseline. 'This week is 11°F above normal.'
HDD and CDD over a window, with per-day rows. Used for HVAC sizing, utility bill reconciliation, energy forecasting. Default base 65°F is the NOAA HVAC standard.
Find the best contiguous N-day or N-hour window in the forecast horizon for an activity (outdoor_event, ski, construction, agriculture_spray, running). Returns top 5 windows ranked 0-100 with drivers.
Hour-by-hour forecast: temperature, apparent temperature, precipitation probability + amount, humidity, cloud cover, wind speed/gusts/direction, and a WMO condition label per hour. For event timing, e…
Coastal/marine hourly forecast: wave height, period, and direction, plus wind-wave and swell components. For shipping, fishing, surfing, and coastal-event planning. Coastal/open-water coordinates only…
Current air quality at a lat/lon or US ZIP: US EPA AQI + European AQI, plus pollutant concentrations (PM2.5, PM10, ozone, NO₂, SO₂, CO, dust) in µg/m³, a categorical band, and the primary pollutant. S…
Weather conditions along a polyline route. Pass up to 20 legs, each a lat/lon waypoint with an optional ISO 8601 departs_at. Legs departing within 2 hours (or with no time) return current conditions; …
Resolve a stock ticker to company name, CIK, exchange, SIC industry code, and headquarters from the SEC EDGAR registry.
Live SEC EDGAR submissions API: most recent filings (10-K, 10-Q, 8-K, ...) for a ticker or CIK. Filter by form type.
Headline financial statements parsed from SEC XBRL filings: revenue, net income, total assets, EPS, cash flow, and 30 more curated tags. Annual (10-K) or quarterly (10-Q). Free — backed by SEC's publi…
Full observation history for one XBRL concept (any us-gaap tag). Use for fields outside our 35-item headline catalog. Returns every observation across every reported unit, most-recent first.
Composite hiring-location score (0-100) for a US ZIP, weighted by role profile (engineering, sales, operations, warehouse, retail, remote). Joins Census ACS demographics, FEMA flood, IECC climate, FAA…
List supported role profiles for /intel/location-score and how each weights the six sub-scores (talent_pool, cost_pressure, tax_burden, connectivity, climate_resilience, quality_of_life).
Composite B2B buyer-signal score (0-100) for a company. Joins curated identity + live SEC EDGAR filings + DNS/DMARC + WHOIS + curated hiring signals into one explainable score tuned by buyer profile (…
List supported buyer profiles for /intel/company-signal and how each weights the six sub-scores.
B2B counterparty-risk composite: should we extend terms to this company? Joins curated identity + live SEC EDGAR filings + DNS/DMARC + WHOIS into a risk-weighted 0-100 score (higher = lower risk), plu…
List supported risk profiles for /intel/counterparty-risk and how each weights the six risk sub-scores.
Physical-location risk composite for a US ZIP. Joins FEMA flood + USGS seismic + NOAA tornado/hurricane + climate + EIA grid reliability into a 0-100 risk-weighted score (higher = lower risk). Tuned b…
SEC Form D-based funding-signal envelope. Pulls Form D / D-A filings live from EDGAR and surfaces a recency-weighted funding score, cadence hint (fresh_raise, recent_raise, established_cadence, stale)…
List buyer profiles for /intel/funding-signal and their sub-score weights.
SEC 8-K change-signal envelope for a public company. Pulls recent 8-K filings live from EDGAR, classifies item codes into change categories (M&A, leadership, restructuring, material agreement, financi…
List buyer profiles for /intel/company-change and their category multipliers.
Buyer-shaped hiring velocity envelope. Pass `domain`/`company` for a company-keyed view, or `location` (+ optional `role`) for a market-keyed view. Returns velocity score (0-100), tier, growth verdict…
List buyer profiles for /intel/hiring-signal and their weights.
Compliance-status snapshot for a company: screens against Treasury OFAC SDN entries and SEC enforcement actions, and returns a 0-100 compliance score, tier, decision_hint (proceed / proceed_with_revie…
List buyer profiles for /intel/compliance-signal and their sub-score weights.
DNS-hygiene + tech-stack-exposure surface for a domain. Returns a 0-100 cyber score (higher = lower risk) with six sub-scores (email security, DNS hardening, domain hygiene, infra exposure, tech-stack…
List buyer profiles for /intel/cyber-risk and their sub-score weights.
Classify a company's public tech footprint by inspecting MX / A / CNAME / NS / TXT records. Returns detections across categories (email_provider, hosting_provider, cdn_provider, dns_provider, SaaS too…
List supported site profiles for /intel/site-risk and how each weights the six physical-risk sub-scores.
Composite remote-hire envelope for a US ZIP + salary: total employer cost (salary + employer FICA + benefits load), employee take-home (federal + state + employee FICA), and the location-fit score und…
Validate a US address and return the full ZIP enrichment (demographics, risk, climate, nearest airport, hazards) in one call.
Validate up to 50 US addresses in one request. Per-item errors are returned inline.
One-call company enrichment: identity + DNS + tech stack + SEC filings (if public) + cyber risk score.
Score and rank up to 100 ZIPs against a single site profile. Returns sorted by risk_score (highest = lowest risk).
Job-count + trend direction + top related skills for a single skill (e.g. 'python', 'kubernetes'). Optional location filter.
Top related skills frequently co-mentioned with a target skill. Useful for skill-graph traversal and job-description templating.
Skills most commonly required for a given job title (e.g. 'staff engineer', 'product manager').
Remote-work share by skill or title. Returns remote % alongside total job count and trend direction.
Top companies hiring for a given skill or role. Returns company name + open-roles estimate + remote status + salary range when known.
Salary range + midpoint + band tier (junior/mid/senior/staff) for a skill or title. Useful for comp benchmarking and job-posting copy.
Full talent-market profile in one call: skill intel + role intel + market temperature + salary band + hiring velocity + location compete + talent verdict. Replaces ~5 separate calls.
Recent vs prior period demand for a skill. Returns score (-100..+100) and band (surging/rising/stable/cooling/falling) so you know if hiring for this skill is accelerating or decelerating.
HHI-based geographic concentration for a skill. Returns hhi_score (0-100), band (diffuse → dominant), and top N metros with their job-count share. Answers 'where does the candidate pool live?'.
Estimate candidates-per-open-role for a skill. Bands: severe_shortage / scarce / balanced / abundant. Workforce-planning signal for prioritizing hard-to-fill roles.
Multi-hop related-skill graph (BFS from seed). Returns nodes with hops_from_seed and edges with frequency-based weights. Use for broadening candidate filters, curriculum design, and job-description te…
Fetch any FRED time-series by curated slug (gdp, cpi, unemployment, fed_funds, treasury_10y, vix, wti, mortgage_30y, ...) or raw FRED ID (CPIAUCSL, UNRATE, DGS10). ~800k series available — covers BLS,…
Free-text search of FRED's ~800k series catalog. Ordered by popularity. Use when you don't know the series ID — e.g. q='initial jobless claims' surfaces ICSA + state-level variants.
List of curated FRED series shortcuts with their underlying FRED ID, title, units, and frequency. Use this catalog to discover what slugs are available for fred_series.
Resources · 46
Current Ready APIs catalog, statuses, and API/MCP access notes.
readyapis://catalog
Connection manifest and available tool names.
readyapis://mcp/manifest
API-first quickstart and first request examples.
readyapis://docs/getting-started
Bearer token and X-API-Key usage.
readyapis://docs/authentication
Remote HTTP MCP and local stdio bridge setup.
readyapis://docs/mcp
Standard API and demo guardrail errors.
readyapis://docs/errors
Live dataset: Look up any card BIN to get issuing bank, card network, card type (credit/debit/prepaid), and country. Catch fraud before the charge.
readyapis://datasets/bin-card-lookup
Live dataset: Score any company as a B2B buyer. Combines funding, hiring, SEC filings, and tech signals into one score tuned for enterprise or SMB sales.
readyapis://datasets/company-buyer-signal
Live dataset: Detect leadership changes, M&A, and restructuring events for any public company. Classifies SEC 8-K filings into actionable change signals in real time.
readyapis://datasets/company-change-signal
Live dataset: 3.3 million legal entities from the global GLEIF registry — LEI, jurisdiction, entity status, founding year, headquarters, and 137k parent/subsidiary relationships. Resolve any domain, t…
readyapis://datasets/company-enrichment
Live dataset: Screen any company against OFAC sanctions and SEC enforcement actions. Returns a 0-100 compliance score and a proceed/review/block decision hint.
readyapis://datasets/compliance-signal
Live dataset: Score any company as a counterparty before extending credit or signing contracts. Returns a 0-100 risk score and an AR/AP decision hint.
readyapis://datasets/counterparty-risk
Live dataset: Convert between 30+ major currencies using daily ECB reference rates. Get live FX rates or historical lookups in a single API call.
readyapis://datasets/currency-fx
Live dataset: Score any domain for cyber exposure: SPF, DMARC, DNSSEC, and infrastructure hygiene. Returns a 0-100 risk score and concrete remediation actions.
readyapis://datasets/cyber-risk-signal
Live dataset: Look up DNS records (A, MX, TXT, NS, CNAME) and WHOIS data for any domain. Get registrar, creation date, expiry, and name servers in one call.
readyapis://datasets/dns-whois
Live dataset: Check any email address for deliverability, disposable providers, role inboxes, and typos. Catch bad signups before they hit your list.
readyapis://datasets/email-validation
Live dataset: Should your company expand to this market? Combines talent, competition, tax burden, and demographics into an expand/pilot/hold/decline recommendation.
readyapis://datasets/expansion-readiness
Live dataset: On-time rate, cancellation rate, and average delay for any US flight route. Know reliability before you book or build.
readyapis://datasets/flight-reliability
Live dataset: Composite trust signals for fraud screening: classify any visitor as bot / legitimate-AI-agent / human, and score the trustworthiness of an email address — in one call each.
readyapis://datasets/fraud-signals
Live dataset: Get funding stage, raise recency, and investor signals for any company by domain. Live from SEC EDGAR Form D filings, no data vendor required.
readyapis://datasets/funding-signal
Live dataset: Track federal contract awards and modifications by NAICS code. See total obligations, top agencies, and pipeline signals from USASpending data.
readyapis://datasets/gov-contract-flow
Live dataset: See if a company is hiring fast right now. Returns hiring velocity, growth verdict, and a sales or recruiter action hint. By domain or location.
readyapis://datasets/hiring-signal
Live dataset: Track in-demand skills, remote work trends, and salary signals by role and location. Built from public labor data, updated regularly.
readyapis://datasets/jobs-skills
Live dataset: See recent litigation activity for any company or industry. Court filings from federal RECAP and state feeds, rolled up by case type and defendant.
readyapis://datasets/litigation-tracker
Live dataset: Turn any US ZIP or city into city, county, coordinates, timezone, metro area, and demographics. One call, no setup.
readyapis://datasets/location-enrichment
Live dataset: Score any US ZIP as a hiring location for a given role. Combines talent depth, cost of living, climate, and tax burden into one explainable signal.
readyapis://datasets/location-intelligence
Live dataset: Aggregated 'what's happening right now' feeds: roll up every signal we track for a company, gauge whether an industry is heating up, and pull recent global earthquakes from USGS.
readyapis://datasets/market-pulse
Live dataset: Screen any name against the OFAC SDN sanctions list. Returns fuzzy match scores, sanction programs, and a pass/review/block decision hint.
readyapis://datasets/sanctions-search
Live dataset: Track building permit activity for any US ZIP, county, or city. Use permit velocity as a forward-looking signal for construction and real estate.
readyapis://datasets/permit-velocity
Live dataset: Validate any phone number in 200+ countries. Get line type (mobile, VoIP, landline), carrier name, E.164 format, and a fraud risk signal.
readyapis://datasets/phone-validation
Live dataset: Get an underwriting decision for any US commercial property: writeable, surplus, or decline. Combines flood, crime, permits, and litigation into one verdict.
readyapis://datasets/property-underwriting
Live dataset: Track federal regulatory actions by industry: SEC, FDA, CFPB, OSHA, EPA, and more. Returns a severity index and growth vs the prior period.
readyapis://datasets/regulatory-pulse
Live dataset: Get the true all-in cost to hire remotely at any US location: taxes, FICA, benefits load, and employer match. Replaces the payroll back-and-forth.
readyapis://datasets/remote-hire-cost
Live dataset: SEC filings, insider trades, and company identity for 10,000+ US public companies. Get 8-K event classifications and Form 4 data in one call.
readyapis://datasets/sec-equities
Live dataset: Get a physical risk score for any US ZIP: flood, seismic, tornado, hurricane, and grid reliability. One call replaces six government data lookups.
readyapis://datasets/site-risk
Live dataset: Score any vendor for failure risk before you depend on them. Combines site risk, litigation, regulatory, and contract signals into one resilience score.
readyapis://datasets/supplier-resilience
Live dataset: Federal tax brackets, standard deductions, mileage rates, and retirement limits for any year. Skip the IRS PDF lookups.
readyapis://datasets/tax-reference
Live dataset: Detect the tech stack of any company from their domain. See email provider, hosting, CDN, and SaaS tools without port scans or auth probes.
readyapis://datasets/tech-stack-signal
Live dataset: Validate and standardize any US street address. Get ZIP+4, deliverability score, and flag PO boxes, freight forwarders, and bad ZIPs.
readyapis://datasets/address-validation
Live dataset: US federal holidays, NYSE/Nasdaq trading calendar, and business-day arithmetic. Stop hardcoding holiday lists and market close dates.
readyapis://datasets/calendar-holidays
Live dataset: Live US economic indicators: unemployment, CPI, payrolls, JOLTS, and more. 14 BLS series in a consistent JSON format, updated on release.
readyapis://datasets/econ-indicators
Live dataset: Daily Treasury yield curve (1mo to 30yr) and Fed policy rates. Track rate moves and yield curve inversion signals in one call.
readyapis://datasets/econ-rates
Live dataset: Live US Treasury fiscal data: total public debt, Treasury cash balance, and average interest rates on government securities. Updated daily.
readyapis://datasets/econ-treasury
Live dataset: Decode any VIN to year, make, model, trim, engine, body style, and recall history. One call replaces the NHTSA multi-step lookup.
readyapis://datasets/vin-decode
Live dataset: Current weather, 16-day forecasts, and active severe alerts for any US ZIP or coordinate. Real NWS data, no third-party weather markup.
readyapis://datasets/weather
Live dataset: One call, whole job done. Pre-built workflow recipes that fan out across our data layer — lead enrichment, contact verification, customer onboarding, hiring intelligence, and travel risk…
readyapis://datasets/workflow-apis
Prompts · 5
Guide a developer through their first Ready APIs API or MCP request.
Help choose the right Ready APIs endpoint for a product workflow.
Plan a domain/company enrichment workflow using Ready APIs.
Analyze historical route reliability with Ready APIs.
Research skill demand and related roles using Ready APIs.
Similar MCP servers embedding-nearest
How to use
Add to your Claude Desktop / Cursor / Cline MCP config:
{
"mcpServers": {
"ready_apis": {
"url": "https://readyapis.com/mcp",
"transport": "streamable-http"
}
}
}