You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+17-37Lines changed: 17 additions & 37 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,11 +9,10 @@
9
9
</div>
10
10
11
11
## Usage
12
-
Provides an easy interface for interacting with the Urlscan API.
13
-
12
+
This library provides an easy interface for interacting with the Urlscan API.
14
13
You can use this library to automate your Urlscan submissions, search for existing scans, track newly submitted scans and analyse network activity of malicious websites.
15
14
16
-
To get started, add the library into your solution with either the `NuGet Package Manager` or the `dotnet` CLI.
15
+
To get started, import the library into your solution with either the `NuGet Package Manager` or the `dotnet` CLI.
17
16
```rust
18
17
dotnetaddpackageUrlscan
19
18
```
@@ -26,20 +25,23 @@ using Urlscan;
26
25
Need more examples? Under the `Example` directory you can find a working demo project that implements this library.
27
26
28
27
### Obtaining API keys
29
-
> API keys can be created in the user section `Settings & API`
28
+
API keys can be created under the user section `Settings & API`.
30
29
31
-
> Secure identifier SID cookies can be obtained from your browser's cookie storage. Make sure to only copy the value, without the name!
30
+
Secure identifier SID cookies can be obtained from your browser's cookie storage. Make sure to only copy the value, without the name!
32
31
33
-
## Features
34
-
- Built for **.NET 6**and **.NET 7**
32
+
## Properties
33
+
- Built for **.NET 8**, **.NET 7**and **.NET 6**
35
34
- Fully **async**
36
35
- Extensive **XML documentation**
37
-
- Coverage of the free API endpoints, including some user-only and beta routes
38
-
-**No external dependencies** (uses integrated HTTP and JSON)
39
-
-**Custom exceptions** (`UrlscanException`) for advanced catching
40
-
-Automatic **ratelimit** handling and request **retries**
36
+
- Coverage of the free API endpoints, including some user-only and beta routes
37
+
-**No external dependencies** (makes use of built-in `HttpClient`and `JsonSerializer`)
38
+
-**Custom exceptions** (`UrlscanException`) for easy debugging
39
+
-Parsing of custom Urlscan errors
41
40
- Example project to demonstrate all capabilities of the library
41
+
42
+
## Features
42
43
- Scan suspicious URLs and submit verdicts on them
44
+
- Search for public scans using ElasticSearch queries
43
45
- Download screenshots and page DOMs
44
46
- Empower your threat intelligence with live scans through `LiveClient`
0 commit comments