A comprehensive TypeScript scraper library by NB Team that provides easy-to-use functions for interact with various scraper service from NB Scripts.
Untuk update terbaru, dukungan, dan sumber daya scraping terbaik, ikuti saluran resmi kami:
NB SCRAPER di WhatsApp:
Join Channel
This project is designed to be easy to use. Visit the WhatsApp Channel for the code resources
Using npm:
npm install nb-scraperUsing yarn:
yarn add nb-scraperUsing pnpm:
pnpm add nb-scraperimport { generateDeepInfraResponse } from 'nb-scraper';
const result = await generateDeepInfraResponse({
prompt: "Explain JavaScript in simple terms",
model: "deepseek-ai/DeepSeek-R1"
});
if (result.status) {
console.log(result.data.response);
}const { generateDeepInfraResponse } = require('nb-scraper');
// Same usage as above it
(async () => {
const result = await generateDeepInfraResponse('What the meaning of Pahlawan Indonesia?');
console.log(result);
})();See Documentation: Nb-Scraper-Docs
{
creator: "...",
status: true,
data: {
response: "...",
}
}{
creator: "NB Team",
status: false,
error: "[NETWORK_ERROR] Request timeout after 30000ms"
}NB Scraper is designed to never throw errors. Instead, all functions return a response object with a status field:
const result = await generateDeepInfraResponse('test query');
if (result.status) {
// Success - use result.data
console.log(result.data.response);
} else {
// Error - check result.error
console.error(result.error);
}Common error types:
NETWORK_ERROR: Connection, timeout, or server issuesINVALID_INPUT: Invalid parameters or URL formatINVALID_RESPONSE: Unexpected response format from APIRATE_LIMITED: Rate limiting or quota exceededSERVICE_UNAVAILABLE: Service temporarily unavailable
See the ERROR TYPES
See The scrapers folder
This project is licensed under the Unlicense – see the LICENSE file for details.
Made with ☕

