1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "conditions": [
12 "type 2 diabetes"
13 ],
14 "statuses": [
15 "RECRUITING"
16 ],
17 "maxTrials": 25,
18 "trialFields": "summary",
19 "sort": "LastUpdatePostDate:desc",
20 "interventions": [],
21 "terms": [],
22 "sponsors": [],
23 "leadSponsors": [],
24 "nctIds": [],
25 "phases": [],
26 "studyTypes": [],
27 "fdaEndpoints": [
28 "drug/enforcement"
29 ],
30 "drugNames": [
31 "semaglutide"
32 ],
33 "deviceNames": [],
34 "fdaCount": [],
35 "maxFdaRecords": 25,
36 "fdaFullText": false,
37 "fdaRaw": true,
38 "titles": [],
39 "outcomes": [],
40 "includeResults": false,
41 "maxResultFetches": 25,
42 "maxLocationsPerTrial": 50,
43 "includeSummary": true,
44 "maxConcurrency": 2,
45 "maxRunSecs": 240,
46 "proxyConfiguration": {
47 "useApifyProxy": true
48 }
49};
50
51
52const run = await client.actor("insight.solutions/clinical-trials-fda-api").call(input);
53
54
55console.log('Results from dataset');
56console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
57const { items } = await client.dataset(run.defaultDatasetId).listItems();
58items.forEach((item) => {
59 console.dir(item);
60});
61
62