Skip to content

Commit 97a8958

Browse files
feat(v2): implement SDK with crawl and monitor namespaces
- Add scrape, extract, search, generateSchema endpoints - Add crawl namespace: start, get, stop, resume, delete - Add monitor namespace: create, list, get, update, delete, pause, resume - Add getCredits, checkHealth, getHistory, getHistoryEntry - Export schemas for client-side validation - Add zod dependency Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 55a7f42 commit 97a8958

3 files changed

Lines changed: 237 additions & 177 deletions

File tree

package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,5 +39,8 @@
3939
"@types/node": "^22.13.1",
4040
"tsup": "^8.3.6",
4141
"typescript": "^5.8.2"
42+
},
43+
"dependencies": {
44+
"zod": "^4.3.6"
4245
}
4346
}

src/index.ts

Lines changed: 54 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,65 @@
11
export {
2-
smartScraper,
3-
searchScraper,
4-
markdownify,
52
scrape,
6-
crawl,
7-
agenticScraper,
3+
extract,
4+
search,
85
generateSchema,
9-
sitemap,
106
getCredits,
117
checkHealth,
12-
history,
8+
getHistory,
9+
getHistoryEntry,
10+
crawl,
11+
monitor,
1312
} from "./scrapegraphai.js";
1413

1514
export type {
16-
AgenticScraperParams,
17-
AgenticScraperResponse,
15+
ApiFetchConfig,
16+
ApiFetchContentType,
17+
ApiHtmlMode,
18+
ApiScrapeFormatEntry,
19+
ApiScrapeRequest,
20+
ApiScrapeResponse,
21+
ApiScrapeFormat,
22+
ApiScrapeResultMap,
23+
ApiExtractRequest,
24+
ApiExtractResponse,
25+
ApiGenerateSchemaRequest,
26+
ApiGenerateSchemaResponse,
27+
ApiSearchRequest,
28+
ApiSearchResponse,
29+
ApiSearchResult,
30+
ApiCrawlRequest,
31+
ApiCrawlResponse,
32+
ApiCrawlResult,
33+
ApiCrawlPage,
34+
ApiCrawlStatus,
35+
ApiCrawlPageStatus,
36+
ApiMonitorCreateInput,
37+
ApiMonitorUpdateInput,
38+
ApiMonitorResponse,
39+
ApiMonitorResult,
40+
ApiMonitorDiffs,
41+
ApiHistoryFilter,
42+
ApiHistoryEntry,
43+
ApiHistoryPage,
44+
ApiHistoryService,
45+
ApiHistoryStatus,
46+
ApiCreditsResponse,
47+
ApiHealthResponse,
1848
ApiResult,
19-
CrawlParams,
20-
CrawlPage,
21-
CrawlResponse,
22-
CreditsResponse,
23-
GenerateSchemaParams,
24-
GenerateSchemaResponse,
25-
HealthResponse,
26-
HistoryEntry,
27-
HistoryParams,
28-
HistoryResponse,
29-
MarkdownifyParams,
30-
MarkdownifyResponse,
31-
ScrapeParams,
32-
ScrapeResponse,
33-
SearchScraperParams,
34-
SearchScraperResponse,
35-
SitemapParams,
36-
SitemapResponse,
37-
SmartScraperParams,
38-
SmartScraperResponse,
49+
ApiTokenUsage,
50+
ApiChunkerMetadata,
51+
ApiBranding,
3952
} from "./types/index.js";
4053

41-
export { HISTORY_SERVICES } from "./types/index.js";
54+
export {
55+
apiScrapeRequestSchema,
56+
apiExtractRequestBaseSchema,
57+
apiGenerateSchemaRequestSchema,
58+
apiSearchRequestSchema,
59+
apiCrawlRequestSchema,
60+
apiMonitorCreateSchema,
61+
apiMonitorUpdateSchema,
62+
apiHistoryFilterSchema,
63+
apiFetchConfigSchema,
64+
apiScrapeFormatEntrySchema,
65+
} from "./schemas.js";

0 commit comments

Comments
 (0)