search()
搜索所有类型的文档。
const docs = await client.search('Tesla earnings', {
num: 10,
categories: ['news', 'reports'],
symbols: ['US:TSLA'],
startDate: '2024-01-01',
endDate: '2024-12-31'
});
文档类别过滤,可选值:news, reports, filings, transcripts, socials
股票代码过滤,格式:市场:代码,如 US:AAPL, HK:0700, CN:600519
searchNews()
搜索新闻文章。
const news = await client.searchNews('Apple iPhone', {
num: 10,
symbols: ['US:AAPL']
});
searchReports()
搜索研究报告。
const reports = await client.searchReports('semiconductor analysis', {
num: 10
});
searchFilings()
搜索公司公告和财报。
const filings = await client.searchFilings('10-K annual report', {
symbols: ['US:AAPL']
});
searchTranscripts()
搜索财报电话会议纪要。
const transcripts = await client.searchTranscripts('guidance revenue', {
symbols: ['US:TSLA']
});
类型定义
interface Document {
docId: string;
title: string;
summary: string;
category: 'news' | 'reports' | 'filings' | 'transcripts' | 'socials';
publishedAt: number; // 毫秒时间戳
channelName: string;
companies: Array<{
name: string;
stocks: Array<{ symbol: string; market: string; ticker: string }>;
}>;
url?: string;
}
interface SearchOptions {
num?: number;
categories?: string[];
symbols?: string[];
startDate?: string;
endDate?: string;
}