ventureinkorea 0.1.2

Async Rust client for the VentureInKorea API -- Korean venture companies, startup glossary, and ecosystem guides.
Documentation

ventureinkorea

Crates.io docs.rs License: MIT

Async Rust client for the VentureInKorea REST API — Korean venture-certified companies (벤처인증기업), startup glossary, and ecosystem guides. 4-language i18n (Korean, English, Japanese, Chinese).

South Korea's venture certification system tracks over 39,000 companies across three tracks: VC-invested (벤처투자기업), R&D-focused (연구개발기업), and innovation growth (혁신성장기업). This client provides typed access to company data, glossary terms, blog posts, FAQs, and unified search.

Install

cargo add ventureinkorea

Quick Start

use ventureinkorea::VentureInKorea;

#[tokio::main]
async fn main() -> Result<(), ventureinkorea::VentureError> {
    let client = VentureInKorea::new();

    // Search Korean venture content
    let results = client.search("AI startup").await?;
    println!("Found {} results", results.total);

    // List glossary terms
    let terms = client.list_terms(None).await?;
    for term in &terms.results {
        println!("{}: {}", term.slug, term.name);
    }

    // Get platform statistics
    let stats = client.get_stats().await?;
    println!("Companies: {}, Posts: {}, Terms: {}",
        stats.total_companies, stats.total_posts, stats.total_terms);

    Ok(())
}

Configuration

use std::time::Duration;

let client = VentureInKorea::builder()
    .base_url("https://staging.ventureinkorea.com")
    .timeout(Duration::from_secs(60))
    .build()?;

API Methods

Method Return Type Description
list_terms(params) PaginatedResponse<GlossaryTerm> List glossary terms
get_term(slug) GlossaryTerm Get term by slug
list_posts(params) PaginatedResponse<BlogPost> List blog posts
get_post(slug) BlogPost Get post with FAQs
list_companies(params) PaginatedResponse<Company> List venture companies
get_company(pk) Company Get company by ID
list_categories() PaginatedResponse<PostCategory> List categories
list_faqs(params) PaginatedResponse<Faq> List aggregated FAQs
get_stats() PlatformStats Platform statistics
search(query) SearchResponse Unified search
autocomplete(query) AutocompleteResponse Autocomplete suggestions

Also Available

Platform Install
PyPI pip install ventureinkorea
npm npm install ventureinkorea
Go go get github.com/dobestan/ventureinkorea-go
Ruby gem install ventureinkorea

Embed Widget

Embed VentureInKorea widgets on any website with ventureinkorea-embed:

<script src="https://cdn.jsdelivr.net/npm/ventureinkorea-embed@1/dist/embed.min.js"></script>
<div data-ventureinkorea="entity" data-slug="example"></div>

Zero dependencies · Shadow DOM · 4 themes (light/dark/sepia/auto) · Widget docs

License

MIT